dodo

Learn it.
Keep it.

Dodo is an AI learning companion for iPhone. Feed it a book, a video, or an article — talk it through with a tutor, then keep it for good with flash cards that know when you’re about to forget.

Read the codeBeta invite soon
Try one · card 1 of ∞

What did dodos swallow to help digest their food?

Peck — the level path across every deck
Peck, the level path
Flash card rounds — mixed, choice, typed, voice
Four ways to play a deck
Pebbles — saved quotes
Pebbles, quotes worth keeping

What it does

Topics from anything

A URL, a YouTube video, a pasted chapter, your own notes — each becomes a topic with a tutor grounded in it.

Cards that schedule themselves

Spaced repetition under the hood. Thumbs-down buries a card forever; double-thumbs-up makes it a priority.

A daily card over iMessage

One question a day in Messages. Your reply is graded and banked into the next round.

Voice rounds

Dodo quizzes you out loud, game-show style, and grades what you said — on a walk, hands free.

Badges that dim

Master a topic and the badge goes gold. Ignore it long enough and it dims — a three-question refresher brings it back.

Pebbles

Save the lines worth keeping. One comes back to you while your round is being graded.

How it’s built

A SwiftUI iPhone app and a Next.js backend sharing one API. Postgres on Supabase. Tutoring, grading, and card writing by Claude; voice over OpenAI Realtime; the daily card rides on a Mac mini running Messages.

ios/ the SwiftUI appweb/ Next.js backend + web clientschema/ Supabase migrations

The repo is a periodically-synced snapshot of the working codebase — MIT licensed, with setup notes for running your own backend, your own build of the app, and even your own iMessage rig.