🦆 Quackie
Git commits with personality.
Write once. Quack forever.
Quackie rewrites your Git commit messages as if they were written by a different developer personality.
Choose from 40 bundled personas:
- 🐄 Moo
- 🛡️ Repository Guardian
- 🦆 Rubber Duck
- ☕ Sleep-Deprived Senior
- 🤠 Startup Cowboy
- 🧙 Gandalf
- 💀 Doom
- ...and many more.
Works in any Git repository.
No project configuration.
No prompts.
Just install and quack.
Example
Original
fix: update payment flow
Repository Guardian
🛡️ fix(payment): verify transaction lifecycle
Moo
🐄 fix(payment): finally feed the latest prompts
Rubber Duck
🦆 fix(payment): apparently the docs were right
Sleep-Deprived Senior
☕ fix(payment): let's hope this one sticks
Features
✅ 40 bundled personas
✅ Rewrite commits as you type
✅ Preview before replacing
✅ Keyboard shortcut
✅ Command Palette
✅ Native VS Code experience
✅ Works in Cursor
Getting Started
- Install Quackie.
- Choose a persona.
- Write your commit.
- Quackie rewrites it.
That's it.
Commands
| Command |
Description |
| Quackie: Select Persona |
Choose the active persona |
| Quackie: Commit with Persona |
Preview and rewrite |
| Quackie: Rewrite Now |
Rewrite immediately |
| Quackie: Toggle Auto Rewrite |
Enable or disable automatic rewriting |
| Quackie: Reload Personas |
Reload bundled personas |
Settings
| Setting |
Description |
quackie.persona |
Active persona |
quackie.autoRewrite |
Enable automatic rewriting |
quackie.debounceMs |
Rewrite delay |
quackie.apiUrl |
Rewrite endpoint |
quackie.enabledTargets |
Enabled rewrite targets |
Privacy
Quackie never stores an API key.
When using Quackie, only your draft commit message and selected persona are sent to the Quackie rewrite service at quackie.me.
Personas
Quackie includes three bundled packs:
- 🎭 Classic
- 📖 Legends
- 💼 Developer Archetypes
Browse them all:
https://quackie.me/personas
Made for developers who believe Git history deserves a little more personality.
🦆