Skip to content

Features.

Everything you get when your agents browse in a real Chrome on your own server: you a click away for every login, sessions that stay logged in, and every control in your hands.

  • Your agents browse like a person

    Claude Code, Codex or any agent drives a real Chrome. Sites see an ordinary browser. At a login, you step in; your agent waits, then carries on.

  • Your logins, locked in a vault

    Log in once and stay logged in. Sessions live on your server, encrypted with your password, and open from any computer.

For your agents

  • Works with Claude Code and Codex

    A built-in MCP server your agent reaches over HTTPS with a token, or right on your server with none. The installer sets it up in Claude Code for you.

  • Or call it over REST

    The same tools over HTTPS, one token per agent. Revoke a token and it’s refused at once, then its sessions stop.

  • Looks before it clicks

    Your agent reads the page’s accessibility tree and sees its screen, then clicks, types and scrolls with a real pointer and keyboard, never scripts in the page.

  • Fewer round trips

    Batch clicks, typing and checks that wait for the page into one call, or send a short script. Long tasks go back and forth far less.

  • Watch any run live

    Every session your agent starts comes with a link. Open it to watch the browser live and take over on the spot.

  • Each agent sees only its own

    A token reaches only the sessions it started and the saved logins you allow it. Never your settings, your other tokens or the live view.

  • Many browsers in parallel

    Each session is its own Chrome. The installer works out how many your server’s memory can run side by side.

  • No meter running

    A session runs until you or your agent stop it. No hourly billing, no plan cap on how long.

  • Lend a login, not a password

    Choose which agents may resume each saved session. They work logged in as you; every other agent can’t even see it.

  • Its own downloads and uploads

    Your agent saves what the page downloads and uploads files of its own, like an image it made. By default it asks you before each file.

For you at the screen

  • Our own streaming engine, not VNC

    A compositor we wrote in Rust draws Chrome and streams it: still content as lossless tiles, motion as AV1, over UDP where your network allows. Sharp text on little bandwidth.

  • Sharp text, smooth video

    Motion streams as AV1 video, and the page sharpens to pixel-perfect once motion stops. A still screen sends no new frames.

  • Hear the page

    Sound plays live in your browser, with its own volume and mute.

  • Drag and drop files

    Drop files from your computer onto the page and watch real progress right where you dropped them.

  • Upload from your computer

    When the page asks for a file, your computer’s own file picker opens.

  • Downloads go to your Downloads

    Files stream to your computer byte for byte as the page saves them. Save as gives you the whole page in one file.

  • Copy and paste both ways

    Text moves between the page and your computer with your usual shortcuts.

  • Any keyboard, any language

    What you type arrives as text, so accents, input methods and every layout just work. On a Mac, ⌘C and ⌘V work as expected.

  • Record with your camera

    Record the session on the server in high quality, with your camera and mic if you like, saved to your Downloads.

  • Fits your screen

    A session you start from the admin takes the real desktop size closest to your screen’s shape. One click goes full screen.

  • Watch together, one drives

    Open a session in several windows. One has control; the others watch and can take it with one click.

  • Your connection at a glance

    A live panel grades your link and shows frame rate, traffic, delay and codec.

  • Speaks your language

    The admin, this site and the docs come in 11 languages. Pick one, or follow your browser.

Safe by default

  • What you type stays yours

    What’s in a password field never reaches your agent. Once you take over, screenshots stop, and the exact text you type or paste, four characters or more, reaches it as [redacted].

  • Every browser in a sandbox

    Its own containers, no privileges, a read-only system and a strict seccomp filter. It has no network at all; its only way out is a proxy that vets every request.

  • Your network stays off-limits

    Sessions reach the public web on its usual ports. Your private network and your server’s own services stay out of reach.

  • Sites see an ordinary Chrome

    Real Google Chrome in a real window, with WebGL on and no automation flag. Clean on BrowserScan, sannysoft and rebrowser.

  • A proxy per session

    Route each session through a proxy you pick, checked before use, with a time zone and languages suggested from where it exits. DNS goes through it too.

  • Two-step sign-in

    Protect the admin with an authenticator app or a passkey, plus one-time recovery codes. After a few wrong guesses, the wait between tries grows.

  • Turn features off per session

    Turn off input, clipboard, uploads, downloads, sound or recording for any session. The server enforces it, whatever the client sends.

  • A clean, locked-down Chrome

    Every session starts from a clean profile unless you resume a saved one. Extensions, file:// pages and the password manager stay off.

  • Every image pinned

    Every image is pulled by its exact digest, and Chrome comes straight from Google’s signed repository.

On your own server

  • Installs with one prompt

    Ask Claude Code or Codex to install it, or run one command. Updating and uninstalling are one command each.

  • Tunes itself

    The installer turns on BBR when your kernel has it, sizes sessions to your server’s memory and sets up the UDP path for video and sound.

  • One HTTPS port, no TURN

    Everything runs over one HTTPS port. Video and sound take UDP where it gets through, and fall back on their own where it doesn’t.

  • Light on bandwidth

    In our benchmark, scrolling streams at 55 fps on 1.8 Mbit/s; KasmVNC needs 12.4 Mbit/s for 24 fps.

  • No usage fees

    No hourly bills, no per-session price. You pay for your server and nothing else.

  • Open source you can audit

    AGPL-3.0, everything around the browser. Read every line that touches your sessions.

  • Not on the open internet

    The admin only answers on your server itself. Reach it through an SSH tunnel, Tailscale or Cloudflare Tunnel.

  • Make it yours

    Build your own takeover screen with the viewer SDK, serve your own client, and put your logo on every session’s screen.

  • Try it right now

    A real Chrome on my server, live at easi.run/demo. No sign-up, no install.