Duck Duck Duck
Rubber duck debugging. But the duck talks back.
Your rubber duck now has Claude and opinions. Duck Duck Duck listens in on your coding sessions, understands what's happening, and responds.
- Speaks when Claude runs, fails, or hesitates
- Reacts physically (yes, really)
- Lets you approve actions with your voice
- Occasionally questions your decisions
Limitation of liability: We are not responsible for any emotional damage caused by the duck's opinions of your variable names.
Ducks have feelings about your code. That's just science.
Duck Duck Duck doesn't just relay what's happening. Most of the time he's ambivalent, but do something right and he's the first to spray the champagne. Do something wrong and he's filled with nothing but biting wisecracks. Toggle between Permissions mode when you want help tracking when Claude gets stuck and Companion mode when you want a duck sharing its inner monologue on how you engage with Claude.
Ducks have weird hole-shaped ears. That's how they listen.
Just say "ducky" followed by a command and you're speaking directly to your Claude Code session. When Claude needs permission to run something, the duck asks you out loud: no modal dialogs, no context switching. Your hands are free to do as they please.
No commitments, just duck around.
Drag to Applications. Launch. The duck walks you through the rest. Everything can run locally (M3+) on a single USB cable. Just don't ask him about Ahab!
I want oneJoin the flock
Don't have the tools at home to build your own Duck Duck Duck? Don't want to wait for us to do it for you? That's fine. Duck Duck Duck can leave this mortal coil behind and live on your desktop as a chatty little widget. Designed for M3+ Apple Silicon - on-device AI scoring is instant and free. M1/M2 supported - add a free Gemini API key for fast reactions.
Same duck. No hardware required. Just download and join the pond.
One cable, that's it.
USB-C for power, data and audio. Plug it in and say hello.
Real hardware
Built on more than vibes: ESP32-S3, micro-servo, I2S amplifier and speaker, MEMS mic, and a tactile button.
Built for Claude Code
Whether Claude runs, fails, or hesitates, Duck Duck Duck has something to say. Shell hooks fire-and-forget evals on every prompt and response. Permission requests get resolved by voice. Commands are injected via tmux. Don't know what tmux is? That's okay. You can have a duck, too.