Free Claude Code web alternative · Codex · Grok

Every Claude Code, Codex, and Grok session. One console.

Termdeck is a free coding agent web UI for Claude Code, Codex CLI, and Grok CLI. Three engines in one window, running on your own machines. Sessions from every machine land in the sidebar, the ones you started in a terminal included, with no tmux panes and no SSH tabs. And when a Claude account hits its rate limit, switch to another in one click; the same chat keeps going.

14 days of Pro, free · then the free plan · no card required

A Termdeck run, drawn: a prompt goes to a coding agent CLI on your own machine, every turn is appended to that CLI's own session file on disk, a tool call that needs permission waits for you to answer it in the browser or on your phone, and the whole thing reaches you over the machine agent's outbound connection, with your other machines still running their own sessions alongside it. Because the transcript is the CLI's own file, claude --resume and codex resume reopen the same session in your terminal afterwards.

A Claude Code web UI that runs on your own machines

Connect a machine

Terminals

4 terminals, 4 models, 4 tasks. All at the same time.

Tile any four sessions onto one canvas and watch them all work. Different engines, different machines, different repositories, each on its own turn: you read the one that is interesting and the other three keep going. Alt+1–9 moves between them; a tool call that needs approval raises its own window.

The Termdeck Terminals canvas with four sessions tiled two by two: “Restyle the pricing table” on claude-sonnet-5, “Review the new hero screenshot” on claude-opus-5, “Cut the 2.4 release” on gpt-5.5 in Codex, and “Probe Grok context strip” on grok-4.5. Each window shows its own streaming turn, git branch and context readout, with the rest of the fleet listed in the sidebar and the Claude, ChatGPT and Grok usage meters beneath it.
claude-sonnet-5 · claude-opus-5 · gpt-5.5 · grok-4.5 · two machines, one keyboarddrag the shot sideways to read across all four

Before / after

Terminal babysitting vs a calm agent fleet.

In the terminal

  • Tabs, panes, and lost scrollback
  • Approvals stuck until you notice the prompt
  • No fleet view across machines
  • A rate limit hits and you wait it out

With Termdeck

  • One coding agent session manager for every local agent
  • Push + phone when a tool needs you
  • Laptop, desktop, VM: same dashboard
  • Switch accounts in one click, same chat

A control plane, not another sandbox

Your agents already know your machine. Now you can reach them.

Termdeck sits on top of the real Claude Code, Codex, and Grok CLIs. Your repository, shell, environment, MCP servers, subscriptions, and native session files stay where they are.

3
coding-agent engines
0
inbound ports, because the agent dials out
3
desktop OSes · macOS · Linux · Windows
100%
terminal round-trip parity

The coding agent dashboard

Three engines, every machine, one window.

01

Run Claude Code, Codex, and Grok in parallel.

Design the UI with Codex while Claude writes the backend. Send the easy tasks to one engine and the hard ones to another. One project on the laptop, another on the work PC, all in the same window.

CLAUDE · RUNNING
Refactor billing hooksworkstation / checkout
CODEX · APPROVAL
Repair flaky e2e specbuild-vm / termdeck
GROK · READING
Map auth middlewarelaptop / api
02

Approve Claude Code, Codex, and Grok from your phone.

Install the PWA, get a push notification when a tool needs approval, and unblock the agent before your coffee gets cold.

03

Review the work, not the scrollback.

Open changed files, scan additions and removals, and understand what an agent touched before you take over.

04

Love the terminal? Keep it.

The Terminals view renders every chat as a pane in one tmux-style grid: every machine, every engine, one screen. All the terminal energy, none of the tmux setup.

05

Allow just the commands that matter.

Auto-allow the routine, approve the risky from wherever you are, and set a hard spend ceiling per run. The agent moves fast; nothing moves outside your rules.

One-click account switching

Two Claude subscriptions? Stop waiting for limits.

Connect every Claude, OpenAI, and xAI account you have. Termdeck shows each account's live rate limits side by side, and when one runs dry mid-session, you switch in one click and keep typing. No logout, no lost context, no countdown clock.

