TargetFlow · macOS + Windows input switcher

one keyboard.
every machine.

Push your pointer through a screen edge and your keyboard and mouse take over another computer. Push back and you're home.

TargetFlow now runs as the controlling host on macOS or Windows. Either way, the target computer gets an ordinary USB keyboard and mouse - no app, network, or account. It still uses Bluetooth to talk to TargetDongle, because physics remains stubbornly employed.

TargetFlow assigning TargetDongles to the left and right edges of a Mac display
// your desk is already complicated enough

cross the line.

THE TARGET COMPUTER KNOWS NOTHING

Exactly the way we like it.

HOW THE TRICK WORKS

TargetFlow watches the screen edges you choose. Cross one and it sends your keyboard, mouse, scroll wheel, and media keys over Bluetooth LE to a TargetDongle.

The dongle plugs into the other computer and speaks plain USB HID. Windows, Linux, another Mac, a locked-down work machine—if it accepts a USB keyboard and mouse, it gets the input.

// more than one beige box

what it does.

Edge takeover

Bind a dongle to any usable edge on any Mac display. Cross it and TargetFlow grabs the controls. Shared display edges are handled because monitors love making geometry everyone's problem.

multi-displayautomatic

More than one target

Connect multiple dongles, name them, color-code them, tune pointer speed, and assign each to a different edge. Per-dongle settings cover invert-scroll, Option/Command swap for PC keyboards, and independent left/right AltGr. Click Identify if “which tiny board is this?” becomes a real question.

multi-dongleBLE

Profiles, hooks & macros

Keep separate edge layouts for work, gaming, or whatever your rack of suspicious computers is doing. Profiles can run a shell hook, send a key chord, or fire a macro on activation - macros use a DuckyScript-flavored scripting language, with a safety stop for runaway scripts.

profilesmacros

Now on Windows

TargetFlow runs as the controlling host on Windows too, not just macOS. Same edge-crossing trick, same TargetDongle hardware, same nothing required on the target computer.

Windowshost app

Firmware, built in

An in-app Firmware tab detects a Pico or Pico 2 W in flashing mode and flashes the bundled firmware directly - no dragging a UF2 onto a mounted drive, and firmware now survives future auto-updates instead of only living in the original download.

firmwareno drag-and-drop

Clipboard typing

Control-Option-Command-V types your Mac clipboard into the active target. It is not clipboard sync. It is a keyboard typing very quickly while the network remains gloriously uninvolved.

shortcutsno cloud

Computers optional

Game consoles, smart TVs, streaming boxes—anything that supports a USB keyboard and mouse can be a target. Computers do not have a monopoly on needing buttons pushed.

game consolessmart TVs
// actual pixels from an actual app

look around.

// straight from the latest build

latest release.

// small print, but useful

things to know.

Bring a dongle

TargetFlow requires TargetDongle hardware: a Raspberry Pi Pico W or Pico 2 W plugged into each computer you want to control. The ready-to-flash firmware is included in the download.

hardware required

macOS asks questions

TargetFlow needs Accessibility permission and may need Input Monitoring so it can capture your keyboard and mouse. It lives in the menu bar and skips the Dock, where it would only loiter.

macOS 13+permissions

Automatic updates

The macOS build checks for updates on its own - use Check for Updates, or let it check quietly in the background. The Windows build doesn't have auto-updates yet; re-download the installer above when a new one ships.

auto-updatemacOS