Control your whole Mac
with a game controller.
Steer turns almost any game controller into a full mouse and keyboard for your Mac: point, click, type, and scroll from the couch, the bed, or one hand.
Own a controller? You're set. If not, a used one costs less than the app.
- Cursor + scroll on the sticks
- Any shortcut on any button
- Hold bumpers for layers
- Cursor + scroll on the sticks
- Any shortcut on any button
- Hold bumpers for layers
- Chords: two buttons, one more shortcut
- Rumble on every click
- Cursor + scroll on the sticks
- Any shortcut on any button
- Hold bumpers for layers
- Cursor + scroll on the sticks
- Any shortcut on any button
- Hold bumpers for layers
- Chords + tap-vs-hold
For everyone. Not just gamers.
Unchain yourself from the keyboard. A few of the jobs people use it for:
Run your whole Mac from the couch.
Browse, type, launch apps, play and pause: from the sofa, the bed, anywhere a mouse won't follow. The stick points from across the room; an on-screen keyboard means you never get up for a search box.
A sore wrist, or one free hand.
A controller rests in relaxed hands: no fine wrist work, no reaching for a mouse. Built for RSI, tremor, chronic pain, and one-handed days.
See the accessibility setup →Cut without touching the keyboard.
Scrub the timeline with the triggers, cut under your thumb. A $435 editing console pros buy, free on the controller you already own. (Ready-made for Resolve and Final Cut.)
Scene switches, minus the $150 deck.
Swap scenes and kill your mic from the controller already in your hands. The LED even doubles as an on-air light.
The clicker you never pack.
Advance slides from across the room, point with the stick's on-screen laser, feel a quiet buzz when time runs low.
Any app, really. Start from a ready-made setup, or build your own in minutes. See everything it does
Everything under your thumbs.
The whole mouse-and-keyboard job, plus the shortcuts you use all day, mapped your way. Steer switches setups on its own to match the app you're in.
Layers are Shift, for a controller.
Hold a shoulder button and every button changes job, the way Shift changes your keyboard. Six layers: snap windows, fire macros, flick open a radial launcher, hands never moving.
Real screenshots, captured from the app; no renders, no touch-ups.
The trigger stiffens before it clicks.The click lands in your hands.HD rumble answers. Gyro aims.Feedback that follows your hardware.
A plain remapper just sends key presses. Steer drives the controller in return: the DualSense triggers stiffen so you feel a click before it fires, the grip buzzes to confirm an action, and the light bar can mean whatever you want.A plain remapper just sends key presses. Steer drives the controller in return; your grip buzzes to confirm an action landed: the click, the layer shift, the macro that finished.A plain remapper just sends key presses. Steer drives the controller in return: Nintendo's finer HD rumble confirms each action, and the gyro aims the cursor when you tilt the controller.A plain remapper just sends key presses. Where the hardware allows, Steer drives the controller in return: haptic feedback on controllers that support it, tuned per action.
- Adaptive triggers: feel the click before it fires. Five presets and a fine editor.
- A gentle buzz per action, tuned by strength
- A light bar you set yourself, or wire to signal your workflow
- A gentle buzz per action (click, layer shift, radial pick), tuned by strength
- HD rumble: Nintendo's finer thump, per action, tuned by strength
- Gyro aim: tilt the controller and the cursor follows
- Haptic feedback on controllers that support it: per action, strength you tune
- + Touchpad gestures: pinch & rotate
- + Gyro aim: tilt to point
Your setup never leaves your Mac. No account, no cloud, no tracking.
Steer needs permission to move your cursor and type: the app can't work without it. So here is exactly what it does with that access, in plain terms. Not a trust badge; the whole answer.
Plain files, on your computer.
Your mappings are plain files you can open, back up, and move. No sign-in, nothing synced.
Nothing about you is sent anywhere.
Steer contacts the network for three things only: to check your licence (when you enter your key, then a quiet re-check on launch and about once a day), to look for an update when you ask it to, and to fetch a profile you paste a link to import. The last two happen only when you act.
Anything risky is shown to you first
Import someone else's setup and, if a button does more than press a key (opens a web page, runs a script), Steer shows you each one before it applies. You approve it, or it never runs. Scripts run only from your own macOS scripts folder: an import can name one you already installed, never bring its own.
Every change can be undone
Each edit becomes a restore point, with a history you can walk back.
Built on public APIs, and disclosed
Native pinch and rotate use a clean-room synthesizer of macOS's undocumented gesture format; triggers, rumble, and the light bar speak each controller's HID protocol. All through public APIs (no private frameworks linked), and spelled out plainly in the FAQ.
Hi, I'm Sean. I build Steer on my own.
I read and reply to every email. If Steer is missing something you need, just ask.
One price. Yours to keep.
- 14-day free trial, no card, no account
- Every feature, every controller family
- Free updates for macOS as it changes
- Direct from the developer, notarized by Apple
Steer is finishing up. Join the list and I'll email you the day the trial is ready: one message, no list-selling.
Built for myself. I use it daily. Sean Floyd