Dictate code and prompts naturally without typing
VibePad provides voice-to-text input via L2 trigger hold, enabling users to dictate prompts and code naturally using their preferred transcription tool integrated with Claude Code

Control AI coding assistants with a gamepad from your couch
VibePad is a free macOS menu bar app that maps your gamepad to keyboard shortcuts. Built for AI coding tools like Claude Code and Codex where the workflow is mostly Accept, Reject, Scroll, Navigate and Dictate. X - approve, O - reject, L2 trigger = hold-to-talk dictation, Right stick = scroll. Config is a JSON file if you want to remap anything. Native Swift. Open source. No account, no subscription, no catch. The idea started as a joke - then I built most of VibePad using VibePad itself.
VibePad provides voice-to-text input via L2 trigger hold, enabling users to dictate prompts and code naturally using their preferred transcription tool integrated with Claude Code
VibePad maps gamepad buttons to AI chat controls, allowing users to accept/cancel suggestions, submit prompts, and manage chat without touching the keyboard, enabling comfortable code generation from a relaxed position
VibePad's D-pad and analog sticks enable tab navigation, cursor movement, scrolling, and app switching with adjustable sensitivity, allowing rapid interaction with AI suggestions and code output
VibePad's Smart Paste auto-detects clipboard content and pastes images as visual context or text as code, eliminating manual formatting steps when providing context to the AI assistant
VibePad offers full button remapping via JSON config, custom layers, dead zone adjustment, and a second command layer accessible via L1, enabling users to tailor every control to their specific workflow