№ 01 Built for multi-Mac workflows

Your focus moves.
Your peripherals follow.

FocusSwitch is an automation platform for your Bluetooth keyboard, mouse, and trackpad. Define the rule once — a focused app, a time of day, a physical proximity, a keystroke — and your peripherals move to the right Mac on their own. No more unpair, forget, repair.

Rule · Dev workflow
when Xcode becomes frontmost
then Move keyboard + trackpad to home Mac
№ 02

A quieter way to
share peripherals.

Other switchers made "one click" feel magical. FocusSwitch makes even the click disappear — the rules you write become the click.

  1. 01

    Pair your Macs once

    Install on both. They find each other on any network — Bonjour, Bluetooth LE, or a hostname you type in. Trust-on-first-use with encrypted handshake.

  2. 02

    Write a rule

    Pick a trigger: app focus, a time of day, physical proximity, a global hotkey, or a Shortcuts action. Pick what moves: one device, all devices, or a saved profile.

  3. 03

    Go back to work

    When the trigger fires, FocusSwitch quietly unpairs on the source Mac and pairs on the target. Your keyboard, mouse, and trackpad are where you are.

№ 03

Five triggers.
Three actions.
Endless rules.

App focus

The killer trigger. Open Xcode, keyboard moves to the dev Mac. Switch to Figma, it flows to the design Mac. Scoped by bundle identifier.

Time schedule

Mondays to Fridays at 9:00 — everything on the work Mac. Weekends and evenings — back to the personal Mac. Calendar-aware.

Proximity

Bluetooth LE measures the distance to each Mac. When you physically move closer to one, peripherals come with you — hands-free, naturally.

Global hotkey

Bind ⌥⌘1 to "everything → home Mac". ⌥⌘2 to "everything → work Mac". Works from any app, any screen, at any time.

Manual trigger

For everything automation can't predict. A menu-bar button, a CLI command, or a Shortcut tile in Stream Deck or Alfred. Your call.

Three actions to pick from:

  • Move a specific device to a Mac
  • Move all paired peripherals at once
  • Execute a saved profile
№ 04

For the people
who script everything.

A real CLI, App Intents for Siri and Shortcuts, a file-queue bridge for Alfred and Raycast, a scriptable rule engine. Every surface other switchers skipped.

~/work
$ focusswitch rules list
  dev-mode           app-focus   profile Dev
  lunch-break        schedule    switch all  work Mac
  nighttime-reader   schedule    profile Reader   (disabled)

$ focusswitch switch --device "Trackpad" --to "home Mac"
 releasing from work Mac
 acquiring on home Mac
 done in 1.2s

$ focusswitch profile run Focus
 3 peripherals moved
01

Offline by design

No cloud relay, no telemetry, no account. Your Macs talk directly over local network or Bluetooth LE, encrypted with Curve25519 + ChaChaPoly.

02

Cross-Apple-ID friendly

Work Mac and personal Mac on different iCloud accounts? Different Wi-Fi networks? Different VLANs? FocusSwitch doesn't care.

03

Native, not Electron

100% Swift, one menu-bar binary, single-digit megabytes, single-digit milliseconds of overhead. Idle at 0 kb/s of network.

04

Graceful rollback

Every switch is a transaction. If the target Mac fails to acquire the device, FocusSwitch puts it back where it came from, automatically.

№ 05

Honest pricing.
No trials you forget about.

Basic

One-time

€9one-time

  • 2 Macs
  • Manual switching from the menu bar
  • Global hotkeys
  • CLI and Shortcuts access
Get Basic
Download

Stop reaching.
Let them come to you.

macOS 14 (Sonoma) or later. Buy a license on this page and paste the key into the app — works offline for 7 days between verifications.

No subscription. No trials. One-time purchase, offline-tolerant license checks.