Your peripherals stay paired to one computer. CrossEdge carries their input across your LAN — push the cursor off a screen edge and you're typing on the next machine, Windows, macOS or Linux. No dongle juggling, no Bluetooth re-pairing, no cloud.
One command per machine. No account, nothing phones home — machines find each other on your LAN.
$ curl -fsSL https://crossedge.link/install.sh | sh
Apple Silicon & Intel (universal binary). The first time you run it, macOS will ask for the Accessibility permission (System Settings → Privacy & Security → Accessibility → enable your terminal) so CrossEdge may type and click for you.
$ curl -fsSL https://crossedge.link/install.sh | sh
x86-64. Injection uses uinput; if your user lacks access,
crossedged doctor prints the one-line fix.
> powershell -ExecutionPolicy Bypass -c "irm https://crossedge.link/install.ps1 | iex"
x86-64. Installs to your user profile — no admin needed. Open a new terminal
afterwards so crossedged is on your PATH.
Run crossedged run. The first start opens the control panel in your
browser and puts a tray icon by your clock.
On one machine click + add machine → show a code here. On the other,
join with code, type the address and the 6-digit code. Machines trust each other
with pinned keys — the code never leaves your LAN.
Every machine appears on the arrangement canvas with its real display size, like your OS's display settings — but across devices. Drag them to match your physical desk and save. Touching edges are now crossings.
Crossing is one packet over your LAN. The radio never re-pairs, so there is no two-second Bluetooth hop — motion just continues on the next screen.
QUIC with TLS 1.3 between machines that pinned each other's keys at pairing. No accounts, no servers of ours in the path, nothing leaves your network.
Written in Rust, platform layers built from scratch for latency. The core is open source; the repository opens with the beta.
CrossEdge is an alpha. Today the Windows machine is the keyboard & mouse source, and Linux and macOS machines receive — a desk of a Windows PC plus Linux/Mac screens already works end to end. On the way, roughly in order: every machine as a source (Linux next, then macOS), clipboard sharing, auto-updates, signed installers, and paid pro additions on top of the open core. Found something broken? That's what an alpha is for — tell us.