Your agent,
as a chat
Type claude or codex in any terminal and it opens as a chat you can actually read: answers, the tools it used, and every change it made.
Claude Code, Codex, Gemini CLI, GitHub Copilot and more.

Termlux
Termlux turns Claude Code, Codex and Gemini into a chat you can read, keeps your terminals beside it, and gives every project a workspace of its own.
Free for 14 days, no card needed. For Macs with Apple silicon; Windows coming soon. Works with your Claude accounts, and you can switch between them mid-chat.

This is the real app. Only the people, projects and servers in it are made up.
Agents
Termlux isn’t tied to one AI. Each agent runs on your own plan or key, talks to its maker directly, and gets the same chat: its changes as diffs, its questions as buttons.
by Anthropic
A Claude Pro or Max plan, or a Console account with an API key
by OpenAI
Your ChatGPT plan that includes Codex, or an OpenAI API key
by Google
A paid Gemini API key, or Gemini Code Assist Standard or Enterprise
by GitHub
Your GitHub account with a Copilot subscription
The model provider you connect to it
The model provider you connect to it
The model provider you pick for it
any command-line agent
Cursor CLI, Aider, or whatever you run in a shell, beside the chats in the same workspace.
Pick a workspace’s agent when you make it, or open several side by side. With OpenCode, goose or Aider, the model is yours to choose, even one on your own machine. Every agent in Termlux
Claude accounts
Run low on one plan’s limit? Switch the chat to your other account and keep going. Nothing is lost, and there’s nothing to set up again.
The chat, its changes, your tasks and your terminals sit side by side instead of in separate windows.
Type claude or codex in any terminal and it opens as a chat you can actually read: answers, the tools it used, and every change it made.
Claude Code, Codex, Gemini CLI, GitHub Copilot and more.

What your agent changed, file by file and line by line. Stage the lines you want and commit, without leaving the chat.
Git, in a calm review.

Every project has a task board. Claude logs the bugs it notices, picks up “#12” when you ask, and marks it done once it’s verified.
Yours to edit, too.

Give a chat or a task its own worktree and Claude works on a branch of its own, beside the others. Finished work waits in To review: look it over, then merge it, send it back or let it go.
Or run the board up to 5 tasks at once.

Log in to each once (work, personal, a client’s seat) and pick one per workspace or per chat. Switch mid-chat and the conversation goes on.
One shortcut flips any session between its terminal and Claude’s chat.

Your 5-hour and weekly limits sit in the chat box. Near one, Termlux can start the work when it resets, and a board run that reaches it pauses, then carries on.
Each chat and each task shows the tokens Claude used, and roughly what that would cost at API prices.
⌘⇧F searches every session and every past Claude conversation, in all your accounts. ↵ opens it at the message.
Instead of “Claude is waiting”, you get “Allow Bash: npm test?” on your Mac or your phone, with keys and passwords masked.
Before a big chat that sat idle re-sends everything at full price, Termlux asks first and offers to continue from a summary.
You sign in to Claude inside Claude Code, as always. Termlux never reads or stores that login. Your usage figures come from Claude Code itself.
SSH hosts, keys, files and port forwards. Claude can set them up, and you approve every change.
Keep the prompts and commands you reuse, with blanks to fill in, and send one in two keystrokes. ⌘K runs any command by name.
Workspaces you share, your hosts and your task boards follow you to your other Macs. Your code stays where it is.
Codex, Gemini CLI, GitHub Copilot, OpenCode and more get the same chat: approvals, diffs, the plan. Cursor’s CLI, Aider or a plain shell run in the terminal.
Claude
It’s your own Claude Code, as a chat you can read. You choose what it may do without asking.