C[email protected]Claude Max 20x
5h window
34%
Weekly
58%
Active
C[email protected]Claude Pro
5h window
96%
Weekly
81%
Switch →
O[email protected]ChatGPT Plus · Codex
5h window
12%
Weekly
27%
Switch →

Live limit meters per account, and switching keeps the same chat going

Right model, right task

Save up to $500 a year by routing work to the right model.

Not every task deserves your most expensive plan. Keep the premium subscription for the hard problems, send the routine work to a cheaper engine, and let the usage dashboard prove the split is working.

+$1,200/yr
upgrading Claude Max 5x → 20x just to absorb overflow
+$240/yr
ChatGPT Plus running Codex for the routine work instead
$960/yr
kept in your pocket, or $500+ even on a cautious split

Published prices, August 2026: Claude Max $100–$200/mo, ChatGPT Plus $20/mo. Your saving depends on your mix. Model usage bills to Anthropic, OpenAI, or xAI, never to Termdeck.

Watch it work

The whole control plane, in under a minute.

A blocked run finds you on your phone and gets approved. Then the fleet board, three engines in parallel, the diff, what it cost, and the terminal resume that still works.

How the local web UI works

Your CLI does the work. Termdeck makes it visible.

No new model account and no proprietary agent runtime. Connect the machines you already use and pick up from any screen.

2 minprompt → diff
01 / CONNECT

Add a machine.

Sign in, create a one-time machine token, and run the line the dashboard hands you: curl -fsSL https://termdeck.io/install.sh | TERMDECK_AGENT_TOKEN=agt_… sh. On Windows, the same line via install.ps1.

02 / AUTH

Use your existing agent auth.

Claude Code, Codex, and Grok run with the subscriptions and MCP config already on each machine.

03 / DRIVE

Open any browser.

Start a session, stream its work, approve tools, send screenshots, steer a run mid-turn, and review changes. Sessions stay on disk.

Every token, every model, every account, one ledger

Track Claude Code and Codex usage by project.

Termdeck rolls Claude Code, Codex, and Grok token usage into project totals, estimates API-equivalent cost, and lets you drill down to the exact run.

API-equivalent cost
$284.62
across 18 projects
Input tokens
38.4M
91% cache read
Output tokens
1.82M
438 agent turns
Active sessions
47
● 3 live · 3 hosts
Daily cost$ / day
14d ago7d agotoday
Model mixCost
Claude Opus$148.20
Claude Sonnet$64.12
GPT Codex$38.80
Grok 4.5$33.50

And the rest of the console

It keeps going.

Filter every chat on every machine by prompt, project, or host, or press Ctrl+R in a chat and pull back any prompt you've sent it. Dictate instead of typing. Paste a screenshot at the bug. Claude turns that edit files leave checkpoints: restore the files in a click, or branch the chat from that point. Cap what a single turn may spend. Open the MCP panel and see every server a chat runs with: status, errors, reconnect. Edit the project's CLAUDE.md or AGENTS.md from a chat's menu, or type # in the composer to append a note. Type the next instruction mid-turn and it queues, or steers the run, on engines that steer. A dev server the agent left running gets its own pane: live output, elapsed time, one Stop. Install the console as an app, and approvals ride the push notification itself. And when the process driving a turn dies without a word, the console notices the silence and hands the chat back.

The fleet board filtered by the word release: the filter box, the fleet count, and the matching sessions across two machines.
filtering the fleet by prompt, project, or host
The Termdeck composer under a running plan: attach button, model picker reading Opus 4.8, effort High with a 1M context, Full access mode, a microphone for dictation, and Send.
the composer: attach, model, effort, mode, mic
A checkpoint row in a Claude transcript reading 'before this prompt, 3 files', with Restore files and Branch from here buttons.
a checkpoint, to restore files or branch from here
A Codex chat with a strip above the composer reading '2 queued, send in order as turns finish', with a discard-all control.
two turns queued behind a running one
The Background shell dialog for a running npm run preview: status running with a pid, the command, and live vite output.
a background shell: command, live output, stop
A user turn carrying an attached hero screenshot, with the agent's reasoning and reply beneath it.
a screenshot in the turn, answered in kind
Simple agent fleet pricing

