RubberDuckAI
Think out loud. Solve it yourself.
An AI debugging companion with three personalities — from passive listener to active problem-solver.
About
Rubber duck debugging works because explaining a problem out loud forces you to think through it differently. RubberDuckAI makes this into a proper tool — with three modes that match how you actually want to work in any given moment.
Listener Duck stays quiet and lets you think. Question Duck challenges your assumptions with targeted Socratic questions, never giving direct answers. Problem-Solving Duck rolls up its sleeves and works through it with you. Built natively in SwiftUI with SwiftData for persistent conversation history.
Stack
SwiftSwiftUISwiftDataClaude AI
Features
- Listener Duck — stays quiet, occasional acknowledgments only
- Question Duck — Socratic method, never gives direct answers
- Problem-Solving Duck — active collaboration and suggestions
- Persistent conversation history via SwiftData
- Mode switching without losing conversation context
- Native iOS performance, offline-capable
