Your computers,
within reach.¶
SomeDesk is a self-hosted remote desktop. Sessions are encrypted end to end, the server never sees your password, and it's written in Rust.
Built for privacy, not around it
Everything that matters happens between your two computers. Your server connects them, and that's all.
Encrypted end to end
Screen, input, clipboard and files travel in a Noise session between the two computers. The relay only ever forwards ciphertext.
Zero-knowledge sign-in
OPAQUE login means the server never receives your password. Your identity key is sealed with it, and a recovery key gets you back in.
Yours to run
One small server with PostgreSQL: a container, a .deb or a systemd unit. No third-party accounts, no telemetry.
Direct when possible
Peers punch through NATs and connect straight to each other over QUIC. If that fails, they fall back to the relay within 2.5 seconds.
Knows who's calling
Identities are remembered like SSH host keys. If a contact's key changes, SomeDesk stops and warns before connecting.
Everything you need
Shared clipboard, files in both directions (checked with SHA-256), a monitor picker, and unattended access for your own devices.
Up and running in minutes
One server, any number of computers.
Run the server¶
Start it with Docker Compose on a machine both computers can reach (UDP 21116).
Install the app¶
Get it for Linux, Windows, macOS or Android from the releases, and create an account on your server.
Connect¶
Enter the other computer's nine-digit ID. The person there sees who you are and accepts.
A closer look




Meet Desi
The first time you sign in, Desi shows you around: your ID, how to reach your other computers, and what keeps your sessions private. Five quick steps, and she's always one click away in Settings.

Take back your remote desktop¶
SomeDesk is free software under the AGPL. Read how it keeps sessions private, or set up your own server.