The remote desktop of the future.
Esper connects your computers directly to each other, not to a company's servers. Pair two machines once and every connection after that is one click. No account. No password. Encrypted end to end.
- Same networkConnectLive
atlas
Linux · Workstation
- TailscaleConnectLive
halcyon
macOS · Laptop
- DirectConnectLive
basement-nas
Linux · Headless server
- RelayConnectLive
dad-thinkpad
Windows · Laptop
Nothing to sign up for. Nothing watching.
Most remote desktop apps route you through their servers. Esper simply doesn't have any, and you can verify that in the code.
- 0
- Servers
- 0
- Accounts
- 0
- Passwords
- 0
- Tracking
Machines that trust each other just connect.
Other remote desktop apps decide who can see your screen on their servers. Esper keeps that decision on your own devices, where it belongs.
Pair once
Type a short code on both machines, once. From then on they recognize each other automatically. It works like exchanging keys, because that's exactly what it is.
Connect in one click
Your paired devices simply appear in a list. Click one and you're in. No nine-digit IDs to read over the phone, no passwords to rotate and share.
Revoke instantly
See every device that can reach your machine and exactly what it's allowed to do. Remove one and it's gone instantly, with no server to ask first.
Finds the best path. Never through us.
Esper tries the most direct route first and only falls back when it has to. No path goes through a company server, because there isn't one. And if a connection ever crosses your relay, Esper tells you. You always know which path you're on.
Same network
Nothing to set upMachines on the same Wi-Fi or office network find each other automatically.
Your VPN
Nothing to set upAlready on Tailscale, WireGuard or ZeroTier? Esper notices and uses it. Your peers just appear.
Direct
Nothing to set upA machine with a reachable address gets a straight, direct connection over the internet.
Your broker
Your own serverA tiny server you host introduces the two machines to each other, then steps out of the way.
Your relay
Your own serverWhen nothing else works, your relay passes the data along, fully encrypted, so even it can't read a single byte.
Fast is a feature. Feeling instant is the point.
Esper's engine is built in Rust with a budget of a few milliseconds per frame. But the real work is in the details you feel, not the ones you benchmark.
A cursor with zero lag
Your pointer is drawn on your side of the connection, not streamed back as video. It moves the instant your hand does.
Still screens cost nothing
Esper only sends the parts of the screen that changed. Nothing moving? Nothing sent.
Seamless roaming
Close the laptop or hop onto a hotspot. The session follows you instead of dropping.
Adaptive quality
Esper senses congestion early and adjusts quality smoothly, never below readable.
Light on the machine
The encoder runs on a strict CPU budget, so helping someone never slows their computer down.
latency
3.8 ms
framerate
60 fps
bitrate
4.1 Mb/s
loss
0.0%
Honest numbers
A built-in overlay shows latency, framerate and bitrate in real time, so you always know exactly how a session is doing.
Private by design, not by promise.
Your screen is yours. Esper is engineered so that nobody else, including us, could ever see it.
Keys, not passwords
Each device proves who it is with a key that never leaves it, shown as words you can read aloud. There is no password to steal, guess or phish. That entire attack surface simply doesn't exist.
Quantum-safe from day one
Every connection combines classical and post-quantum key exchange, and it never quietly falls back to anything weaker.
A memory-safe core
The engine is written in Rust with unsafe code forbidden, and the protocol is fuzz-tested around the clock.
Nothing to phone home to
The build itself proves no server address is hidden in the app. You never have to take our word for it: anyone can open the code and check.
You always know when someone's watching
Software that can watch a screen must make being watched obvious. While a session is running, the shared machine always shows:
A visible indicator the other side cannot hide or turn off.
A panic key that ends every session and locks the screen, instantly.
Any new permission is asked for on your screen, never granted silently.
A session log that stays on your machine. There's nowhere else for it to go.
Encrypted end to end. Always.
Every session is sealed between your two devices, on every path. It's not a setting: there is no toggle and no mode where it's off. Nothing in the middle can ever read a byte.
All the features. None of the upsells.
One app carries everything. There is no premium tier, because there are no tiers.
Multi-monitor
Switch between screens, focus on one, or see them all. Mixed resolutions are handled properly.
Built-in terminal
Manage headless servers with no screen attached. A full remote terminal, no video needed.
File transfer
Drag and drop in both directions. Transfers pick up where they left off if the connection drops.
Shared clipboard
Copy text and images across machines, with permission controls for each direction.
Remote audio
Hear the remote machine, in sync with what you see.
Per-device permissions
Decide exactly what each device may do, and change it at any time.
Instant help links
Helping someone non-technical? Send one link. They run one file, paste one code, and you're in.
Keyboard-first
A command palette in the app and a fully scriptable CLI, plus esper doctor, which explains a broken setup in plain words.
First-class on every platform: Windows, macOS and Linux, with full native Wayland support.
First-class MCP support. With guardrails.
Esper speaks the Model Context Protocol out of the box, so your AI assistant can reach your machines the same way you do: paired, permissioned, and encrypted. Never through anyone's cloud.
Is the NAS running out of space?
df -hYou approvedYou're fine. /srv has 412 GB free, 38% used. Nothing needs attention.
Your agent, hands on
Esper ships a built-in MCP server. An assistant like Claude can check on a server, run a command or read a screen for you, through your own connections.
Agents are devices too
An agent pairs like any other device and gets its own key, with permissions you scope down to exactly what it may touch. Revoking it takes one click.
Nothing happens silently
Sensitive actions ask on your screen first, the presence indicator shows when an agent is looking, and the panic key ends agent sessions too.
Every action on the record
Each tool call lands in the local audit log, so you can always see what your agent did, when, and on which machine.
Support your users anywhere.
Embed Esper in your web app. When a user gets stuck, they click your help button and your team sees their screen of your app and the errors behind it. Nothing else, with their consent, through servers you run.
Share this page with Sara from Acme support?
She'll see this app and nothing else. Nothing is shared until you say yes, and you can stop at any time.
Help lives in your product
Add the SDK to your web app and wire it to your own help button. Your users never install anything, never read out a code, never join a meeting link.
A page, not a screen
Your team sees the user's view of your app and nothing else. Other tabs, other windows and the desktop behind the browser cannot appear, by construction.
The console comes to you
Console output, errors and failing requests appear live beside the page. Nobody has to ask a customer to open the developer tools.
Consent runs the session
Nothing is shared until the user accepts a prompt that names who is asking. A visible indicator stays on for the whole session, and one click ends it.
Rewind, by invitation
Users can include the last few minutes when they ask for help. Until they tick that box, it lives in their browser's memory and nowhere else.
Yours, end to end
The SDK connects to a relay you host, and every session is encrypted end to end. The relay forwards ciphertext it cannot read. There is no Esper cloud.
Their servers are the product. Ours don't exist.
TeamViewer, AnyDesk and the rest all route your screen through their infrastructure. That's their business model, not a technical necessity.
Build it, run it.
Esper is in early development, and there are no release builds yet. For now the way in is building from source. Installers and packages for every platform are coming. Esper never checks in with anyone. Update alerts are there if you want them, off until you turn them on, and even then it's one anonymous request that fetches a version number and nothing more.
Rolling it out to a fleet? A silent-install MSI is on the releases page too.
Build it from source
Prefer to read the code before you trust it? It's all there. Clone it, build it, and check for yourself that nothing calls home.
Asked, answered.
Yes. Esper is free and open source. One app, one feature set. There is no enterprise edition, no seats, no tiers, and no heuristic that decides you look commercial and cuts you off mid-session.