Press kit

Facts, screenshots and the icon for writing about Switchboard. Everything here may be reproduced. Ask for anything missing.

About Switchboard

Switchboard is a Mac automation app that replaces the drawer of utilities a power user pays for separately: hotkey macros, gestures and key remaps, a launcher with snippets and clipboard history, folder rules and a selection bar. It imports libraries from 13 apps, including Keyboard Maestro, BetterTouchTool, Alfred, Raycast and Hazel, so people test their own automations during the 30-day trial. It also does four things no other utility does: a guardrail that runs before a key reaches the app, clicks that find the UI element again, a trace and a reason for every event that did or didn't fire, and an MCP server through which Claude Code or any agent runs macros under the user's approval. Made by Kyle Carson. macOS 26, sold direct, $59 once or $12 a month.

Facts

Pricing

Buy once

$59

one time, yours forever

Everything

$12/month

cancel any time

Founder

$99

one time, for life

The author

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.

Icon

Icon, light (PNG) · Icon, dark (PNG)

Screenshots

The Switchboard editor with a macro open: its When, Only if and Do rows, the macro list and the inspector
The Switchboard editor with a macro open: its When, Only if and Do rows, the macro list and the inspector
Full size · Dark
The inspector of a click step: the element’s role, name and place in the window, the match score and the alternatives
The inspector of a click step: the element’s role, name and place in the window, the match score and the alternatives
Full size · Dark
Activity › Not Fired listing the last hotkeys pressed and why each did not run
Activity › Not Fired listing the last hotkeys pressed and why each did not run
Full size · Dark
A run trace with the failed step marked and the failure block: looked for, found, nearest, try, and the actions Fix with AI, Re-record step, Run from Here and What This Step Needs
A run trace with the failed step marked and the failure block: looked for, found, nearest, try, and the actions Fix with AI, Re-record step, Run from Here and What This Step Needs
Full size · Dark
The Fix with AI sheet: one sentence about the change, the changed steps, the model and its cost
The Fix with AI sheet: one sentence about the change, the changed steps, the model and its cost
Full size · Dark
The add-step chooser with Apps selected, listing actions from Linear, Things, Day and Fantastical
The add-step chooser with Apps selected, listing actions from Linear, Things, Day and Fantastical
Full size · Dark
A macro whose When row is “battery drops below 20%”, named “Low battery: plug in”, open in the editor
A macro whose When row is “battery drops below 20%”, named “Low battery: plug in”, open in the editor
Full size · Dark
The Approvals window with a pending agent run, the destructive step marked
The Approvals window with a pending agent run, the destructive step marked
Full size · Dark
Settings › Agents with the connect rows for Claude Code, Claude Desktop and Cursor, and the approval default
Settings › Agents with the connect rows for Claude Code, Claude Desktop and Cursor, and the approval default
Full size · Dark
The palette open with a query and mixed rows: a macro, an app, a menu command, a quicklink and a calculator answer
The palette open with a query and mixed rows: a macro, an app, a menu command, a quicklink and a calculator answer
Full size · Dark
The clipboard history panel with a pinned row, an image row and a search query
The clipboard history panel with a pinned row, an image row and a search query
Full size · Dark
The Make with AI sheet with a sentence typed and the drafted macro shown as When, Only if and Do rows
The Make with AI sheet with a sentence typed and the drafted macro shown as When, Only if and Do rows
Full size · Dark
A macro’s Tests section with “All 2 tests pass” after Run Tests
A macro’s Tests section with “All 2 tests pass” after Run Tests
Full size · Dark
History for a macro with a diff between two versions and a Restore button
History for a macro with a diff between two versions and a Restore button
Full size · Dark
The Import Review sheet for a Keyboard Maestro file listing what comes across and what needs a look
The Import Review sheet for a Keyboard Maestro file listing what comes across and what needs a look
Full size · Dark
The Welcome window with the permission rows and the Bring your library step
The Welcome window with the permission rows and the Bring your library step
Full size · Dark
The layer HUD listing the keys of the Slack layer while it is live
The layer HUD listing the keys of the Slack layer while it is live
Full size · Dark
A prompt form with a text field, a menu, a checkbox and a file field
A prompt form with a text field, a menu, a checkbox and a file field
Full size · Dark
The Paste as panel with rows for plain text, Markdown and JSON and a live preview
The Paste as panel with rows for plain text, Markdown and JSON and a live preview
Full size · Dark
The crosshair box drawn over a video frame and the HUD saying four lines were copied
The crosshair box drawn over a video frame and the HUD saying four lines were copied
Full size · Dark
The dictation pill with a waveform while a key is held
The dictation pill with a waveform while a key is held
Full size · Dark
A column of drop targets at the screen edge during a drag, with the Shelf at the bottom
A column of drop targets at the screen edge during a drag, with the Shelf at the bottom
Full size · Dark
The editor with a Scrape page step selected: its CSS selector, the column names and a preview of the rows it found
The editor with a Scrape page step selected: its CSS selector, the column names and a preview of the rows it found
Full size · Dark
Settings › Guardrails listing the checks that run before a key reaches the app, each with its app and what it asks; the first row is “Forgot the attachment”
Settings › Guardrails listing the checks that run before a key reaches the app, each with its app and what it asks; the first row is “Forgot the attachment”
Full size · Dark
The editor with a watched-folder macro open: Downloads in the When row and labelled rule blocks over move, rename and tag steps
The editor with a watched-folder macro open: Downloads in the When row and labelled rule blocks over move, rename and tag steps
Full size · Dark

Contact: see the Support page.