
VibeBuddy · front
VibeBuddy A desk buddy for your coding agents.
VibeBuddy keeps an eye on your Claude Code, Codex, OpenCode, GitHub Copilot CLI, Pi and GitHub Actions. When an agent needs you, it tells you with an animation, a task card and voice notification.
- In stock: ships within 3 business days.
- Plug and play: one USB-C cable, then click Connect for each agent. No Wi-Fi, no pairing, no config to edit.
- Free worldwide shipping.
- Works on macOS, on Windows 10 and 11 (from v0.6.2), and on Linux.
Meet VibeBuddy.
Plays from YouTube. English and Chinese subtitles.
Every agent's status, at a glance.
Most of us don't run just one agent anymore. VibeBuddy shows up to three task cards, newest on top: any mix of Claude Code, Codex, OpenCode, Copilot CLI, Pi and GitHub Actions, each with how long it has been in its current session.

Working
VibeBuddy watches. No sound. Keep coding.

Input required
An agent is waiting on you. VibeBuddy says so out loud.

Done
The task finished. You hear the notification and see how long it took.

Failed
Something broke. You find out now, not when you next check the tab.

Ready
Nothing going on. VibeBuddy shows what got done today.

Many agents
Claude Code, Codex and CI on one screen.
Stop babysitting the terminal.
Human in the loop only works if the human notices. Desktop notifications get buried. Phone notifications cause fatigue. VibeBuddy is a physical device that demands your attention. It only speaks up when it matters.
Speaks only when it matters
Voice notification when an agent needs input. Silent while agents work. Pick a voice character, and set the volume from the box's menu.
Jump straight back
Press K2 to bring up the agent that needs attention. Long-press to mute.
GitHub Actions through your gh login
GitHub Actions runs are read through the gh CLI you're already signed into.
Private by design
The agent hook forwards only session IDs, event names and the working directory. Never prompts, replies, transcripts or tool results.
Today's stats
When nothing is going on, VibeBuddy reviews and plays on its own.
Notification for your apps
Vibe code a script to display a card on the screen, through the open VibeBuddy Protocol.
Three modes: agent alerts, Pomodoro, idle.
On duty
Watches your agents. Calls you when something happens. Jumps back to the agent that needs attention.

Pomodoro
25 minutes of focus time for humans. Press K1 to switch to time mode. Press K0 to start, pause and resume.

Leisure
After a quiet stretch VibeBuddy goes off to play. It even dozes. Any agent activity brings it straight back to duty.

One cable. A few clicks.
# Write your script to put a card on the screen curl -H 'content-type: application/json' \ --data '{"version":1,"event":"task.done","title":"Hello"}' \ http://127.0.0.1:7331/v1/events # Claude Code, Codex, OpenCode, Copilot CLI, Pi: hooked up by the app # GitHub Actions: read via your gh login
Open firmware. Open protocol. Build your own.
VibeBuddy is open source under GPL3. Everything is written in Rust. Build and flash your own ESP32 device for free, or buy one from us that's already assembled, flashed, tested and supported.
Open source project on GitHub →More from VibeKeys
Keyboards that answer your coding agents, and a desk buddy that tells you when they need you.
Buying for a team? VibeBuddy gifts, hackathon prizes and community orders with invoice support.
See VibeBuddy gifts →What's in the box.
Questions before you order.
When does it ship?
VibeBuddy is in stock and ships within 3 business days of your order.
How much does it cost?
$69 with free worldwide shipping.
What if it arrives faulty or damaged?
You have 30 days from delivery to exchange it for a manufacturing defect or shipping damage: email vibekeys-customer-support@secondstate.io with your order number (return policy).
Which agents does it work with?
Claude Code, Codex, OpenCode, GitHub Copilot CLI and Pi connect through local hooks or plugins that the app sets up for you. GitHub Actions runs are read with the gh CLI you're already signed in to. Any local program or script can also send events over HTTP.
Does it work with Meta's Muse?
Not yet. We're working on support for Muse, Meta's personal agent, now.
Does it read my prompts or code?
No. The hook only forwards session and turn IDs, event names and the working directory. It never forwards prompts, assistant replies, transcripts or tool results.
Isn't a USB busy light enough?
A $30 busy light tells you that something changed, while you can see it. VibeBuddy also says whether the agent is waiting, done or failed, says it out loud, and stacks up to three tasks. We compared them side by side in AI agent status lights vs VibeBuddy.
Does it work on Windows?
Yes, from VibeBuddy v0.6.2. It runs on Windows 10 and 11 (x86_64), on a Mac with Apple silicon and macOS 14 or later, and on x86_64 Linux with systemd as an experimental option. The Windows installer isn't signed yet, so when SmartScreen warns, choose More info, then Run anyway.
Does it need Wi-Fi or a battery?
No. One USB-C cable to your computer powers the box and carries events. The Pomodoro timer keeps running on the box even without the computer.
Can I build my own?
Yes. VibeBuddy is open source under GPL-3.0. The firmware, the app and the hardware notes are in the GitHub repository, so you can build and flash your own for free.
I have a VibeKeys Max. Do I need this?
They do different jobs. Max is the control surface you press and talk to. Buddy sits on the desk and calls you when any agent, or CI, needs attention, so you don't have to look.
$69, free worldwide shipping.
In stock, ships within 3 business days.
- Free worldwide shipping · in stock, ships within 3 business days
- Works on macOS 14+ (Apple silicon) and Windows 10 and 11 (from v0.6.2) · Linux experimental
VibeKeys Pro
VibeKeys Plus