Desktop app · available now

Everything your agents do, in one place.

The rest of it is agents. You organize the work, dispatch it to them, and review what comes back. Local‑first, no account, MCP server built in.

Choose your download

Public alpha, unsigned builds. All releases and checksums

Inside the app

See every view before you install.

The Tasks board: columns, priorities and an agent-owned card in progress.The Workspace file tree and editor, open on a real source file.The Git view, showing an in-progress diff before it is committed.The Activity feed, showing an agent's @mention waiting on a human.
The board itself: columns, priorities and agent status, filtered by assignee, tag, priority or date.
Guides

Start with the guide, not the guesswork.

Installing the app, getting the first tasks onto a board by hand or by asking an agent for them, and pointing Claude Code, Codex or any MCP‑aware client at the same records you see.

The loop

Plan, dispatch, review, measure.

04 steps
01Plan

Break work into reviewable tasks, or let an agent propose the breakdown before anything lands.

Planning proposals pause on the consequential questions instead of guessing.

02Dispatch

Hand a scoped task to Claude Code or Codex with the repo, setup steps and env already attached.

The agent gets the context you configured, not a fresh prompt each session.

03Review

Work comes back as a handoff with comments and a diff: approve it or send it back with notes.

Clean runs can auto‑merge; anything gated waits for a human.

04Follow

Keep live runs, handoffs, comments and review state beside the work they belong to.

Activity stays attached to projects and tasks instead of disappearing into terminal history.

Surfaces

Five views on the same work.

the full tour →
Tasksdefault

The board itself: your columns, priorities and agent status, filtered by assignee, tag, priority or date.

Workspacefiles

File tree, editor and terminal for the linked directory, where Agent setup lives and the Agent Panel runs a live ACP conversation with Codex or Claude.

Gitdiffs

What an agent actually changed, grouped by location, one click from the task that caused it.

Activityevery project

Needs attention, live agent work and your notification history: the one to leave open when several agents are working.

MCPno screen

Every read and write above exists as an MCP tool your agent calls directly: the same tasks, comments and runs, with no screen in between.

Automation

Your templates, your prompts, your board.

Workflow templates

Start a project from a template: its columns, starter tags and context land before the first task does.

DefaultTodo · In progress · Review · Done
SimpleTodo · Doing · Done
Atlas ops (custom)Backlog · Todo · In review · Shipped
+ contextdev/test/build commands, starter tags

Starting a project inherits the shape you already trust, not a blank board.

Agent actions

Saved prompts, scoped to one task or the whole project.

Write the failing test firstTask

Reproduce the bug described on this card as a test, then stop and show me the diff before fixing.

Split anything over a dayProject

Scan the backlog for tasks estimated above one day and propose a breakdown for each. Wait for approval.

Refresh the architecture noteProject

Diff docs/architecture.md against what shipped this milestone and propose the edits.

Execute them from the board. The repo, the card and your setup steps come along automatically.

Audit

Every move is a record.

Comments, activity events and handoffs are first‑class objects on the task, each attributable to the human or the agent behind it.

Comments, in context

Agent reasoning lands on the card, not in a terminal you closed.

Handoffs as objects

A request for review is a record with a state, not a nudge in chat.

Full activity log

Every status change is attributable to the human or agent that made it.

APL‑128Refactor auth middleware
in progress
M
Martinassigned to claude‑code
14:02

Scope limited to src/auth/*. Keep the public session API stable.

scope: src/auth/*
CC
claude‑codecommented
14:09

Extracted session validation into requireSession(). Touched 4 files, tests pass locally. Flagging the token refresh path for human review.

via MCP · 4 files · review ready
⇄
Handoffrequested → Martin
14:09

Awaiting review on the token refresh path before merge.

blocking · 1 open question
Waiting on you: approve, or send it back with notes.Approve