Every Mac utility you run, in one app, and the parts none of them have
Hotkey macros, gestures and key remaps, a launcher, snippets, clipboard history, folder rules and a selection bar, in one app. It imports the libraries of 13 of them, so you can run your own automations in the 30-day trial before you pay anything.
Coming soon
Not out yet. When it is, the first 30 days are free with everything on, no card or account.
168 steps · 49 triggers · 43 conditions · 233 functions · imports from 13 apps · macOS 26 · $59 once or $12 a month
The utilities you’d otherwise install one at a time
Each of these is a normal macro you can open and change, so when one doesn’t do quite what you want, you fix it instead of writing to the developer.
Palette⌥Space lists your macros, apps, the front app’s menu commands, quicklinks with an argument, a calculator and system commands. It learns your abbreviations.Raycast, Alfred, LaunchBar
SnippetsType ;addr and your address appears. Fill-in fields, cursor placement, date math, the clipboard, and it matches the case you typed.TextExpander
Clipboard history⌃⌥⌘V opens everything you copied, searchable, with pins, filters and image previews. ⌥⏎ pastes plain.Paste, Maccy
Paste as⌃⌥V pastes the clipboard as plain text, Markdown, JSON, text from an image, or “a bullet list, in French”, with a preview first.
Selection barSelect text in any app and a small bar shows Copy, Search, Open link, Rewrite and your own actions, chosen by what the text is.PopClip
Click by lettersA hotkey labels every clickable thing in the front window. Type the letters and it’s clicked.Homerow, Shortcat
Capture textDrag a box over a locked PDF, an error dialog or a video frame and the text lands on the clipboard. QR codes and tables too.TextSniper
DictationHold Fn+Space and talk. The text appears where you were typing. Recognition runs on the Mac.Superwhisper, Wispr Flow
Drop targets and the shelfStart dragging a file and a column of targets slides out at the screen edge. The shelf holds files while you collect more.Dropzone, Yoink
Keep awakeFor an hour, until a time, or while an app runs. A battery floor ends it.Amphetamine
Layers, Hyper and FnCaps Lock as Hyper, the Globe key as a modifier, and a HUD that lists the keys while a layer is live.Karabiner-Elements
Gestures and remapsTrackpad gestures per app, key remaps, and dual-role keys like Esc when tapped and Control when held.BetterTouchTool
Folder rulesA watched folder is one macro: rules in order that move, rename with tokens, tag, trash or archive.Hazel
The current thingOne hotkey turns whatever you’re looking at, a URL, a ticket number, a file, into a typed thing with its own actions.LaunchBar’s Instant Send
Window snapping isn’t here. Raycast and Rectangle do it well and an extension can add it.
Switchboard is a SwiftUI app written for macOS 26, with the Liquid Glass panels, the menu bar and the Shortcuts app that come with it. It is notarized by Apple, sold direct and updates itself.
A model runs only when you ask it to, and a badge shows when one ran and what it cost.
The parts you won’t have seen before
Each of these is an ordinary macro you can open and change. The screenshots are the app as it draws, light and dark.
Recorded clicks find the button again.
When you record a click, Switchboard keeps the element itself: its role, its name and where it sits in the window. At run time it scores every candidate and clicks the best one, so Send is still Send after you move the window or change screens. An app that draws its own interface gives it less to go on, and then it reads the text in the window instead.
Every run leaves a trace, and so does every press that ran nothing. Activity › Not Fired lists the event and the reason: the group is off in this app, another macro had the key, a password field was holding secure input, or a condition came out false and here is what it saw. Secure input is a macOS thing, so the app can only guess which app switched it on.
⌃⌥S in Slack · Scope: the group IDE is not active in Slack
Anything it can check, it can wait for.
Battery under 20%, Zoom just quit, the network changed, a file landed: a condition is a trigger. Name a situation Deep work and whole groups of macros switch on and off with it.
An app with Shortcuts actions is already in the step picker. Add an OpenAPI or GraphQL spec, or a CLI, once, and each query and subcommand gets a form like any other step. Linear issues and ffmpeg in the same macro. The key goes in your Keychain and never shows in a trace.
Every macro is a JSON file you can diff, keep in git or share by link. Every save is a version you can restore with ⌘Y. A test runs sealed from your Mac, and you can save one from a real run in one click. Checks look for the buttons again after a macOS update in case it moved them.
A small extension for Safari, Chrome, Arc, Brave, Edge and Vivaldi. A page loading, a form submitted or a download finishing can start a macro, and a button you put on a page can call one and get the result back. Click one result on a search page and the rest light up: Rows in Browser turns the list into a table with real prices and dates, saved as CSV or pasted into Numbers. Right-click a page and choose Watch this for changes, and it checks on a schedule with no tab open. CSS you inject is applied before the page draws, even with Switchboard quit. It solves no CAPTCHA and rotates no proxies, and Chrome takes the extension unpacked until it’s on the Web Store.
Site Kits: features inside a website you don’t own.
A kit is a group of macros scoped to one site, with a folder of real files beside them. GitHub gets a button beside Merge that merges and closes the Linear issue, a CI badge read from the site’s own JSON as it loads, a sidebar of private notes, and a palette on ⌥⌘K inside the page. Anchors name the parts of the page the kit attaches to, each with fallbacks, so when GitHub ships a redesign, Activity says “2 of 9 anchors stopped matching” before you find out by clicking. Edit the CSS or JavaScript in your own editor and the open tab updates on save.
App Kits: features around a Mac app you don’t own.
The same idea for a Mac app. Mail gets a “Make a to-do” button pinned beside the selected message, following the window and never taking focus. Slack’s “3 unread” on the Dock icon becomes a value you can use in a step, a condition or a trigger, or show in the menu bar. The kit can write Message > Archive: ⌘E into Mail’s real menus, and turning it off removes exactly what it added. Kits run inside Electron apps too, so Slack, VS Code and Notion take styles, features and commands when you open them through Switchboard.
The engine is an MCP server. Claude Code, Claude Desktop, Cursor or any other MCP client sees only the macros you expose, runs them and reads the traces. It can draft new ones, which arrive turned off. A step you marked destructive waits for Approve, on the Mac or your phone, whatever the agent asked for. All agents together are held to 60 runs a minute.
run_macro("Paste ticket as title", key: "DAY-412") from Claude Code
Your iPhone and your other Mac are in it.
Tap a tile on the phone and the Mac runs the macro. An NFC tag, arriving home or the Watch button does the same. Macros on your Mac Studio show up in the palette as Run on Mac Studio rows, and the trace comes back to the Mac you’re on.
File › Import reads the library of 13 apps and shows a review of what comes across before anything is saved. Anything it does not convert is marked Not supported, with the reason. Groups arrive turned off, so the old app keeps its hotkeys until you turn each group on here, and nothing is deleted on the other side.
Keyboard Maestroevery macro, with its triggers, conditions, tokens and functions
BetterTouchToolgestures, key and mouse triggers, window actions
The AI allowance is included (Make with AI, Fix with AI, Make an extension), no API key needed
If you cancel, it runs to the end of the paid month
Coming soon
Founder
$99
one time, for life · 300 licences
Every future version, forever
Only the first 300 get it, and it closes after launch
Coming soon
The trial comes back every six months on the same Mac, no card, no account
Up to 3 of your Macs
Your Mac checks the licence itself, offline
Sold direct, notarized by Apple, updates itself
The AI add-on is $8 a month on top of Buy once or Founder; Everything includes it
If you buy once, you keep every version released before your year ends, forever; $29 adds another year of new ones when you want it. The AI plan is $8 a month on top of Buy once or Founder, and Everything already includes it. The trial is 30 days, needs no card or account, and comes back every six months. Refunds within 14 days, no questions asked. Your Mac checks the licence itself, offline.
Team
A seat is a person, on up to 3 Macs, with 3 people minimum. Team is $15 a seat a month and Business $30, both billed yearly. Team has company sign-in; Business adds policy, agent rules, guardrails on every Mac, audit logs, SCIM and SSO required. Neither includes an AI allowance.
Switchboard is made by one person, Kyle Carson. I built it because I was paying for seven utilities that overlapped and none of them could tell me why a hotkey didn’t fire.
Questions
Can I test my existing macros before paying?
Yes, that’s what the trial is for. It starts the first time you open the app and asks for no card or account. Import your Keyboard Maestro, BetterTouchTool, Alfred or other library on day one, turn groups on as you go, and use it for 30 days with every feature on. When it ends, nothing is charged.
What happens when the trial ends?
Macros stop running and your library stays exactly as it is, in plain text files. Buy once or subscribe and they start again. Nothing is deleted, and the trial comes back every six months on the same Mac if you want another look.
Do I need an account?
No. The trial starts on first launch with no sign-in and no code. The checkout asks for an email, for the receipt and the licence, and that is the only time one is asked for. Bought on the web? Install the app and click Open Switchboard in your receipt email.
Do I have to subscribe?
No. Buy once is $59 and yours for good, with a year of updates; renew for $29 when you want another year. Everything is $12 a month and includes the AI. I don’t charge for using your own Anthropic key, on either plan.
Why isn’t it in the Mac App Store?
The App Store sandbox takes away the event taps, the accessibility API and the shell, and that is most of what an automation app does, so I sell it directly. It is notarized by Apple and updates itself.
What leaves my Mac?
Nothing, unless you turn on sync (your own iCloud), the AI (your key or the relay), or share a macro by link. There is no telemetry. The privacy page lists every case.
Try it with your own library
Switchboard isn’t out yet. When it is, you’ll import what you have and run it with everything on for 30 days, with no card and no account. After that it’s $59 once or $12 a month.
Coming soon
Not out yet. When it is, the first 30 days are free with everything on, no card or account.