See which agent needs you without opening a single tab.
infiniterm puts every terminal on one zoomable canvas. Each card keeps its place, and its border says what the agent inside is doing: working, waiting on you, failed, or done.
For macOS 13 or later on Apple Silicon.
Four colours, because there are four questions.
Claude Code and Pi report through hooks. Any other command reports through zsh, so a long build goes violet and then green, and a failing one goes red. A shell doing nothing has no colour at all.
~/Code/api ❯ cargo build --release Compiling tokio v1.47.1 Compiling api v0.3.0 Building [=====> ] 212/297
Bash(rm -rf target/) Do you want to proceed? ❯ 1. Yes 2. No, and tell Claude what to do
~/Code/web ❯ npm test FAIL src/cart.test.ts ✕ applies the discount Tests: 1 failed, 41 passed
⏺ The migration is in place and the three failing tests pass now. > _
Nothing flashes. Nothing steals focus.
There are no notifications and no bouncing icons. You look when you are ready, see which cards changed colour, and go there. Other workspaces tell you from their tab: one dot per card, in the order the cards sit, lit in that card's colour.
The rest of the work sits on the same canvas.
- Editor cards
- Syntax highlighting for 17 languages, a file tree, find and replace. No LSP, on purpose.
- Diff cards
ift diffshows your changes against HEAD, with a blame gutter on Cmd B.- Transcript cards
- A Claude Code or Pi session as turns, tool calls folded, following along while it runs.
- Browser cards Pro
- Chromium with the Claude in Chrome extension, so an agent can drive a browser that lives next to it.
- Shells that outlive the window
- Each card's shell runs under its own small daemon. Quit the app and they keep running; reopen it and they are back.
Cmd is the app's. Everything else is your shell's.
Ctrl, Alt and bare keys go to the terminal untouched, so vim, tmux and your readline habits keep working. Every action is a command, so nothing needs the mouse.
- Cmd T new card, placed where you can predict
- Cmd Alt ← the card to the left
- Ctrl Tab the cards you worked in, most recent first
- Cmd 2 fit every card in the window
- Cmd Shift P every command, by name
What it does not have.
No Electron. No account. No telemetry.
A native app in Rust. The only request it makes on its own is the update check, a plain GET with nothing about you in it. Everything it touches is written down.
Build it yourself, or buy the build.
Lite
Free to build
- Everything on this page except browser cards
- Built from the public source with Rust
- For personal use
Pro
One-time purchase
- A signed, notarized app that updates itself
- Browser cards, with the Claude in Chrome extension
- A licence for work, one per person
Source-available, not open source: you can read, build and change it for personal use, and not hand builds to anyone else. Using it for paid work, freelance included, needs Pro. Early, and in active development.