A Mac app

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.

Join the launch list €19.99 once. Yours forever.
Already have a controller? See yours

The stick is the mouse. CrossABA clicks.

Who it's for

For everyone. Not just gamers.

Unchain yourself from the keyboard. A few of the jobs people use it for:

The couch

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.

Left stick · pointer from across the room
Comfort & accessibility

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
Cursor speed · slow it right down
Editors

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.)

L2 / R2 · scrub and cut
Streamers

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.

Face buttons · scene + mute
Speakers & teachers

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.

Right stick · on-screen laser
And plenty more
Seniors & easy access Reading & browsing Writing & notes Coding & IDEs Design & Figma Running AI agents

Any app, really. Start from a ready-made setup, or build your own in minutes. See everything it does

What 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.

SticksMove & scroll
Every buttonAny shortcut, tap or hold
On-screen keyboardType anything
6 layersHold a shoulder button
Per-app profilesSwitch on their own
Macros & Apple ShortcutsRecord & run

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 part a remapper can't do

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
Try it: lock a colour, the whole page follows
Steer's Gyro pane: aim speed curve, sensitivity tuning, and tilt-to-aim activation Steer's Gyro pane: aim speed curve, sensitivity tuning, and tilt-to-aim activation
Built to be trusted

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.

From the developer

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.

Pricing

One price. Yours to keep.

19.99
paid once, no subscription
  • 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
Join the launch list

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

Requirements

What you need.

SystemmacOS 14 or later, Apple Silicon
FormMenu-bar app, no window
DeliveryNotarized Developer-ID download
ConnectionWired or Bluetooth
AccessibilityRequired, to move the cursor and type
Input MonitoringDualSense Edge rear paddles only
Controllers. DualSense and DualSense Edge, DualShock 4, Xbox Series, One, and Elite, Switch Pro, and any MFi controller. Elite rear paddles read but are untested beta. Switch Pro rumble supported.
Which controllers work?
DualSense and DualSense Edge, DualShock 4, Xbox Series, Xbox One, and Xbox Elite, Switch Pro, and any MFi controller. The feel features (adaptive triggers, rumble, light bar) depend on what the hardware supports; a DualSense gets all of them. Elite rear-paddle reading is in beta. See exactly what each controller does →
Is this a subscription?
No. One payment, one price, yours to keep, including free updates as macOS changes. No account, no recurring charge.
What permissions does it need, and why?
Accessibility, so Steer can move the cursor and type: the app can't do its job without it. Input Monitoring only if you use DualSense Edge rear paddles. Nothing is tracked, and your setup never leaves your Mac. The full picture is in the trust section and the privacy page.
Why not the Mac App Store?
The App Store can't offer a real, no-account free trial. You download Steer straight from the developer, and Apple still notarizes every release (the same malware scan the store runs), so you get the safety check without a store in between.
Does Steer rely on undocumented behaviour?
Yes, and it's disclosed rather than hidden. Adaptive triggers, PlayStation and Switch Pro rumble, and light-bar output speak clean-room implementations of each controller's HID protocol; native pinch and rotate use a clean-room synthesizer of macOS's undocumented gesture-event format. All of it goes through public APIs (no private frameworks are linked). Scripts and automation you import stay contained and are shown for review before they apply.
Can I get a refund?
Yes: the 14-day free trial means you try everything before paying, and if you change your mind after buying, there are refunds within 14 days.

Inside the app

Captured from the app; no renders, no touch-ups.

1 / 7
Sticks: per-layer modes and a cursor speed you shape yourself.
Buttons: any shortcut on any button, tap or hold.
Profiles: a setup per app, switched for you.
Haptics and triggers: feedback per action, trigger presets and a fine editor (DualSense).
Light bar: set a colour, or wire it to signal your workflow (DualSense).
Gyro: tilt to aim, with a speed curve you tune.
Scripting: the documented steer:// surface, copy-paste ready.