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 one

Join the flock

The Duck Duck Duck macOS widget floating over a code editor, showing the duck's face peeking in from the corner of the screen

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.

Exploded CAD render of Duck Duck Duck with shell halves, beak, feet, PCB, servo, and speaker pulled apart to reveal how the hardware fits together

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.