Every account starts on Pro. No card.

Sign up and you get 14 days of Pro, free: your whole fleet, unlimited sessions at once. Then you drop to Free automatically. No card is asked for at any point, and nothing is deleted when it ends. Bring your own Claude, OpenAI Codex, and xAI (SuperGrok) subscriptions. Termdeck is the control plane.

Free
Watch your agents and unblock them from anywhere. Where every account lands after its Pro trial.
Free
forever · after 14 days of Pro, free
  • Unlimited approvals, stops, and transcript reading
  • Push notifications when an agent needs you
  • 30 browser turns a month
  • 1 connected machine, 1 session at a time
  • Claude Code + Codex + Grok, full history
Create a free account
Starter
Stop watching. Auto-approve, queue work, and let runs finish while you're somewhere else.
$9.99
per month · 7-day free trial
  • Auto-approve rules, so you stop answering the same prompt
  • Queue follow-up turns and walk away
  • Unlimited browser turns
  • Checkpoints, spend analytics, MCP, voice, search
  • 2 connected machines, unlimited sessions at once
Start the trial
Most popular
Pro
Run a fleet. Every machine you own on one board, all of it unattended.
$29.99
per month · 7-day free trial
  • Everything in Starter, on every machine you own
  • 10 connected machines, unlimited sessions at once
  • Fleet board and search across the whole fleet
  • Early access to new engines and features
Start the trial

Cancel any time; a cancelled plan drops back to Free rather than locking you out. Have a creator code? Redeem it on your account page. Model tokens and API usage bill to Anthropic, OpenAI, or xAI, not to Termdeck. Need more than 10 machines? Email [email protected] for custom fleet pricing.

Frequently searched questions

The short answers.

Everything about running local Claude Code, Codex, and Grok from the browser. Can't find it? Reach out.

Contact us

Yes. Termdeck is a browser UI for the Claude Code CLI running on your machine. It streams the local transcript and adds tool approvals, diffs, project usage, session search, and phone access without moving the agent into a separate runtime. Read the Claude Code web UI guide →

Termdeck provides one by reading Codex CLI rollout files from disk and rendering the transcript, tool calls, and changed files in the browser, beside your Claude Code sessions. Read the Codex web UI guide →

Yes. Termdeck runs xAI's Grok CLI as a third engine over the Agent Client Protocol. Start a Grok Build session, stream the transcript, approve tool calls, and switch model or reasoning effort mid-run. Grok sessions use grok's own session files, so a terminal and the browser can share one session. Read the Grok CLI guide →

Claude Code on the web runs tasks on Anthropic-managed cloud infrastructure. Termdeck drives Claude Code on machines you own, so it can use your local repository, services, environment variables, credentials, and MCP servers. Compare Claude Code on the web vs Termdeck →

Yes. Connect multiple accounts per engine, see each account's live rate limits side by side, and switch in one click when one hits a limit. The session keeps going under the account you switched to.

Yes. Install Termdeck as a PWA to follow Claude Code, Codex, and Grok sessions, send prompts and screenshots, and approve or deny tool calls. Push notifications surface waiting approvals when you are away from the computer.

The agents and their native session data stay on your machines. Termdeck starts loopback-only by default, and its remote connection options are designed to fail closed unless you configure authentication deliberately.

Yes. Termdeck reads and writes the same session files as the CLIs, so you can continue with claude --resume or codex resume. Terminal-started sessions also appear in the browser.

Yes. Connect macOS, Linux, or Windows machines and browse their active and historical sessions from one fleet board. Useful for a laptop, desktop, VM, home server, or remote development box.

No. It is the UI and control layer for the official CLIs: Claude Code, Codex, and Grok. You keep your existing Anthropic, OpenAI, and xAI access, local tools, configuration, and model choices.

100+ engineers at five companies that asked not to be named. Their managers watch the spend.

Put your coding agents one tab away.

Open the web dashboard for Claude Code, Codex CLI, and Grok CLI, connect your machines, and pick up any session from any screen: desk, laptop, or phone.