Installation
Rubber Duck requires macOS 15.2 or later and an OpenAI API key.System Requirements
macOS 15.2+ is required to run Rubber Duck
- Operating System: macOS 15.2 or later
- API Key: OpenAI API key for agent functionality
- Node.js: Version 22 or later (for CLI development only — not required for normal use)
Installation Methods
Option 1: Homebrew (Recommended)
Install via Homebrew for easy updates:Option 2: Direct DMG Download
Download and install manually:Download the DMG
Download the latest DMG from GitHub Releases.
CLI Installation
The
duck CLI installs automatically when you first launch Rubber Duck.app. You don’t need to install it separately.CLI Version Matching
When you update Rubber Duck.app, the CLI version is checked automatically. If there’s a mismatch, the correct CLI version is downloaded from GitHub Releases.API Key Setup
Get your OpenAI API key
Sign up or log in at OpenAI Platform and create an API key.
Verify Installation
Check that everything is working:- Rubber Duck daemon is reachable
- Microphone permission is granted
- Pi binary is installed and runnable
- API providers are configured
Updating
Homebrew Installations
Update to the latest version:Direct DMG Installations
Check for updates in the app:- Click the Rubber Duck menu bar icon
- Go to Settings
- Click Check for Updates…
Troubleshooting
Menu bar icon is hidden
Menu bar icon is hidden
duck commands are hanging
duck commands are hanging
Try these steps:
- Run
duck doctorto check system health - Restart the daemon:
pkill -f duck-daemon - Relaunch Rubber Duck.app
Command not found: duck
Command not found: duck
The CLI should install automatically on first launch. If it’s missing:
- Make sure Rubber Duck.app is running
- Check if the binary exists at
~/Library/Application Support/RubberDuck/duck - Verify
/usr/local/binis in yourPATH
API key not working
API key not working
- Verify your key is valid at OpenAI Platform
- Re-enter the key in Rubber Duck Settings
- Make sure you have API credits available
Next Steps
Quickstart Guide
Learn how to attach a workspace and start your first voice coding session