GitHub

Rubber Duck · macOS

Think out loud.Fix the code.

Press Option+D. Ask about the repo, hear the answer, and let Rubber Duck make the edit.

Free · macOS 15.2+ · OpenAI key needed

“Why does the socket use a temp path?”
Rubber Duck found the fallback in cli/src/constants.ts and added the log.

No more typing it all out.

Rubber Duck sits in your Mac’s menu bar. Point it at a repo, press Option+D, and talk. It reads the code, answers out loud, runs commands, and makes edits. It runs from your Mac with your own OpenAI key. There is no Rubber Duck account or subscription.

Free and open source.

What it can do

Rubber Duck works inside the repo you choose. You can see every step in the terminal.

Tool code: cli/src/daemon/voice-tools.ts.

Seven tools and what safe mode allows
ToolWhat it doesSafe mode
read_fileReads one file, up to 1 MB.Available
write_fileCreates or replaces a file.Blocked
edit_fileChanges one exact piece of text.Blocked
bashRuns a command for up to 30 seconds. Output stops at 100 KB.Limited
grep_searchSearches text across the repo.Available
find_filesFinds up to 200 files by name or pattern.Available
web_searchSearches the web through Exa. Needs an Exa key.Available

Safe mode allows these commands: git · grep · rg · find · ls · cat · head · tail · wc · swift test · xcodebuild test · npm test · pytest. Everything else is blocked.

Interrupt anytime

Start talking and Rubber Duck stops where you cut in. A short pause keeps echoes and coughs from cutting it off. You can turn this off in Settings.

Where your code goes

Rubber Duck reads and edits the repo on your Mac. Tool results go to OpenAI using your key. Web searches go to Exa. There is no Rubber Duck server.

Before you install

Source
MIT licensed. Read it, fork it, change it. View licence
Apple
Apple signs and notarises each release. The app is not sandboxed. View builds
Your key
Your OpenAI key stays in Keychain, even after you uninstall the app. View code
Mac
Works on macOS 15.2 or newer, on Apple silicon or Intel. View releases

Start talking.

Download Rubber Duck for macOS. It’s free and open source.

Download for macOS

v0.1.24 · macOS 15.2+ · Updated