MetaRemote

How connect-by-code remote access works (no accounts, peer-to-peer, encrypted)

MetaRemote connects two machines with nothing more than a 9-digit code and a password. Here's what actually happens under the hood — and why the design keeps your session private.

1. The host gets a stable code

When you install the host on a machine, it registers with the relay and is assigned a stable, random 9-digit code (shown in its menu-bar panel). The same machine keeps the same code across restarts, so you can save it like a phone number.

2. The viewer routes by code

On the viewer you type the code. The relay uses it purely to route — to introduce the two machines to each other. Viewers don't need an account or a pre-shared token; the code is the address.

3. Password is checked peer-to-peer

The unattended password you set on the host is never sent to the relay. Once the two machines connect, the viewer sends the password over the already-encrypted channel and the host checks it against a stored argon2 hash. The relay is zero-knowledge about your password.

4. Media goes direct, encrypted

MetaRemote gathers connection candidates and prefers a direct peer-to-peer path (falling back to a relayed path only if a direct one can't be established), then streams hardware-encoded HEVC video and input over DTLS-SRTP. The relay carries signaling, not your screen.

5. Optional "ask before allowing"

Hosts can require a person to approve each incoming session, on top of the password — useful for attended support where someone is sitting at the machine.

That's the whole model: a code to find the machine, a password verified directly between the two ends, and an encrypted peer-to-peer stream. New to MetaRemote? Start with what MetaRemote is, or request early access.

← All articles