CrossFlow

Your cursor. A bigger world.

One keyboard and one cursor, moving across the computers you already own.

Full capability details ↓
EXPLORE THIS FEATURE

Choose a view

CROSSFLOW

One keyboard. Every screen.

Explore CrossFlow ↗
Scroll to cross the screens
escF1F2F3F4F5F6F7F8F9F10F11F12del~1234567890−=deletetabQWERTYUIOP[]\capsASDFGHJKL;'returnshiftZXCVBNM,./shiftfnctrlaltcmdcmdalt←↑ ↓→
Keyboard + pointer → Windows

Scroll through the scene, or select a screen.

Concept animation
How it works

Claim control

The source names a receiver and a layout, and gets back a generation and a controller lease.

Authorize

A crossflow.input grant binds that exact receiver and capability onto one authenticated channel.

Send frames

Key and pointer frames travel with their generation and sequence number.

Receiver checks

Peer, grant, generation, sequence and rate limits are all checked before anything is injected.

Inject, and remember

The platform adapter applies the event; the coordinator records every key and button now held.

Release everything

Escape, revoke and link loss funnel into one path that un-presses all injected state.

One keyboard and mouse drive several computers as if their screens were one continuous desktop — with the keyboard following the active screen. Arrange your displays once; after that the cursor simply crosses the edge and typing follows it. The machine being controlled, never the sender, decides who holds input.

What this feature is not

  • Not an unrestricted remote-control socket. The receiver holds authoritative state over who owns input and which keys it believes are held.
  • Not one all-or-nothing permission. A machine with only Screen Recording gets a working capture tool and an honestly absent input capability.
▸ Development records

8 capabilities, tracked in the project.

These are recorded implementation states, not public release availability. Platform and direction support vary; public releases remain unverified.

Across desktops

  • Planned Cursor crossing screen edges

    Move the pointer off one machine's edge and onto the next.

  • Planned Screen topology editor

    Drag your machines' displays into the arrangement you actually sit at.

  • Planned Generation-based ownership

    Two computers cannot fight over your cursor; the newest claim wins cleanly.

  • Planned Drag and drop across machines

    Drag a file off one screen and drop it on another computer.

  • Planned Clipboard handoff mid-flow

    Copy on one machine, paste on the next, without thinking about it.

Safety, which is most of the design

  • Being built Emergency stop

    Three Escapes on the keyboard in front of you take control back instantly.

  • Being built Link-loss release

    A dropped link never leaves a key or a mouse button stuck down.

  • Working today Two separate permissions

    Granting screenshots does not grant control. They are different capabilities.

GET XROSS

Start with the devices
you already own.

Make a little more room for what you do.

Find your way in.

Public downloads are being confirmed. Explore the workflows and development status to see what's taking shape.

Explore features