Self-hosted remote access

Your own remote desktop service.
No middleman.

Screen sharing and remote control that runs 100 % on your own infrastructure — peer-to-peer over WebRTC, no third-party cloud service ever touches your data.

How it works

01

Start the host agent

Install the host agent on the machine you want to control remotely. It generates a unique, random session code (6–32 characters) every time it starts.

02

Enter the code

Open the viewer page in Chrome on the machine you're controlling from — no install required. Enter the code (and an optional password), and connect.

03

The signaling server pairs you

Your own WebSocket server matches the host and viewer via the code, and helps the two negotiate a direct connection. It never sees screen content or keystrokes.

04

Direct peer-to-peer

WebRTC establishes an encrypted connection directly between the two machines. Screen and input flow around the server — only if NAT/firewall blocks it does it fall back to your own TURN relay.

100 % self-hosted

No third-party account, no subscription, no hidden telemetry. You own the signaling server, the TURN relay, and the code.

Peer-to-peer

Screen and input travel directly between the two machines via WebRTC — the relay is only used as a fallback when a direct connection can't be established.

Cross-platform

Host agent runs on Ubuntu and Windows. The viewer page works in any Chromium-based browser, with no installation.

You control access

The session code is 6–32 characters and acts as a shared secret — you decide the strength. Feel free to add an extra password on top.