tools / remoto

Your own secure remote desktop.

Remoto is a peer-to-peer remote desktop for Windows and macOS. Control a Mac from Windows or vice versa over a direct WebRTC connection — the Cloudflare signaling worker only brokers the handshake and never sees pixels or input.

Windows & macOS v0.1.12 Auto-updates P2P WebRTC

The problem

Remote desktop solutions typically route all traffic through a central server: your screen pixels, keyboard input, everything passes through infrastructure you don't control. Even open-source options default to relay servers when a direct connection fails. You're trusting a third party with unencrypted video of your entire screen and every keystroke.

What Remoto does

Remoto establishes a direct peer-to-peer connection between two machines using WebRTC. When direct connection succeeds — which is most of the time — pixels and input never leave the two devices. For the remainder of cases where NAT traversal fails, Remoto falls back to relay, but that relay is just a dumb data tunnel; the connection is encrypted end-to-end and the Cloudflare Worker mediating the initial WebRTC handshake never sees the encrypted traffic.

What makes it different

  • Direct, encrypted WebRTC. Pixels and input flow peer-to-peer, not through a third-party server. The signaling worker only brokers the initial handshake.
  • Signed, notarized builds. Both the macOS DMG and Windows installer are cryptographically signed and notarized, verified on every launch.
  • Auto-update pipeline. Built-in updater checks for releases and applies them transparently. Never worry about stale versions.
  • Google OAuth single sign-on. Identity and trust are handled through your Google account — no local password management.
  • Electron + React foundation. Familiar web-first architecture, shared design tokens with Commander for consistent operator experience.

Install

Download the installer for your platform above and run it. Remoto will update itself automatically when new versions are released. You can also grab the latest release directly from GitHub:

# Download from releases
open https://github.com/ruizrica/remoto/releases/latest