Remote is a peer-to-peer remote desktop for Windows. After a short handshake, your screen and input stream directly between your two machines — encrypted, hardware-accelerated, and never relayed through anyone’s server.
Every cloud remote-desktop product routes your screen through servers it operates. That means your pixels live on infrastructure you don’t control, latency is doubled by the detour, and the product dies the day the company’s relay does. Remote takes the other road.
After the introduction, video and input flow over a direct WebRTC connection. There is no relay to slow you down — and none to trust. TURN is deliberately absent.
WebRTC’s built-in DTLS/SRTP encryption covers every frame and every keystroke. Sessions are gated by a one-time consent prompt and a single-use secret.
Sign in with a username and password to keep your machines in one saved list — encrypted locally and on the sync server, unlocked by a key only you hold. Skip it and nothing changes: a short connection code still works, no email ever.
A native Rust engine does the work; the UI is a thin shell over it.
Desktop capture, H.264 encode/decode and rendering stay on your graphics card — hardware encoder first, with a software fallback. Target: ≤ 80 ms input-to-visible on LAN.
The stream renders into a real D3D11 swapchain, not a browser canvas. Fit, 1:1 and fullscreen modes; multi-monitor picker.
Every queue is bounded. Under pressure the engine drops stale frames instead of queuing them — you always see now, never a backlog.
Split fast/reliable input channels: pointer moves arrive fresh and coalesced, clicks and keys arrive reliably. Focus loss or disconnect releases every held key.
Per-frame timestamps for capture, encode, send, receive, decode and present — visible in-app. When it’s slow, it tells you exactly where.
The congestion controller walks bitrate, frame rate and resolution down when your network degrades — and back up when it recovers. No surprise stutter.
Launch with --mcp and your local agent sees the remote screen and drives it — screenshots and clicks over the same direct P2P link, with consent still a human click on the Host.
The same small app plays either role — Host to share, Controller to view and drive.
The Host shows a short code. Type it into the Controller. The introduction happens over the signaling service.
The Host accepts a one-time prompt. From that moment the session is direct, encrypted, and unmediated.
Windows 10/11, 64-bit. Per-user install — no admin prompt.