Back to all work

mockabi

An AI examiner for the oral Abitur, live for German and maths in five German states.

Year
2026
Built with
Next.js, Supabase, Stripe
Links
Website
Week of Oct 26: 0 of 54 contributionsWeek of Nov 2: 0 of 7 contributionsWeek of Nov 9: 0 of 14 contributionsWeek of Nov 16: 0 of 70 contributionsWeek of Nov 23: 0 of 144 contributionsWeek of Nov 30: 0 of 158 contributionsWeek of Dec 7: 0 of 11 contributionsWeek of Dec 14: 0 of 44 contributionsWeek of Dec 21: 0 of 131 contributionsWeek of Dec 28: 0 of 177 contributionsWeek of Jan 4: 0 of 82 contributionsWeek of Jan 11: 0 of 68 contributionsWeek of Jan 18: 0 of 54 contributionsWeek of Jan 25: 0 of 152 contributionsWeek of Feb 1: 0 of 107 contributionsWeek of Feb 8: 0 of 93 contributionsWeek of Feb 15: 0 of 118 contributionsWeek of Feb 22: 0 of 71 contributionsWeek of Mar 1: 0 of 88 contributionsWeek of Mar 8: 0 of 45 contributionsWeek of Mar 15: 0 of 117 contributionsWeek of Mar 22: 0 of 178 contributionsWeek of Mar 29: 0 of 87 contributionsWeek of Apr 5: 0 of 67 contributionsWeek of Apr 12: 0 of 8 contributionsWeek of Apr 19: 0 of 19 contributionsWeek of Apr 26: 33 of 537 contributionsWeek of May 3: 5 of 97 contributionsWeek of May 10: 79 of 456 contributionsWeek of May 17: 43 of 142 contributionsWeek of May 24: 76 of 699 contributionsWeek of May 31: 2 of 329 contributionsWeek of Jun 7: 1 of 288 contributionsWeek of Jun 14: 14 of 195 contributionsWeek of Jun 21: 89 of 324 contributionsWeek of Jun 28: 4 of 60 contributionsWeek of Jul 5: 0 of 243 contributionsWeek of Jul 12: 0 of 542 contributionsWeek of Jul 19: 0 of 103 contributionsWeek of Jul 26: 0 of 399 contributionsWeek of Aug 2: 0 of 395 contributionsWeek of Aug 9: 0 of 401 contributionsWeek of Aug 16: 0 of 124 contributionsWeek of Aug 23: 0 of 109 contributionsWeek of Aug 30: 0 of 95 contributionsWeek of Sep 6: 0 of 95 contributionsWeek of Sep 13: 0 of 78 contributionsWeek of Sep 20: 0 of 155 contributionsWeek of Sep 27: 0 of 123 contributionsWeek of Oct 4: 0 of 274 contributionsWeek of Oct 11: 0 of 316 contributionsWeek of Oct 18: 0 of 13 contributions
346 commits to this project in the last year.

Why I built it

I wanted to help classmates who were struggling with the Abitur. I also wanted to try out the new voice transcription models and see how well small models can grade an exam.

What I built

mockabi lets students rehearse the oral Abitur with an AI examiner in the real format, with 20 minutes to prepare, a 10-minute talk and a 10-minute discussion. You speak, the examiner’s questions show up on screen, and at the end you get a practice score from 0 to 15 points with tips. It covers German and maths in five German states. I built it on my own with Next.js, Supabase, Gemini, gpt-4o-transcribe and Stripe.

The hard part

It took a lot of rounds until the examiner acted like a real teacher. Early versions praised answers, mentioned being an AI and added stage directions. Speech was just as much work. Recordings failed, transcripts went missing and the microphone sometimes cut out mid-answer, so now the app keeps whatever was recorded until then.

What I learned

Getting the model to work was the quick part. Most of the time went into everything around it, like recovering audio, timing, cost limits and payments.

Results

mockabi is live at mockabi.de, and payments through Stripe have been on since June 2026.