← Projects
SaaSIn ProgressSince 2026-04-01

Russe Vivant

A Russian learning app I built for myself — FSRS spaced repetition, grammar cases, reading modules.

Visit project ↗
Russe Vivant

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