Desktop app · available now

Everythingyour agentsdo,inoneplace.

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

Follow the work across multiple tasks and projects.

Pekanv0.212.0Atlas/ C:\projects\atlas
Local
Tasks
no open files
Tasks5 open
BoardListAll milestones+ Add task
Todo2
ATL‑142high
Add rate limiting to the public APIAPI · security
ATL‑145
Document webhook payloads
In progress1
ATL‑128ready
Harden session refresh

Keep the public session API stable and add regression coverage.

CXCodexassigned
ATL‑131
Wire up billing webhooks
Review0
ATL‑128review
Harden session refresh
+48−124 files
MEWaiting on you
Done14
ATL‑101
Session validation extracted
Terminal
Agent setup healthy · MCP 127.0.0.1:3847
Shape the task and keep its context beside the board.Illustrative local project
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 states, your hooks, your prompts.

Workflow hooks

Define your own states, then attach a shell command to any transition.

task → in progressgit worktree add ../apollo-$TASK
agent → handoffpnpm test --filter changed
task → donegh pr create --fill --draft
run → failednotify "APL-$TASK needs you"

Work changing hands is an event. Worktrees, tests, draft PRs and notifications can all hang off it.

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