AI generated
Aula — a free, open-source personal tutor that runs on a local model. You feed it your notes, slides, past exams or just a topic and it builds a course: interactive lessons, exercises graded instantly, flashcards, mock exams, and a tutor chat that knows where you are in the course and what you keep getting wrong. It runs on llama.cpp, Ollama or LM Studio, so nothing leaves the machine. Repo: https://github.com/luumlabs/aula Why I built it: my wife was struggling in her classes. Her teachers were giving her prompts to generate generic AI exercises and she still wasn't understanding the material. She needed something that taught her and kept track of what she got wrong, not another chat box. How it compares: general chat has no structure and forgets your mistakes; Quizlet and Anki are great at cards but don't teach; hosted AI tutors want your notes on their server and a subscription. Aula is the local-first middle: real course structure plus a feedback loop, free, AGPL-3.0, macOS/Windows/Linux. How it was built, honestly: with Claude Code — there is a CLAUDE developer-notes file in the repo and 90 of the 105 commits carry a Claude co-author trailer. Evidence it isn't an afternoon prompt: about two months of daily work, v0.2.3 released today, vitest tests over the pure engine (grader, content validator, course model) and Playwright e2e around the Electron app, and a real user — my wife — studying on it every week, which is where most of the bug list comes from. Known limits, no sugar: no Anki-style spaced repetition yet, Quizlet import is basic, and 8B models struggle with numbers (use 14B+ Q4 for maths). Would love to hear from people running local models daily: what would you want a study app to do with your own notes?