Back to directory

VibePad

A macOS menu bar app that maps a game controller's buttons and sticks to keyboard shortcuts, mouse movement and clicks, tuned for controlling AI coding assistants such as Claude Code and Codex CLI without touching a keyboard.

VibePad

VibePad connects a PS5, Xbox or MFi controller and maps its buttons to keyboard shortcuts through a two-layer scheme, a default layer plus a modifier layer that doubles the available bindings. The left stick sends arrow-key presses with hysteresis and hold-to-repeat, the right stick scrolls, and a modifier-plus-stick combination switches applications or moves the mouse cursor, with the two stick buttons acting as left and right mouse clicks; a clipboard-aware paste action sends the correct paste shortcut depending on whether the clipboard holds an image or text.

Mappings are stored in a JSON configuration file that can be edited directly to change button assignments, action types such as key presses, typed text or mouse clicks, and per-button hold-to-repeat timing. It requires macOS Accessibility permission to send keystrokes to other applications.

It is written in Swift and released under the MIT license.

More in Desktop utilities

See all 67
  • Dicty.io

    dicty.io

    A free desktop voice-to-text app for macOS and Windows that dictates into any app and formats speech with an LLM into commit messages, PR notes, architecture decisions, or meeting summaries.

  • Crest

    crestnotch.app

    A Mac app for developers that surfaces a waiting Claude Code or Codex approval prompt on the MacBook notch, so an agent run stops idling while you are in another window.

  • MacUp

    macup.patriciobcs.com

    A free, open-source macOS menu bar app that finds every package manager on your Mac, such as Homebrew, npm, pip, and Cargo, and updates what is outdated in one click.