Your coding agent. On your phone.

Leave your desk.
Keep your agent moving.

Check progress. Reply to prompts.
Your agent stays on your computer. You don’t have to.

Free and open source. No account needed to try it.

Claude CodeCodexOpenCodeMuse CodeSee all agents
Real session · viewed on a phone
A real Codex session in the phone browser, investigating a failing test.
Real screenshots. Same session. Anywhere you are.

Less waiting around

Away from your desk.
Not out of the loop.

See what’s happening.

Your terminal, live on your phone.

Keep things moving.

A quick reply. Back to your day.

Work in the same terminal.

Invite a teammate to watch or type—with the link and password.

Bring the tools you already use

Your agent. Your choice.

Claude CodeCodexOpenCodeMuse CodeGemini CLICursor CLICopilot CLICline CLIAmpAiderGooseKimi CLIQwen CodePiJunie CLIKilo CLIDroidHermesOpenClawAny terminal tool

Share their terminal sessions, not their desktop apps. Your agent and model stay yours.

Computer → link → phone

Three steps. You’re in.

Install once on your computer. Open from any browser.

  1. 1

    Install shell.online

    Choose your computer. Then open its terminal and run:

    curl -fsSL https://shell.online/install | sh

    Prefer a package manager? Install with Homebrew.

    Build the CLI from source

    Have Git and Go 1.26.8 installed? Build the current release yourself. No Node.js or web build needed.

    git clone --depth 1 --branch v0.23.0 https://github.com/TeoSlayer/shell.online.git
    cd shell.online
    go build -buildvcs=false -trimpath -ldflags="-X main.version=0.23.0" -o shell ./cmd/shell
    ./shell --version

    Use ./shell codex from this folder, or put the binary on your PATH. Full source-build guide.

  2. 2

    Start your agent with shell

    Choose an agent you already have installed:

    More agents & other terminal tools
    shell codex

    This starts a new shared session. It does not attach to a process that is already running.

  3. 3

    Open the link on your phone

    Your terminal prints a link, password and QR code. Scan the QR code, or open the link and enter the password.

    Same session. Now anywhere you can open a browser.

    Keep your computer awake and connected to the internet.

When one session becomes several

All your sessions.
One place to open them.

Create a free account to bring your linked computers and sessions into one web app. Share access with teammates when you choose.

Create a free account

Optional. You can try your first session without signing up.

01 Link your computer with shell auth.

02 Open your sessions from the web app.

03 Invite teammates when you want help.

The details, when you want them

Simple to use. Clear about access.

Runs on your computer
shell.online shares your terminal. It does not move your work to a cloud computer.
Open in a browser
Use your phone, tablet or another computer. The viewing device needs no terminal app.
Encrypted by default
Terminal content is end-to-end encrypted. Keep the link and password private. Read the security details.
You choose who can type
Shared sessions allow input by default. Use shell --read-only <command> for view-only access.
Not just coding agents
Use shell with builds, tests, SSH and other terminal tools. See command examples.
Free, with source you can inspect
macOS, Windows and Linux, plus other supported systems. View the source or host it yourself.
Do I need an account or a paid plan?

No account is needed for a basic shared terminal. The CLI is free and open source. An account adds the web app and team features. Your agent’s own model or subscription costs still apply.

Will it work if I close my laptop?

Your computer must stay awake and online. If it sleeps or loses its connection, you cannot control it from your phone until it reconnects.

Can I use a session that is already running?

Start the process through shell to share it. If your agent supports resuming a saved conversation, start its resume command through shell. shell.online does not attach to any arbitrary running process.

Can another agent connect through MCP?

Yes, with a separate scoped grant. MCP access authorizes the server to decrypt terminal content for the agent. An ordinary browser link does not grant MCP access. Read the MCP guide.

Is this remote desktop?

No. It shares the terminal process you started, not your whole desktop. You can watch its output and type into it. Other desktop apps are not shared.

Next time your agent is busy

You don’t have to stay at your desk.

Start your first session

Free. No account needed to try it.