VibeDeck Start free 14-day trial

Stream Deck plugin for Claude Code · Codex · Cursor · Copilot CLI · OpenCode · and ten more. Your agents ask. Your Stream Deck answers.

VibeDeck is a Stream Deck plugin for AI coding agents. When Claude Code or Codex asks for permission, asks a question or proposes a plan, the answers become keys on your Stream Deck (Codex questions and plans with Direct Control). Pick your answer and the agent continues. The same prompt also shows as a card at the top of your screen.

Prefer the Stream Deck app? Get it on Elgato Marketplace

The trial ends without a charge. Keep it for $19 once: two computers, no subscription. Already own VibeDeck? 2.0 is a free update. Watch the 50-second film.

Real VibeDeck key states, shown on a compatible Stream Deck. Stream Deck Mobile works too.

Apple Silicon Mac or Windows PC · Stream Deck 7.1+ · Stream Deck device or Mobile. Controls depend on your agent and host: check compatibility.

Answer agent questions and approve permissions from your Stream Deck.

New in 2.0, and free for every VibeDeck owner. Read the prompt on the screen card and answer on your deck. Or turn on dictation, hold Other and say it. See everything new in 2.0 →

  1. Your agent asks

    Claude Code or Codex needs you: a question, a plan or a permission. Its key on your deck turns amber (Codex questions and plans with Direct Control).

  2. The card drops in at the top of your screen

    The prompt and every option, at the top of your screen.

  3. Your deck can switch to Answer keys

    A key per answer on most decks, plus Other for your own. Install the Answer profile once in Setup.

  4. Press one, or hold Other and say it

    To speak, turn on dictation once in Dictation Settings. Your answer goes to the agent. When nothing else waits, the card goes away and your own keys come back.

Read it on your screen

A small card at the top of your screen shows the prompt and its choices, on Mac and Windows. Your keyboard stays in your terminal unless you type your own answer.

Answer keys

Install the Answer profile once; while a prompt waits, your Stream Deck can switch to it, then back to your keys. A key per answer to a Claude Code question, or a Codex one with Direct Control, Approve and Deny for permissions and plans. Not on the list? Turn on dictation, then hold Other and say it.

T3 Code, connected.

Connect once in Setup (T3 Code 0.1.3 or newer) and one tap opens the exact thread. Read-only: VibeDeck never stores or logs your message text.

Claude Code setup · Codex setup · How waiting prompts work · Connect T3 Code · All release notes

See VibeDeck 2.0 in action: a 50-second Stream Deck demo.

Fifty seconds: answer on your deck, read it on the screen card, turn on dictation and say your own answer, see usage for eight agents and open the exact T3 Code thread.

VibeDeck 2.0 · macOS + Windows. Illustrated workflows with a synthetic voice. Read the film transcript · Check feature availability

Your coding agents, one Stream Deck. No more checking terminal tabs.

One AI coding agent is working. Another finished quietly. A third is waiting for permission. Without a shared view, you keep cycling through terminals just to learn where you are needed.

Waiting sessions stay visible on the deck, with optional sound alerts. Returning to a session marks its alert seen; it does not answer the agent. Exact focus and controls depend on your agent and host. In T3 Code, a tap opens the session’s own thread once you connect T3 in Setup. View the session guide.

Works with Claude Code, Codex, Cursor, Copilot CLI and 11 more.

Run several Claude Code sessions, mix in Codex or Cursor, and see their status together. VibeDeck supports 15 agents; Claude Code and managed Codex have the deepest controls, and focus and controls depend on your setup.

Available now

Hermes, Kimi Code, Cline, Gemini CLI, Kilo, and Qwen Code are status only. DeepSeek Harness provides status observation with normal Setup on macOS.

Voice dictation for AI coding agents. Local, or with your OpenAI key.

Turn on dictation, then hold a session's key, speak and release. The transcript waits in that session until you tap send.

Input-capable sessions only. Gemini CLI, Kilo, Qwen Code, Hermes, Kimi Code and Cline are status only, DeepSeek Harness takes no dictation from normal Setup, and Claude VS Code panels accept no dictation.

Local mode runs an optional speech engine on your computer, and audio stays there. To improve recognition, VibeDeck can give the speech engine your repository name, branch, and changed file names, plus words you add. These hints stay on your computer by default. Project hints never read your source code. Read the dictation guide.

Limits, quotas and estimated tokens for eight agents, right on your deck.

Burn Rate tells you if you'll hit the limit. Pick the agent in the Usage key's settings; Codex has its own Codex Usage key.

VibeDeck Usage keys for Claude Code, Codex, Kimi, Pi, Gemini CLI, Qwen Code, Grok Build and Copilot CLI, a Burn Rate key and a session key with cache hit rate.

Limits and quotas

Claude Code 5-hour and weekly limits. Every Codex rate limit on the Codex Usage key, live with Direct Control, from logs otherwise. Kimi Code quota windows.

Estimated tokens

Today and over the last 7 days for Pi, Gemini CLI, Qwen Code, Grok Build and Copilot CLI. Counted locally from session files.

Burn Rate

Shows whether you're on pace to hit your limit.

