Alternative input for
AI coding workflows
Map a controller to selected Claude Code, Gemini CLI, Codex, and terminal actions. Version 0.1.2 is an unsigned beta, with voice capture currently limited to macOS.
- macOS and Windows downloads
- 7-day trial, no card
- Release 0.1.2
Key Features
Controller input you can inspect
Connect a controller and verify every input in the status panel before sending actions to another application
Voice capture on macOS
Release 0.1.2 supports hold-to-talk and double-tap lock on macOS. Windows mappings work without native dictation
Profiles for four terminal tools
Switch between shipped Claude Code, Gemini CLI, Codex, and terminal mappings during the trial or with Pro
Your controller, mapped to the terminal
Release 0.1.2 gives controls consistent meanings across tool profiles. This is the Claude Code base layer; hold L2 for alternate commands.
Illustrative mapping, not a connected controller. The text reference below is available at every screen size.
Face controls
- Cross / A
- Submit: Enter
- Circle / B
- Correct: Backspace
- Square / X
- Interrupt: hold 350 ms
- Triangle / Y
- Complete: Tab
Navigation
- L1 / R1
- Up / Down
- D-pad
- Arrow keys
- Left stick
- Page / line navigation
- Right stick
- Scroll output
Commands and voice
- Start / Menu
- Unavailable in this profile
- Select / View
- Unavailable in this profile
- L2 / LT
- Hold for command layer
- R2 / RT
- macOS voice capture
Hold L2 + Start to open the profile picker. Optional optimized bindings depend on your CLI version; unavailable actions stay disabled. See the complete release mapping before testing.
Keep your keyboard. Try a different input.
Ultragrip moves selected navigation, approval, command, and pointer actions onto a controller. It is an input tool, not a medical device, and it has no clinical or ergonomic outcome study.
- Keep the keyboard and pointer available while you test
- Judge fit, accuracy, comfort, and task coverage in your own workflow
- Do not assume that moving actions to the thumbs reduces overall exposure
Voice capture in release 0.1.2
Native speech capture is available on macOS. Windows users can use the controller mappings, but voice is not supported in the current Windows binary.
1. Hold to speak
On macOS, hold R2 while speaking and release it to finish the utterance. Double-tap R2 to keep capture active, then double-tap again to stop.
2. AI polishes the prompt
During the trial or with Pro, the hosted service can enhance the transcript. Free users can provide their own Gemini API key.
3. Sent where you work
Ultragrip types the result into the focused application. Test with a disposable prompt before relying on focus or permissions.
A native beta with measurable boundaries
Built with Tauri and Rust. No public latency, productivity, controller-coverage, or ergonomic-outcome benchmark is claimed.
Input methods and release setup
A source-led workstation review and a historical 0.1.1 setup guide. Use the documentation for current 0.1.2 instructions.
January 31, 2026
Use a Gamepad with Claude Code: Ultragrip 0.1.1 Setup Guide
Install the downloadable Ultragrip 0.1.1 beta, test its shipped Claude Code mappings, understand macOS-only voice capture, and troubleshoot without relying on unreleased features.
January 12, 2026
Developer Input Ergonomics: A Practical Workstation and Device Review
A source-led way to review keyboards, mice, trackpads, controllers, posture, and work routines without pretending that one device prevents pain or injury.
Try everything free for 7 days
Every Pro feature is unlocked for 7 days from your first install, no card required. Then keep the Claude Code profile free, or choose Pro for €4.99/month for all tool profiles and hosted transcript enhancement. The unsigned 0.1.2 beta has no automatic updater; voice capture is macOS-only.