Skip to content

Caffold · self-hosted on your Mac or Linux machine

One workspace for your coding agents, on every screen.

Run Codex, Claude Code, Grok, and Antigravity on your own Mac or Linux machine. Start Tasks, follow their work, and send the next instruction from a desktop, foldable, tablet, or phone.

# macOS
brew install --cask panarch/tap/caffold
# Linux
curl -fsSL https://caffold.dev/install.sh | sh

Apple silicon · macOS 14+ · Linux x86_64 and aarch64 · Apache 2.0

A Task on a foldable: the agent's answer, the completed plan, and a draft asking for a live theme preview The same Task on a foldable in dark mode

The same Task and next instruction on a phone The same Task and next instruction on a phone in dark mode

The same Task, ready for the next instruction. Foldable and phone.

Your own machine does the work. Every screen opens it.

Your environment, your data

Run agents beside your repositories and credentials on your own machine. Caffold stores its data there; each agent keeps its own history. Where data goes.

Pick up where you left off

Open the same Tasks through your private Tailscale address. Work keeps running when you close the window.

Keyboard, touch, or voice

Use the keyboard, tap the same controls, or dictate your next prompt.

A closer look at your workspace

Choose a feature to explore
An agent fixes a checkout test while the person adds a request to test WebKit too An agent fixes a checkout test while the person adds a request to test WebKit too, in dark mode

Follow the work as it happens. Send another instruction into a running Codex, Claude Code, Grok, or Antigravity turn.

Inside a Task

The SettingsPage diff in a Task’s Working Tree The SettingsPage diff in a Task’s Working Tree in dark mode

Open the Working Tree to inspect the files your Task changed, or review the whole branch.

Explore changes

The Task Switcher lists work across the Lumen app, API, and launch notes The Task Switcher lists work across the Lumen app, API, and launch notes in dark mode

Jump to another Task with its conversation and working directory intact. Press T to open the Task Switcher.

Organize your workspace

Theme decisions in Notes, with the organized folder tree alongside on a wide screen Theme decisions in Notes, with the organized folder tree alongside on a wide screen in dark mode

Ask agents to organize decisions and references in Notes that other Tasks can use. Browse the folders and open a document to read it.

Work with Notes

More ways to make it yours

Your agents, your settings

Use your installed CLIs with their own sign-in, models, and approval modes. Continue a Task's work with another agent in the same worktree.

Context for the next step

Attach files and screenshots by choosing, pasting, or dropping them. Follow progress in a Plan and Checklist.

Control as work happens

Steer a running turn or stop it. Let Ask Jev first handle routine approvals under your rules, and get notified when attention is needed.

Git and GitHub in reach

Compare refs and browse commits, read Issues and Pull Requests, or start a Task from one.

Room for parallel work

Use worktrees for separate changes, fork a conversation to try another direction, and archive finished Tasks.

A shell in your workspace

Open a terminal for a Task or Section. It runs on your machine and stays available from the same workspace.