Native macOS · Apple Silicon

Keep every CLI agent session in view.

deck is a native command center for Claude Code, Codex, OpenCode, and any long-running CLI. See what is active, quiet, or stopped—without giving up your terminal.

Signed & notarized DMG. MIT licensed. No account. Apple Silicon only.

Real tmux sessionsNot simulated terminals
Local by designTerminal content stays on your Mac
Any CLINo model vendor lock-in
Zero accountInstall and start working

One place for long-running work

Less terminal switching. Fewer forgotten sessions.

deck keeps the terminal as the source of truth and adds only the control surface you need around it.

01 · SURVIVAL

Sessions outlive the app

Every card is backed by deck’s private tmux server. Quit deck, reopen it later, and your shells and agents are still there.

02 · SIGNALS

See activity without reading every pane

Green means recent output, amber means quiet, and gray means stopped. The signals are intentionally simple—you decide what deserves attention.

activequietstopped
03 · ORGANIZATION

Boards for attention, projects for context

Group sessions by project, arrange them across customizable Boards, and move cards yourself. deck never invents a workflow or moves work behind your back.

04 · SPLIT VIEW

Inspect several real terminals together

Nest horizontal and vertical splits, resize them, and close a pane without killing its session. Each pane remains a full terminal.

Scheduled prompts, with boundaries

Queue work you can reason about.

Schedule a prompt for later, chain it after a quiet period, or repeat it on a cadence. deck records delivery state and makes ambiguous outcomes visible.

CONTEXT CHECKEDBefore sending, deck rechecks the exact tmux server, session, window, pane, process generation, and—when known—the foreground executable.
QUIET IS NOT READYA quiet session may be waiting for input, running a silent task, or doing nothing. deck does not read terminal content to decide.
APP MUST BE RUNNINGThe queue survives restarts, but deck must be open for a scheduled prompt to fire. The underlying tmux sessions survive independently.

Local-first means local

Your terminal is not telemetry.

deck is useful because it can see your local sessions—not because it sends them elsewhere.

No accountNo sign-in or cloud workspace.
No terminal uploadPrompts and output stay on your Mac.
Inspect your dataState is stored as local JSON in ~/.deck.
MIT licensedRead, build, modify, and audit the source.

Ready when your agents are

Install deck in under a minute.

Download the signed and notarized DMG, drag deck to Applications, and create your first persistent session. tmux is included.

Questions

What deck does—and doesn’t do.

Does deck upload my code, prompts, or terminal output?

No. deck has no account or cloud workspace, and terminal content stays on your Mac. The website also ships without analytics or third-party scripts in this first version.

How do sessions survive when deck quits?

deck runs a private tmux server. Closing the app detaches its terminal view; it does not stop the tmux session. Closing a card or exiting its shell ends that session.

Does amber mean an agent needs my input?

No. Amber means the session has been quiet for at least 15 seconds. It is a cue to inspect, not a claim that deck understands the agent’s state.

Which CLI tools are supported?

Any interactive CLI that runs in a macOS terminal, including Claude Code, Codex, OpenCode, build tools, shells, and your own scripts.

Why not the Mac App Store?

deck uses direct Developer ID distribution so its terminal and tmux integration can work without an App Store sandbox redesign. Releases are signed, notarized, and update in-app.

Which Macs are supported?

The current build supports Apple Silicon Macs. Intel Macs are not supported today.