On the session key

Context fill and cache hit rate (↻ %) on Claude Code, Codex and Pi session keys. A working Claude Code or Codex key pulses faster when it burns tokens faster than usual.

Stop a runaway agent with three taps.

On by default; turn each part off in Setup. Warnings never stop anything for you.

Stop a turn

Three taps on a session key within two seconds stop the agent's current turn; the session stays open. In supported terminals and Codex Direct Control.

Early warnings

A red border when Claude Code runs too many subagents, or when Claude Code or Codex burns tokens too fast or with no tool activity. Tap to dismiss.

Read the Safety guide for supported hosts, agents and limits.

“Running several coding agents made me faster. Finding the one that needed me became a second job, so I built VibeDeck for my own desk first.”

33 Stream Deck actions. Four jobs.

Every action is included in the current release. VibeDeck shows status across 15 coding agents (14 on Windows), with controls where supported.

Reasoning Effort, Model, Agent Config, and Custom Command act on the selected session. Approve / Deny answers the next supported request; Dictation Settings submits text to the session where it was dictated.

See what each of the 33 keys does

Spot what needs attention

  • All Sessions: Highest-priority sessions not on an agent key: needs your action, then done, then working. Tap to focus.
  • Claude Code Sessions: Claude Code only. Tap to focus; hold to interrupt (macOS iTerm2 or Ghostty) or to dictate.
  • Codex Sessions: Codex only. Tap to focus; hold to interrupt (macOS iTerm2) or to dictate.
  • Cursor Sessions: Tap to focus Cursor. Permission requests stay in Cursor.
  • Copilot CLI Sessions: Tap to focus the terminal. Alerts on permission and input prompts, answered in Copilot.
  • Antigravity Sessions: Tracked per project directory. Tap to focus Antigravity.
  • OpenCode Sessions: Tap to focus: the exact session with the TUI companion, otherwise the terminal.
  • Pi Sessions: Tap to focus Pi. Needs the VibeDeck Pi extension.
  • Grok Sessions: Grok Build sessions. Tap to focus Grok.
  • Gemini CLI Sessions: Status only. Tap opens the terminal when VibeDeck can identify it.
  • Kilo Sessions: Status only. Tap opens the Kilo CLI session when the TUI companion is installed.
  • Qwen Code Sessions: Status only. Tap opens the session's terminal.
  • Hermes Sessions: Status only. Tap brings the Hermes app forward.
  • Kimi Sessions: Status only. Shows working, approval, completed, error and idle states.
  • Swarm: Waiting, done and working totals on one key. Tap to cycle sessions in priority order.

Control a supported session

  • Approve / Deny: Answer the next permission request from Claude Code, Codex, OpenCode, or Pi started with --vibedeck-approvals. Cursor, Copilot CLI and Antigravity approvals stay in their apps.
  • Reasoning Effort: Cycle reasoning effort for Claude Code and Codex with Direct Control; other Codex opens its native picker.
  • Model: Switch models for the session you last tapped: Claude Code, or Codex with Direct Control.
  • Agent Config: Apply an effort-and-model preset to the session you last tapped: Claude Code, or Codex with Direct Control.
  • Custom Command: Send a configured text command to the terminal of the session you last tapped.
  • Answer: Choose option 1–4 of a waiting question from Claude Code, or Codex with Direct Control. Permissions and plans use Approve / Deny. The bundled Answer profile sets these keys up for you.
  • Answer Cursor: Step through the answers of a waiting question and choose one, for decks with too few keys to show them all.
  • Answer Dial: On Stream Deck +, turn to move between the answers of a waiting question and press to choose.
  • Dictation Settings: Configure dictation; tap to run pending text in its session, hold to clear it (iTerm2 or Windows Terminal x64). Transcribes locally or with your OpenAI key.
  • Dictate Anywhere: Hold to dictate into any app: the transcript is pasted into the app that was frontmost when you released. Replaces the clipboard, never presses Enter.

Track limits and workflows

  • Agent Usage: Claude Code 5-hour or weekly percentage plus estimated local token counts, including Fable; Kimi quota windows; estimated tokens for Pi, Gemini CLI, Qwen Code, Grok Build and Copilot CLI. Tap to switch views.
  • Codex Usage: every Codex rate limit, from the Codex app-server or session logs; tap to cycle.
  • Burn Rate: Claude Code or Codex limit consumption pace for the 5-hour or weekly window. Read-only.
  • Custom Signal: Light a key from your own scripts: push build, CI or task state to it; tap to clear or run a command.
  • Sounds: Mute alerts or choose sounds for approvals, questions and errors; optionally pause music when a session needs you or finishes.

Control the machine

  • Setup: Guided desktop setup, connection health and diagnostics.
  • Minimize Window: Minimize the window holding the session you last tapped (iTerm2 or Terminal.app on macOS, Windows Terminal x64). The agent keeps running.
  • Keep Awake: Keep this computer awake so sessions keep running; optional admin-approved lid-close protection. Tap again to restore sleep.

Everything included for $19, once.

A perpetual license for two supported computers. Every update we release is included in the $19, signature- and hash-verified. Not sure it fits your setup? The trial is the full product.

