Russe Vivant
A Russian learning app I built for myself — FSRS spaced repetition, grammar cases, reading modules.
Visit project ↗
I'm learning Russian. I built the tool I wished existed.
Why I built it
Every Russian learning app I tried was either gamified to the point of uselessness, or dry enough to make me quit after a week. I wanted something that actually worked — spaced repetition for vocabulary, real grammar drilling, and a reading module that didn't treat me like a child. So I built it.
What's inside
- Cyrillic alphabet — learn to read with pronunciation guides before anything else
- Vocabulary — flashcards powered by FSRS spaced repetition. The algorithm schedules each card based on your last recall, so you review things right before you forget them — no wasted reps
- Grammar cases — the 6 Russian cases (nominative, genitive, dative, accusative, instrumental, prepositional) with dedicated exercises for each
- Numbers — counting and number recognition drills
- Reading — short authentic texts to build comprehension at speed
Built for real learning
FSRS (Free Spaced Repetition Scheduler) is the same algorithm used by Anki — research-backed and far more efficient than fixed-interval review. I implemented it from scratch because the off-the-shelf integrations didn't fit the UX I wanted.
What this shows
This project is what "building your own tools" looks like in practice. Custom algorithm implementation, auth, database design, a learning-science-informed UX — shipped as a real product, not a tutorial clone. The same approach I bring to every client build.
Stack
Next.js · Supabase · TypeScript · Tailwind CSS · shadcn/ui · Framer Motion