


A little Dutch, every day
Vocabulary
About 3,000 words scheduled with SM-2, plural and diminutive forms, sound feedback
Grammar
30 lessons, one per clip of the Groningen playlist: watch, rule, choose, build the sentence, spot the mistake
Exam
Reading, writing, listening and KNM (Dutch society) practice in the style of the Inburgering A2 exam



Built like a product
Frontend
Angular 21 with signals and a custom Delftware design system: glazed-tile cards, Friese-witjes corners, light and dark themes
Mobile & offline
Capacitor 8 Android app that finds the home server on the local network; offline-capable PWA on the web
Backend & AI
Fastify 5, local Piper text-to-speech, Claude behind server-side guardrails, and a KOReader plugin for the Kindle