macOS 14+ · Free · Open Source
Tally app icon

See what your agents
are actually doing.

A macOS menu bar app that keeps Claude Code, Gemini CLI, and Codex visible while you work. What's running, what's blocked, what needs you.

I built this because I was running three agents at once and had no idea which ones were waiting on me. Tally watches them so you don't have to.

v1.0 · 4 MB · MIT License · Apple Silicon + Intel

The gap isn't task management.
It's visibility.

Most tools are good at storing tasks. They are not good at showing whether the work is still moving, waiting on you, ready for review, or diverged from what you intended.

When you're running Claude Code in one terminal, Gemini in another, and Codex in a third, you lose track. Something stalls. Something finishes and nobody tells you. Something goes sideways while you're heads-down on something else.

Tally is built for that gap. It stays local, stays small, and stays out of the way.

Built for how you actually work.

No accounts. No cloud. No configuration files. Install it and it starts working.

Status-first tracking

Running, Waiting, Needs Review, Diverged, Done. Five states that tell you exactly where every piece of work stands without opening a terminal.

Agent-aware

Claude, Gemini, and Codex each have their own identity in the interface. You see which agent is doing what, at a glance.

Auto-detection

Watches session files and running processes. Matches PIDs to working directories. Picks up branches, terminals, and project context automatically.

Live elapsed time

Running work counts up in real time. If something has been going for 40 minutes with no output, you know it's stalled before you waste another hour.

Local-only storage

Everything lives in ~/.tally.json. No account, no cloud sync, no telemetry. Your agent data stays on your machine.

Native macOS

Pure SwiftUI and AppKit. Under 5 MB. No Electron, no web views, no runtime dependency sprawl. Launches instantly, uses almost no memory.

Three agents. One view.

Each agent has its own color identity so you never confuse which is which.

Claude Code

~/.claude/projects/

Gemini CLI

~/.gemini/projects.json

Codex

process detection

Global hotkey

T

Option + Shift + T from anywhere. Requires Accessibility permission.

CLI included

$ tally add "Review PR" --agent claude
$ tally list
$ tally done 1
$ tally status 1 diverged

Same local store. No server, no daemon.

Specs.

macOS 14+

Sonoma or later

Universal

Silicon + Intel

< 5 MB

Total disk space

Swift 6

Strict concurrency

Stop switching terminals
to check on agents.

Download Tally. Open it once. It lives in your menu bar and does the watching for you.

v1.0 · MIT License · Signed & Notarized

Source is private. Reach out and I'll get you access.