Skip to content

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.

CI Release License: AGPL-3.0 Rust 1.88+ GitHub stars
A viewer controls a host over an end-to-end encrypted tunnel; the server only sees ciphertext Desi, the SomeDesk mascot, waving

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

Incoming connection request
The host sees who is calling and their fingerprint.
A remote session
Remote control, with the route, latency and frame rate in view.
Receiving a file
Files from the host are only saved once you accept them.
Identity changed warning
A changed identity stops the connection before it starts.

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.

The welcome tour: Desi points at this computer's ID
The welcome tour on the desktop. On a phone, Desi stands on the bottom card.

Take back your remote desktop

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