Your gamepad,
now an AI controller.

The dedicated Codex Micro keypad costs $230 — and sold out. JOY/MICRO turns the controller already in your drawer into the same kind of AI control surface, free: drive Codex and Paseo on the Mac, or let your iPhone take over Codex. Voice, send, navigation and reasoning effort at your fingertips — simulate first, then execute for real.

Codex Micro keypad · $230 · sold outYour gamepad · $0 · already at home

Or let your AI agent install it — paste this into Claude Code or Codex:

Install JoyMicro on my Mac by following https://github.com/joymicro/joymicro/blob/main/skills/joymicro-install/SKILL.md

Independent software. Not an official OpenAI, Work Louder or Paseo product.

PATH 01 · PHYSICAL CONTROLLER
Nintendo / PS5 / Xbox controllersUSB / Bluetooth
JoyMicro app iconJoyMicro for MacMapping · Safe simulation · Permissions · MCP
Codex iconPaseo iconCodex / Paseo DesktopBoth targets supported
PATH 02 · IPHONE
JoyMicro for iPhoneJoyMicro for MacCodex

Actions run on the Mac over a trusted Wi-Fi network. Codex only for now — Paseo is not yet supported.

Not one keypress saved.
One interruption removed.

Voice, send, fork, switching conversations, tuning reasoning effort — normally scattered across the mouse, menus and dozens of shortcuts. JOY/MICRO pins them to fixed physical positions: your fingers remember the moves while your eyes stay on the task.

  1. 01

    Voice input

    Hold to talk and release to finish, or tap once to dictate.

  2. 02

    Edit & send

    Send, delete, clear, or fork a new task straight from the current conversation.

  3. 03

    Navigation

    Search, switch conversations and agents, sidebars, Terminal and Review.

  4. 04

    Reasoning & modes

    Step reasoning effort with the stick, toggle Fast mode with one press.

Gamepad◉ Hold to talkCodex

Hold to talk — words land in the composer the moment you release.

Illustrative rebuild · every control triggers a real Codex action

Simulate first. Execute when sure.

Web demo · never touches your computer

Once LIVE · SAFE is on, physical input is safely intercepted: presses only highlight in the simulator and write to the log — no shortcuts sent, no window focused, no real conversation touched. Stop or leave the page and real control resumes instantly.

Target
Default mapping · Codex
Press any control to see its mapping
PAUSEDPAUSED → ARMING → LIVE · SAFE
Simulation logReal actions: 0

Press “Start simulation” to go LIVE · SAFE, then press any control on the pad — this shows what it would trigger. The real app receives nothing.

In the real apps: no shortcuts sent, no focus stolen, no composer edits, no conversation switches; stopping, leaving the page or an expired heartbeat restores real control. Delete-one / clear are guarded by composer focus, and Paseo's send checks focus too.

Two control surfaces, one hub.

GAMEPAD · CODEX + PASEO

Physical keys build muscle memory.

Buttons, sticks and shoulders sit where your hands expect them. Every device keeps its own target app and 24 mappings in JoyMicro — remap visually, hot-reloaded on save.

JoyMicro for Mac mapping page: the porcelain controller, all 24 control mappings and the mapping inspector
IPHONE AI KEYS · CODEX

No controller around? Your iPhone takes over.

Pair over a trusted Wi-Fi network; the Mac performs the real actions. 19 touch controls, haptic feedback, three material themes. Safe preview by default — live control needs one more confirmation. Codex only for now.

AI KEYS · PORCELAINSafe preview
SAFE PREVIEW · CODEXTap any control to see its action

Illustrative rebuild, not a real screenshot. JoyMicro currently supports Codex only; Paseo is not yet supported.

One controller for Codex,
another for Paseo.

Each controller persists its own target app and 24 mappings — switch devices and the config follows. With two connected, buttons, sticks and layers never cross. Everything stays on your Mac: no cloud backend, no ads, no analytics SDKs.

Rather not edit configs? Just tell your AI.

“Set this controller's minus key to ‘first conversation in project’ — simulate it for me first, then save.”

The local MCP can read, simulate, edit and save mappings. It is optional — without it, device control, mapping and safe simulation still work.

Nintendo Pro ControllerTarget: Codex · 24 mappings · Connected
PS5 DualSenseTarget: Paseo · 24 mappings · Connected
Configs, logs and pairing-token digests stay on this Mac

Support status

Target appMac controllersJoyMicro for iPhone
CodexSupportedSupported
PaseoSupportedNot yet
Claude DesktopComing soonComing soon
Custom targetsComing soonComing soon
Download for Mac

Now available as a free download — signed and notarized by Apple. Requires macOS 13 or later.