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.
2.5 MB
Free · macOS 15.2+ · OpenAI key needed
“Why does the socket use a temp path?”
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.
| Tool | What it does | Safe mode |
|---|---|---|
| read_file | Reads one file, up to 1 MB. | Available |
| write_file | Creates or replaces a file. | Blocked |
| edit_file | Changes one exact piece of text. | Blocked |
| bash | Runs a command for up to 30 seconds. Output stops at 100 KB. | Limited |
| grep_search | Searches text across the repo. | Available |
| find_files | Finds up to 200 files by name or pattern. | Available |
| web_search | Searches 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.
v0.1.24 · macOS 15.2+ · Updated