Transform your Xbox, PS5 DualSense, PS4 DualShock 4, Steam Controller, Nintendo Joy-Con, Apple TV Siri Remote, 8BitDo Zero 2 & Micro, or 300+ third-party controllers into a powerful macOS productivity tool. JavaScript scripting engine, gyroscope aiming, swipe typing, GTA-style command wheel, macros, webhooks, app-specific profiles, Mac-to-Mac controller handoff, and on-screen keyboard. Perfect for vibe coding with Claude Code, Cursor, or Copilot. Source available, signed & notarized by Apple.
No reviews yetBe the first to leave a review for ControllerKeys
Maker
📌
Hey Product Hunt 👋
I built ControllerKeys because I kept staring at my Xbox controller—this beautifully ergonomic, 15-button input device—and wondering why it only ever talked to games. On Windows you've got reWASD and DS4Windows; on macOS there was basically nothing that treated a controller as a serious, system-wide input surface. So I built it.
ControllerKeys turns an Xbox, DualSense, or 8BitDo controller into a full Mac input device:
• Every button does three things—tap / double-tap / long-press
• Fire chords by holding button combos, and switch between layers
• Launch apps, run multi-step macros, drive OBS scenes
• Use the DualSense touchpad as a trackpad and the stick as a mouse
It's source available (the repo is my most-starred project) and fully macOS-native.
The part I didn't expect was who actually bought it. Med students grinding Anki 8 hours a day who wanted to flip flashcards from the couch without wrecking their wrists. People with limited hand mobility using it as assistive tech at a tenth of medical-device pricing. A physics professor at ASU who runs his whole hybrid lecture—slides, OBS scene switching, cursor—from a PS5 controller while walking the room. None of those were on my original list.
I'd genuinely love your feedback, especially weird use cases I haven't thought of yet. Happy to answer anything in the comments.
Report
Finally something that makes my DualSense feel useful on macOS beyond games. The swipe typing with the gyroscope is genuinely fun, and the app-specific profiles actually work without constant fiddling.
Report
Maker
@bilalrpcd Thank you Bilal! Turning the Dualsense into something for productive for macOS was my goal. The Dualsense controller was some really nice hardware with its touchpad, gyroscope—just waiting to be harnessed.
Also, I’m glad to hear the app-specific profiles are working smoothly for you. I’m wondering if you’ve found any apps that you’ve come to find you really like using with a controller? Would love to hear what you’ve been doing with ControllerKeys.
Also there is a community profiles library on the GitHub if you’d be willing to contribute some of your favorite profiles.
Report
Maker
Oura Ring support is in the works right now! Use your Oura Ring to control the mouse, click, and activate various hotkeys on Mac—
The tap to click gesture is pretty neat! There is some ML happening under the hood to detect gestures from accelerometer data.
Report
Maker
If you have an Apple TV Remote, ControllerKeys can turn it into a mouse! Point and click—you can even circle your finger on the wheel to scroll like a classic iPod.
I really wanted this iPod-like circle to scroll to exist on some modern hardware!
Finally something that makes my DualSense feel useful on macOS beyond games. The swipe typing with the gyroscope is genuinely fun, and the app-specific profiles actually work without constant fiddling.
@bilalrpcd Thank you Bilal! Turning the Dualsense into something for productive for macOS was my goal. The Dualsense controller was some really nice hardware with its touchpad, gyroscope—just waiting to be harnessed.
Also, I’m glad to hear the app-specific profiles are working smoothly for you. I’m wondering if you’ve found any apps that you’ve come to find you really like using with a controller? Would love to hear what you’ve been doing with ControllerKeys.
Also there is a community profiles library on the GitHub if you’d be willing to contribute some of your favorite profiles.
Oura Ring support is in the works right now! Use your Oura Ring to control the mouse, click, and activate various hotkeys on Mac—
The tap to click gesture is pretty neat! There is some ML happening under the hood to detect gestures from accelerometer data.
If you have an Apple TV Remote, ControllerKeys can turn it into a mouse! Point and click—you can even circle your finger on the wheel to scroll like a classic iPod.
I really wanted this iPod-like circle to scroll to exist on some modern hardware!