One-time purchase$19Pay once, keep it. Perpetual license for two computers. Every update we release is in the price.
Prefer your Elgato account? The Marketplace edition has the same features and no license key; Elgato handles its installs, updates, and refunds.Get it on Elgato Marketplace

Currently shipping 2.0.0.2 for Apple Silicon Macs (M1 or newer) with macOS 13+, and Windows 10+ PCs. 14-day refund window for direct purchases. Local tax may apply.

Deactivate an old computer from the setup page or use activation support if the computer is gone. Never send your license key by email.

Go from installation to live status in three steps.

You choose the agents, preview every affected file and confirm in Setup; a backup is created first.

  1. 1

    Install and activate (direct edition)

    Use the signed macOS or Windows installer from your VibeDeck email, then activate it from the Setup action. The Marketplace edition installs through Stream Deck with no license key.

  2. 2

    Choose agents and preview changes

    Select the detected agents you use and review the files VibeDeck will extend.

  3. 3

    Restart and verify

    Drag VibeDeck → All Sessions onto a key, restart affected sessions and send one prompt; the first live card confirms the connection.

Answers before you start.

What is VibeDeck?

VibeDeck is a Stream Deck plugin for AI coding agents on macOS and Windows. When Claude Code or Codex asks for permission, asks a question or proposes a plan, the answers become keys on your deck (Codex questions and plans with Direct Control), and the screen card shows the prompt and its choices. It also shows live session status for Claude Code, Codex, Cursor, Copilot CLI and more, usage on your keys, and dictation. It costs $19 once for two computers, with a free 14-day trial.

Can I approve Claude Code permission prompts from my Stream Deck?

Yes, for supported prompts. Claude Code permissions and plans get Approve and Deny keys; “Always” keeps Claude's exact provider scope. Installed Codex hooks can answer Allow once or Deny from the deck on macOS and Windows; session-wide Always is available for managed sessions when Codex offers that decision. See the compatibility guide.

Can I see Claude Code and Codex usage limits on my Stream Deck?

Yes. The Usage key shows Claude Code 5-hour and weekly limits, and the Codex Usage key shows every Codex rate limit, live with Direct Control, from logs otherwise. Burn Rate tells you if you'll hit the limit. Usage is counted for 8 agents, including Kimi Code quota windows and estimated tokens for Pi, Gemini CLI, Qwen Code, Grok Build and Copilot CLI.

How do I know when Claude Code or Codex is waiting for me?

Its session key on your deck turns amber, and waiting sessions move to the front of your deck. With Show HUD on, the screen card shows the prompt and its choices at the top of your screen, and optional sound alerts can chime too.

Does dictation need an OpenAI key?

No. Choose Local in Dictation Settings and download the optional speech engine and model from VibeDeck Setup (about 156–158 MB, depending on OS). Local transcription keeps audio on your computer. You can also use your own OpenAI key or a custom Whisper-compatible endpoint. Dictated text waits in its session until you tap that session key or Dictation Settings; an answer dictated on Other goes straight to the prompt.

Does VibeDeck work on Windows and Mac?

Yes. You need a compatible Stream Deck device or Stream Deck Mobile, running Stream Deck 7.1+ on an Apple Silicon Mac (M1 or newer) with macOS 13+, or on a Windows 10+ PC. Windows exact terminal control requires Windows Terminal x64. The screen card, Answer keys, profile switch and chime work on macOS and Windows.

Will it work with my agent and terminal?

Status monitoring covers Claude Code, Codex, Cursor, Copilot CLI, Antigravity, OpenCode, Pi, Grok Build, DeepSeek Harness, Gemini CLI, Kilo, Qwen Code, Hermes, Kimi Code, and Cline. Hermes, Kimi Code, Cline, Gemini CLI, Kilo, and Qwen Code are status only. DeepSeek Harness provides status observation with normal Setup on macOS. Direct controls vary, so review the compatibility guide and terminal guide before buying, or check it yourself during the free 14-day trial.

What do I get that a free Stream Deck plugin doesn't?

Answer keys: Claude Code and Codex questions, plans and permissions become keys you press (Codex questions and plans with Direct Control). A screen card that shows the prompt and its choices at the top of your screen. Dictation: turn it on, then hold Other and say your own answer. Usage counted for 8 agents, right on your keys. And every supported coding agent on one deck. It costs $19 once for two computers, and you can try the full product free for 14 days.

What happens after the trial?

The trial stops after 14 days with no automatic charge. Buy VibeDeck for $19 once during or after the trial to keep using it. At checkout, enter the same email you used for the trial, including any +alias, to upgrade that key. Buying with a different email address sends a new license key to that address. Refund requests may be made within 14 days of purchase.

Is VibeDeck official?

No. VibeDeck is independent and unofficial; it is not affiliated with Elgato or any supported agent vendor.

Give it fourteen days. Then try going back to answering in the terminal.

All 33 actions, two computers, and the agents you already run.

Start free 14-day trial — no card

No card for the trial. Keep it and VibeDeck is $19 once: a perpetual license, not a subscription. Refund requests may be made within 14 days of purchase.