The Deck · Legion Go

Lenovo handled the power. We're handing it to you.

The Legion Go is a portable deck — a mini PC with a screen, a battery, and controllers that detach because Lenovo designed them to. That modularity was deliberate, and it points a long way past gaming. The software has not followed: almost everything built for these machines aims at games, and the rest of what they can do goes unused. The Deck is our work on that gap, across both the Legion Go and the Legion Go 2, starting with Tandem — an interconnectivity platform that needs no router, no internet and no account.

Legion Go Master Lease Legion Go 2 Client

Tandem

Screen mirroring is the loudest feature, not the product.

The product is the link and the role model. Once two devices can find each other and trust each other with nothing else in the room, mirroring is one of several things you can run over that — alongside clipboard, files, storage and input.

Symmetric

No designated host

One binary runs identically on either generation, so any pairing of two units works the same way — two gen 1s, two gen 2s, or one of each. Either can claim mastership; neither is configured as the server. Both devices belong to you, so an arbitrary asymmetry would be a design smell.

Leased

Mastership expires

Control is a ten-second lease renewed every three, not a flag. A client that stops hearing from the master reverts to being an ordinary handheld on its own. That is the anti-freeze guarantee.

Local

Yours wins

Releasing control is always available on the client without the master's cooperation. The device in your hands always gets the final say.

Encrypted

Paired once, trusted after

A six-digit code confirmed on both screens, an X25519 exchange, then each device pins the other's key. A Wi-Fi Direct group is a broadcast in a public room; shared ownership does not make the air private.

Why it doesn't already exist

Windows ships most of this. All of it assumes infrastructure.

The uncovered case is two handhelds on a plane, in a car, or on a couch with no access point — which is exactly where a handheld actually gets used.

Cloud ClipboardMicrosoft

Syncs through a Microsoft account over the internet. No internet, no clipboard.

Nearby SharingMicrosoft

Discovery brokering is unreliable without a shared network, and it falls back to Bluetooth speeds.

Phone Link · Quick AssistMicrosoft

Internet-dependent by design.

MiracastWireless Display

Genuinely works offline — but it is mirror-only. No input, no files, no clipboard, and fussy about sinks.

Steam Remote PlayValve

Needs a LAN and the Steam client, and frames everything as gaming.

The honest positioning. Tandem does not claim to beat any of these individually. Moonlight streams better; we intend to reuse it rather than compete with it. The claim is narrower and, we think, more useful: it is the only one that needs nothing but the two devices.

Modes

Four meanings of "master".

One button claims the role; a selector picks what the role does. Extend and Remote are compositions of the other two, so only two primitives get built.

Mirror

Master
Sends its display.
Client
Renders it full screen — a dumb sink.
Phase 1

Extend

Master
Gains a second monitor.
Client
Becomes that monitor.
Phase 2 · needs a display driver

Takeover

Master
Sends input only.
Client
Keeps its own screen, receives injected input.
Phase 2

Remote

Master
Sends input, receives video.
Client
Sends video, receives input.
Composition of the two
Latency, stated up front. Capture, encode, transit, decode and present come to roughly 25–50 ms glass to glass. That is comfortable for a second screen, a panel, or a docked-couch setup, and marginal for twitch shooters. Better to say so here than let someone find out mid-firefight.

Transports

Probed in order, at link-up.

The control plane does not care which one wins. This ranking is currently a prediction, not a measurement — correcting that is the whole point of Phase 0.

1USB4 host-to-host10–20+ Gbps · unverified

One cable, and video becomes almost free. Support is inconsistent on AMD controllers — if it is there, it reorders this entire table.

2Existing LANBest available

Used opportunistically when a network happens to be present. Never required.

3Wi-Fi Direct~200–600 Mbps · the default

One peer becomes group owner, the other joins, and a real IP interface appears on both. This is the reason the project exists — and the single largest risk.

4Mobile HotspotComparable · fallback

Ugly but extremely reliable. Costs the host its station radio, so it is the plan B rather than the plan.

—Bluetooth LENot a data path

Presence, wake, and out-of-band pairing before any IP link exists.

Beyond gaming

Two decks are worth more than twice one.

Own both generations and you have two independent x86 machines, two screens, two batteries and four detachable controllers. Linked, that stops being a current device and a previous one and starts being a single modular system. Several small things sharing one link beat one big feature.

Tier 1

Offline clipboard

Copy on one, paste on the other, with no account and no internet. A genuine gap in Windows, and a small amount of code.

Tier 1

File beam

A drop zone that is resumable and hash-verified, moving at link speed rather than Bluetooth speed.

Tier 1

Library share

Expose one device's SSD or microSD to the other and play from it. No router involved.

Tier 1

Controller passthrough

The Go 1's detachable controllers become input for the Go 2. As far as we know, nothing else does this.

Tier 2

Second-screen panel

A map, a chat window, sim telemetry or documentation on one deck while the other does the work. Cheaper to build than mirroring and probably used more.

Tier 3

Virtual LAN

Forward broadcast and multicast across the link so local co-op games that discover peers by UDP actually find each other with no router.

Status

Nothing is built yet. Here is exactly where it stands.

Tandem is at Phase 0, which exists to answer one question before any daemon gets written. Publishing a design is not the same as shipping software, and this page would be worth less if it pretended otherwise.

Now

Phase 0 — the link. Probe scripts are written in PowerShell precisely because they need no compiler: WinRT types load straight into Windows PowerShell 5.1, so the link layer can be measured before anything is built.

Open

R1: does Wi-Fi Direct actually work on these two adapters? This is the assumption the zero-infrastructure premise rests on. If it fails, the default transport becomes Mobile Hotspot and the design changes shape. Unresolved.

Open

USB4 host-to-host. Inconsistent on AMD controllers. Present would be transformative; absent changes nothing but the ceiling.

Not yet

Pairing, secure channel, clipboard, file beam. All Phase 0 scope, none written. Deliberately: they are ordinary code, and none of them are worth writing until R1 says which transport they sit on.

Not yet

Every mode. Mirror, Extend, Takeover and Remote are all designed and none are implemented.

Not yet

A decision on the name. "Tandem" is a working title.

Two constraints worth naming. Virtual display and virtual gamepad drivers are kernel-level, and public distribution needs an EV certificate plus Microsoft attestation signing — so the plan depends on already-signed third-party drivers rather than authoring any, and Extend will need a separate driver install. Separately, there is no Windows toolchain on the development machine, which is exactly why Phase 0 is PowerShell.