Free remote desktop software

Windows macOS iPhone controller only Android

An end-to-end encrypted peer-to-peer link between two devices — screen, mouse, keyboard, files and calls go straight across; the server only introduces the two sides, then steps out.

See all downloads →

Free · No install needed to try · No account required

Online now
Accounts
Active sessions
Uptime
Features

Everything remote work needs

One connection handles control, meetings and file exchange.

Screen control

View and control a remote machine in real time. Multiple monitors supported, switch between them without dropping the session.

Voice & video calls

Talk to the person on the other end while you work. HD video over WebRTC, low latency.

Large file transfer

Drag files across, chunked and sent straight over P2P. Falls back to relay when the network blocks it.

Messaging

Encrypted chat alongside the control session. Send links, commands and notes.

End-to-end encryption

Keys are exchanged directly between the two machines. The server never holds a key, so it cannot read anything.

Automatic NAT traversal

Finds a path via STUN, falls back to TURN relay when a corporate network blocks it. No port forwarding.

Platforms

A dedicated app for every operating system

Same protocol, same account. You decide which machine controls which.

Operating system Can be controlled Can control others Technology
🪟 Windows 10 / 11
FullIncluding lock screen and UAC Yes Rust + Tauri
🍎 macOS 13 or later
FullRequires system permissions Yes Rust + Tauri
🤖 Android 8.0 or later
YesVia Accessibility Service Yes Kotlin + Rust
📱 iOS / iPadOS 15 or later
NoiOS does not permit it — an Apple restriction Yes Swift + Rust
🌐 Browser
NoScreen sharing only, cannot be controlled Yes WebRTC
Why can't an iPhone be controlled? iOS provides no API letting third-party apps simulate touches or capture the whole screen in the background. That is an operating-system limit and it applies to every product — TeamViewer and AnyDesk included. On iPhone, Chat Remote works as the controller: you use it to control other machines.
Security

The server cannot read your data

Designed so the server only introduces the two sides to each other.

Private keys never leave the device

Each machine generates its own identity key at install time. The server only receives the public key, so it can decrypt nothing.

X25519 / P-256 + AES-256-GCM

Every message uses its own key. Mouse and keyboard commands use a key that exists only for the session, then disappears.

DTLS-SRTP for audio and video

WebRTC's mandatory encryption standard, applied to the screen and audio streams.

Fingerprint verification against impersonation

Both ends show the same fingerprint string so you can confirm nobody is sitting in the middle.

One-time session password

A fresh 6-digit password on every start. Five wrong attempts lock it out for 15 minutes.

Two-factor authentication

Standard TOTP, works with Google Authenticator. Comes with 10 backup codes in case you lose your phone.

Append-only audit log

Who connected, when, and for how long. No API can delete it — not even the machine's owner.

Access control

Nobody gets into your machine unless you let them

Exactly two ways to control a machine — there is no third.

1 · Ask permission, time-limited

The person wanting in sends a request. You see exactly who is asking, then choose how long to allow. When time runs out the permission disappears and any running session is cut immediately.

Until you stop it 15 minutes 1 hour 2 hours 24 hours

2 · Your own machines

Machines signed into the same account recognise each other and work permanently, with no approval prompt. Office machine, home machine — reachable any time, even with nobody sitting there.

Nothing to add by hand — a machine appears in the list the moment it signs in

Revoke at any time. The owner sees who currently has access and until when, and cuts it with one click. A running session ends immediately rather than waiting for the timer.
Download

Install it on your device

The web version works right now. Windows and Android are ready to download; macOS and iOS are in progress.

🌐

Browser

Chrome · Edge · Firefox · Safari
Available
Open now
🪟

Windows

Windows 10 / 11 · x64 ·
Available
Download
🍎

macOS

macOS 13+ · Apple Silicon & Intel ·
In development
Download
🤖

Android

Android 8+ ·
Available
Download
📱

iPhone & iPad

iOS 15+ · controller only
In development
Open now
Getting started

Three steps to connect

Open the app on both machines

Sign in with the same account, or use the device code shown on the main screen.

Pick the machine you want

The device list shows online status in real time. Click to call.

Confirm on the other machine

The other side approves or enters a password. The P2P connection comes up and you get to work.

FAQ

Frequently asked questions

Is Chat Remote free?

Completely free, including for business use. No time limit per session, no cap on the number of devices, and no paid tier that unlocks extra features.

Do I have to install anything?

Not if you only need to control another machine — open your browser and it works, no account required. Only the machine BEING controlled needs the app installed, because a browser is not allowed to inject mouse and keyboard input into the operating system.

Can someone watch my screen without me knowing?

Nobody gets into your machine unless you approve it, or unless they have a password you set yourself. While a session is running, a red bar you cannot dismiss stays on screen with a stop button. Data travels directly between the two devices and is end-to-end encrypted, so the server cannot read it.

Can I control an iPhone or iPad?

No — and that is an Apple restriction that applies to every remote desktop app, not just Chat Remote. iOS does not let third-party apps capture the screen in the background or receive input events. Using an iPhone or iPad TO control another machine works fully.

How is this different from the usual remote desktop tools?

Your data does not pass through our server: the two devices connect directly, and the content is encrypted with keys only the two endpoints hold. The server just introduces the two sides and then stays out of the way. On top of that, the web version works immediately without installing or signing up.

Can I use it for remote customer support?

Yes. The customer only has to read you the device code and the 6-digit password shown on their screen. To reach a machine when nobody is sitting at it — an office server, for instance — set a permanent password for that machine; the owner is notified every time someone connects that way.

Feedback

How is this software working for you?

Report a bug, ask for a feature, or just say something — we read all of it.

0/2000
Cannot read the code? Press ↻ for a new one, or just email us directly.
Only what you typed above is sent, plus the page language and browser version so we can reproduce the problem. No messages, no device codes, and your IP address is not stored.

Try it now, nothing to install

Open the web app in two different browsers to watch the P2P connection work.

Open web app