Physical control surface for AI coding agents

Stop Chatting.
Start Steering.

AgentDeck turns Stream Deck+, e-ink readers, tablets, ESP32 displays, LED matrices, and terminals into a live cockpit for Claude Code, Codex, OpenCode, and OpenClaw — one daemon hub, up to 16 surfaces at once, steered without leaving your keyboard flow.

16
display surfaces
4
agent CLIs
1
daemon hub

Where to go

Everything about the project, organized for whatever brought you here.

Spec sheet

Hardware & OS

Every dashboard surface — SoC, resolution, flash, transport, App Store tier.

Photos

Device Gallery

The real hardware, board by board, with live specs.

Handbook

Documentation

Architecture, devices, evaluation, protocol, design system.

Preview

Live Demo

Per-device renderer output for every agent & state.

CI

Test Reports

Coverage, scenario matrix, and history across all test suites.

Open source

Source Code

MIT-licensed monorepo on GitHub — bridge, plugins, firmware, apps.

16 surfaces, one bridge

The same session state renders natively on each, and they run simultaneously.

Stream Deck+8 keys · 4 dials
Stream Deck15 keys
Ulanzi D200H960×540 · 14 keys
ESP32 IPS 3.5"480×320
ESP32 86 Box 4"480×480
Round AMOLED 1.8"360×360
ESP32 IPS 10.1"800×1280
TTGO T-Display135×240
InkDeck e-ink800×480
Divoom Pixoo6464×64 LED
Ulanzi TC0018×32 LED
iDotMatrix32×32 LED
Timebox Mini11×11 LED
Apple iOS / macOSSwiftUI
Android e-ink / tabletCompose
TUI Dashboardterminal

Privacy Policy

Effective date: July 10, 2026

AgentDeck Dashboard is a local monitoring and evaluation app for AI coding agent sessions. It does not require an account, does not show ads, does not sell personal data, and does not operate a remote analytics service.

Data Stored On Device

AgentDeck stores app settings, local pairing state, session timeline data, cached evaluation results, and optional hardware configuration in the app sandbox on the user's device.

Optional Integrations

Users may opt in to local integrations such as Claude Code hooks, Codex lifecycle hooks, OpenClaw Gateway pairing, iPhone/iPad dashboard pairing, voice input, ESP32, Pixoo, or D200H hardware support. User-selected hook configuration files are accessed only after explicit file picker consent.

Optional Remote Model Services

If the user explicitly selects the Anthropic API evaluation backend and provides their own API key, AgentDeck sends the agent turn content needed for evaluation to Anthropic. Anthropic may process and retain that content and associated API interaction data under the user's Anthropic agreement and privacy terms. This integration is off by default, is used only for app functionality, is linked to the user's Anthropic account through their API credential, and is never used by AgentDeck for tracking, advertising, or marketing. Users can instead keep the on-device Foundation Models backend selected.

Network, Voice, and Credentials

Local network connections are used for same-device hooks and paired iPhone/iPad dashboard display. Optional local services are contacted only when configured by the user. Voice input uses Apple's speech APIs for the requested command flow. Optional credentials, such as an Anthropic Admin API key or OpenClaw shared token, are stored in the macOS Keychain and used only for the configured feature.

Contact

Questions: puritysb@gmail.com