Plan
Reads and plans, changes nothing
Ask
Asks before each edit and command
Accept edits
Edits freely, asks before commands
Auto
Runs what it judges safe
Termlux runs your agents on your Mac. Your code, your terminals and your chats with them never pass through our servers.
Your files, your terminals and what they print stay on this Mac. None of it is synced or sent to us.
Each workspace has its own Claude login, chats and history. One account’s sign-in never shows up in another.
Environment variables are removed before a workspace syncs, and the server strips anything that looks like a password, key or token.
A host’s password goes into the macOS Keychain, typed by you. Claude never sees it: no tool of ours takes one.
When Claude adds a host, a key or a port forward, Termlux shows you exactly what it adds and waits for your yes.
The app uses no analytics. This site counts page views without cookies. Neither has ads or tracking.
The app is signed with our Apple Developer ID and notarized by Apple, and it installs only updates that carry our signature.
Coming soon: remote sessions
Soon you’ll see and control your PC from your Mac, or your Mac from your PC: its workspaces, live terminals and agent chats, right here.
It’s live, as if you sat in front of it. You can start a new terminal or chat there, too.
Follow the chats running there, and tell the agent what to do next.
They show under its name in the top bar, in the same layouts, with its files and git changes beside them.
Termlux’s relay only passes the encrypted messages on. It can’t read or change them, and nothing is stored.
Remote access is off on every computer until you turn it on, and you turn it on only on the one you want to reach.
The first time, the computer you’re at shows a one-time code; you type it on the other. Three wrong codes lock pairing for a while.
Encrypted on one computer, read only on the other. Each one proves who it is with a key of its own.
The computer you reach shows a notification for every connection, and who’s connected in its top bar, with Disconnect. It keeps a log.
Coming soonIn the next version, together with Termlux for Windows. Both computers sign in to your Termlux account.
Everything Termlux does, on up to 2 Macs. No card needed.
€0for 14 days
2 Macs per account
Download for MacWorks with the Claude plan you already have, and with several of them, one per workspace.
The trial starts when you first sign in. You sign in with a code by email, once on each Mac. When the trial ends, pick Pro or Team to keep going.
For Macs with Apple silicon. Updates arrive on their own, signed by us.
Pro gives you unlimited workspaces and sync between up to 3 Macs. Team adds boards your whole team shares, on one bill.
For when Termlux is where you work.
€8.25/ month
€99 billed yearly
For a team on one board.
€16/ month
Per person · €192 billed yearly
Prices include VAT. Sold by our reseller Paddle. Cancel any time; a 14-day refund, no questions asked.
Open Termlux and enter your email. A 6-digit code signs you in, or creates your account.
Your first workspace starts in your project’s folder: its terminals open there, its board lives there.
Sign in to Claude Code once in that workspace, and the chat is yours. Every project after that is a click.
Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, OpenCode, Qwen Code and goose get the same chat you can read, each on your own plan or API key. Cursor’s CLI, Aider and any other command-line agent run in its terminals. With OpenCode, goose or Aider you pick the model yourself, from any provider or one running on your own machine.
No. Claude Code is one of the agents Termlux runs, and the one it does the most for, but you can use Codex, Gemini CLI or another agent instead, or several side by side. You pick each workspace’s agent when you make it. A few things are Claude Code’s only: several Claude accounts, its usage limits and cost, Claude working from the task board, and searching past conversations.
It gives every project a workspace: terminals beside the chat, a review of every changed line where you stage and commit, and a task board. Your servers are in it too: SSH hosts with their keys and Keychain passwords, their files and port forwards. It also has saved prompts, notifications on your phone, and sync between your Macs.
Nothing for the first 14 days: everything Termlux does, no card needed. Then Pro (€99 a year or €12 a month) or Team (€16 per person a month billed yearly, or €20 monthly). Prices include VAT; cancel any time.
No. Your code, your terminals and your chats with your agents stay on your Mac. Each agent talks to its own provider directly, never through us. Our server holds only your account and what you choose to share between your Macs, with secrets stripped out.
A project, with its own folder, its own agent and login, its own history and its own task board. Switch between them in the top bar; each keeps its sessions running in the background.
Yes. Log in to each account once, then any workspace or chat can use it: your work account here, your personal one there, a client’s seat in a third. A chat can switch account and keep its conversation, with no logging out and back in. Usage & limits shows every account’s limits side by side, so you can see which one has room left.
Of course. Typing claude or codex opens the chat by default. One setting switches that off, and one shortcut flips any session back to its terminal. Every other agent runs in the terminal as it always has.
Macs with Apple silicon (M1 or later) today. Termlux for Windows 10 and 11 comes with the next version. Intel Macs and Linux aren’t supported yet.
Soon. Termlux for Windows 10 and 11, 64-bit, comes with the next version: the same app as on a Mac, with your workspaces, agents, terminals and servers, and it keeps itself up to date.
Soon, with remote sessions in the next version: see and control your PC from your Mac, or your Mac from your PC, with its workspaces, live terminals and agent chats. Remote access stays off until you turn it on, on the computer you want to reach, and the first time you approve the other one with a one-time code. Everything between them is end-to-end encrypted: our relay passes it on, but can’t read it, and stores nothing.
Yes. It’s how Termlux activates your Macs, starts your 14-day trial and syncs what you share between them. Sign in with an emailed code; no password needed.
Termlux checks for updates itself and installs only ones signed by us.
Free for 14 days. Download it, sign in with your email and type claude.