RelayDesk
Encrypted end to end with WebRTC

Remote screen sharing that waits for your approval

Share a window or monitor from the browser. Read out a 9-digit room code. Nothing is sent until you accept the person on the other side.

Two monitors linked by an encrypted stream.

Share this screen

Pick a window or monitor and get a room code people can use while you share.

  • You approve every connection request
  • The room code lasts for the share. Rotate it to block new joins.
  • Live quality and safety-code readout
Start sharing

Connect to a screen

Enter the 9-digit code the other person reads out to you.

  • See the remote screen in real time
  • Compare the safety code before trusting it
  • Remote control requires the host's consent
Enter a code

Security is the product, not a feature

Each control below exists to reduce what a compromised or curious server could ever do.

DTLS-SRTP encryption

Media and control data are encrypted peer to peer. The signaling server only brokers the handshake.

Room codes, stored as hashes

Codes come from a cryptographic RNG and are stored only as HMAC hashes. They last for the share; rotate one to stop new joins.

Manual approval

No SDP is ever relayed until you review the viewer ID and IP and press Accept.

Verifiable safety code

Derived from both DTLS fingerprints, it mismatches if anyone terminates the encryption in the middle.

Four steps, no account

  1. Share

    The host picks a screen and the browser hands over an encrypted capture stream.

  2. Read the code

    A 9-digit room code appears. Read it to the other person over any channel you trust.

  3. Approve

    The host sees who is asking and accepts or denies. The request auto-expires otherwise.

  4. Verify

    Both sides compare the safety code. If it differs, disconnect — something is in the middle.

Questions people ask before they share a screen

How do I share my screen with someone?

Open Share this screen, pick a monitor or window, and read the 9-digit room code to the other person. They enter it on Connect to a screen. Video starts only after you press Accept.

Do I need an account or an install?

No for viewing or basic sharing — both run in a current browser. Download the desktop app when the host wants native remote control. Remote control stays off until the host grants it.

Can someone join with only the code?

No. The code gets them as far as a request. The server does not connect the call until you accept that person. Requests expire if you ignore them.

Is the screen encrypted?

Media and control data are encrypted between the browsers with WebRTC (DTLS-SRTP). The server only brokers the handshake and never receives the screen. Compare the safety code on both sides; if it differs, someone is in the middle.