Change what this page may do, live. Revoking stops it instantly.
MotionScroll effects, 3D animation
SoundTiny UI blips, the audio demo
Cursor linkYour pointer drives the far desk
Five short chapters pass over a tunnel of light while a glass phone showing a live RemoScreen session drifts through it. With Cursor link granted, moving your pointer here drives the cursor on the far desk shown on that phone, with a little visible latency; the arrow keys work when this area is focused.
Direct · P2PCursor link · pending
scroll
Connect
Your desk, your keys.
A nine‑digit Desk ID and a temporary password are all the person helping you needs. Both are generated in your browser and kept for this visit only; rotate the password whenever you like.
Your desk
F01–F02 · live demo
Desk ID
Temporary password
Share both with the person helping you. Rotating the password invalidates the old one at once.
Signal path
Direct first, relay when needed.
A session negotiates a direct peer‑to‑peer WebRTC path first. When NAT or a firewall blocks it, traffic falls back to a TURN relay — and relay credentials are only ever issued to the participants of an accepted session. No host “yes”, no relay.
Encrypted in transit. WebRTC media and data channels.
Visible path. The UI always shows Direct or Relayed.
Relay‑only mode. A testing switch forces the relay path, so you can see it work before you need it.
Direct · P2P
Packets travel straight between the two desks.
Honest footnote: relay fallback has been exercised on a loopback TURN so far. Cross‑network and internet relay qualification is on the roadmap.
Consent math
Consent is arithmetic.
Nothing is on by default. A capability is live only when the controller asked for it, the host platform supports it, and the host approved it — and the host can take it back at any moment.
granted = requested ∩ supported ∩ host‑approved
Granted now:
Capabilities
Linux X11 hosts support everything in this list.
Capability
Requested
Supported
Host‑approved
Granted
Revoking Input here is the same thing as revoking Cursor link for this page: the ghost cursor on the far desk stops following you instantly.
Files, clipboard, audio
Real demos. Nothing leaves your browser.
File transfer is chunked and hash‑verified with receiver consent. Clipboard is text‑only, 16 KiB, and moves on an explicit click per direction. Audio forwarding is off until the host says otherwise.
Hash‑verified file transfer
Drop a file here
or . It is hashed locally with WebCrypto SHA‑256 — never uploaded. This page makes no network requests besides fonts.
1Read locally—
2SHA‑256 on your desk—
3Receiver consent
4Stream chunks down the tunnel—
5Re‑hash on arrival—
Pick any file up to 256 MiB. In the real product, size and chunk limits are enforced on both ends.
Text clipboard, 16 KiB, per direction
0 B / 16 KiB
Nothing moves until you click. Text only — images and files take the file path.
their clipboard
(empty)
Audio, only when granted
Audio forwarding is off by default and revocable live, on browser hosts and the Windows and Linux apps, and the person controlling can ask for it. The apps share computer audio only — the microphone’s sound is never sent. On this page, sound is a capability too: the demo below plays only while Sound is granted.
Sound is not granted for this session.
Direct path: a clean pentatonic blip per packet. Relay only: the same blips with an echo — the detour, audible.
Multi‑monitor
Input binds to one monitor — and fails closed.
On Linux X11 hosts, remote input is bound to the monitor the host chose. If that monitor becomes unknown or is removed, input is blocked rather than guessed. Try it: bind, move, unplug.
Input is bound to Monitor 1. Move over it to drive the remote cursor.
Linux X11 today. Wayland input is intentionally unavailable. Controller‑side monitor switching and Windows/macOS monitor support are planned.
Unattended access
Reach your own desk when nobody is there.
The owner turns it on in the RemoScreen desktop app. Off on a fresh install. The host app decides who gets in — the server only routes the request and cannot widen what a session may do.
Trusted devices
live
Trust a desktop once, from a live attended session. Both people compare a fingerprint and confirm. After that it signs in with its own device key — no password.
Permanent password
live
For connecting from a browser. Stored as a slow, salted hash. Five wrong tries lock that controller out for 15 minutes; twenty across everyone lock the password. Lockouts survive a restart.
Nothing before sign‑in
live
No screen, input, files, chat or clipboard until the controller proves who it is. Sign‑in is bound to the encrypted connection itself, and it times out after 30 seconds.
Revoke ends it now
live
Remove a trusted device, change the password or switch unattended off, and any live session ends at once.
Ready at login
live
Starts minimised when you log in. On Linux a tray icon shows whether unattended access is on and whether a session is live; on Windows closing the window keeps it reachable while unattended access is on.
No audio, by design
live
Unattended sessions carry the screen and, where the owner allows it, control and chat — never audio. With unattended access off, an unattended request gets the same answer as an offline desk.
Unattended access runs in the RemoScreen desktop app for Windows and Linux (X11), in the owner’s signed‑in, unlocked session, after the owner agrees to a clear warning. Trusted devices sign in with their own key; a permanent password also relies on the signalling server, and the owner can also require a code from an authenticator app.
Platforms
Where it runs today.
Desktop apps for Windows, macOS and Linux, and the full web console in any modern browser. Free to use, with no time limit. One account everywhere: sign in with the same email in the app and in the browser.
Windows
live
Windows 10 and 11. Host and controller, with keyboard and mouse control, chat, file transfer, computer sound, unattended access and updates from inside the app.
macOS
live
macOS 13 or newer, Apple silicon and Intel in one signed, notarised app. Host and controller, with keyboard and mouse control.
Linux
live
Ubuntu 24.04+ and Debian 13+, on X11 and Wayland. Keyboard and mouse control, computer audio, unattended access, a tray icon and updates from inside the app.
Android
coming soon
Control your computer from your phone, or show your phone’s screen, view only, to someone helping you. Coming to Google Play.
Browser
live
The web console at app.remoscreen.com: connect to any desk with nothing to install, or share this screen for a quick look.
iPhone & iPad
coming soon
Control your computer from your iPhone or iPad. On its way to the App Store.