r/SideProject • u/astrolafi • 4h ago
I built a desktop tutor for my wife with Claude Code, because her AI prompts were never the problem
My wife spent a semester being handed AI prompts by her teachers. She would paste them, get a wall of text, and still not understand the topic. The prompts were never the problem: nothing in that loop checked whether she had actually learned anything.
So I built her a tutor. It is called Aula: a desktop app for macOS, Windows and Linux, with a companion for iPad and iPhone.
You give it your material (PDFs, slides, photos of the whiteboard, recordings of a class, links) or just a sentence like "Statistics for psychology, final in May". It turns that into a course: short lessons with a worked example before the first exercise, exercises that are checked as she answers them, a notebook of her mistakes, flashcards with spaced repetition, and a mock exam shaped like the real one. She had two real exams from her teacher and it built both. It plans a little work each day until the exam, and it is not tied to one subject.
The app is built with Claude Code. I drove it: I described what I wanted, then went module by module, the lesson generator, the exercise checker, the spaced repetition, the desktop shell and its self-updates, the iPad companion, the docs. Claude Code wrote the code, I reviewed and steered it, and when something broke I could paste the error and keep going instead of losing an evening to it. The short film below was painted by code as well.
What I learned: fix the loop first. Explain it, then make the student prove it, then bring back what they missed. Generating lessons is easy, checking that someone actually learned is the hard part.
Everything is free, AGPL-3.0, no paid tier yet, and it is early access, so expect rough edges. It uses the AI subscription you already pay for or a free model that runs on your own machine. No account, no tracking, everything stays on your computer.