← Blog

Local-First Flashcards: Spaced Repetition Without the Cloud

Published: September 7, 2026

Spaced repetition is one of the most well-tested ideas in learning science, and it's the engine behind almost every serious flashcard app: Anki, SuperMemo, and now the flashcard system built into Rivox. But "spaced repetition" gets thrown around a lot without much explanation of what it actually does, or why the app you use to review cards should matter beyond just showing you the cards.

The core idea: review right before you'd forget

Human memory doesn't decay at a constant rate. Right after you learn something, you forget it quickly; the longer a memory survives, the more slowly it fades afterward. Spaced repetition algorithms exploit this by scheduling your next review right around the point you're about to forget, not too early (a waste of time reviewing something you already know cold) and not too late (you've already lost it and have to relearn it from scratch).

How the SM-2 algorithm actually works

The most widely used spaced repetition algorithm is called SM-2 (SuperMemo 2), published in 1987 and still the basis for most modern flashcard software, including Rivox's. Each card tracks three numbers:

The result is a schedule that stretches out fast for cards you find easy and stays tight for cards you keep struggling with, automatically, without you having to manage it.

Why "local-first" matters here specifically

A flashcard deck is, functionally, a record of exactly what you don't yet know: every card you're still struggling with, indexed by topic. That's genuinely sensitive information if it's tied to something like exam prep, professional certification, or interview practice. "Local-first" means that record lives on your device by default, in a local database, rather than being uploaded to a server as a matter of course. Rivox's flashcard data (the cards themselves, your review history, your scheduling state) is stored locally and never leaves your device unless you explicitly choose to back it up.

Where the cards actually come from

A flashcard system is only as useful as what ends up in it. Rivox builds flashcards two ways:

Frequently asked questions

Is SM-2 better than Anki's algorithm?

Anki's modern default is actually a more advanced descendant called FSRS, which uses a more sophisticated memory model. SM-2 is simpler but still a well-proven, effective baseline: the meaningful jump is going from no spaced repetition to any spaced repetition at all, not from SM-2 to a fancier variant.

Do I need an internet connection to review flashcards in Rivox?

No. Since your deck and scheduling state are stored locally, reviewing cards works fully offline. An internet connection is only needed when generating new AI-grounded cards from your library.

Can I lose my flashcards if I lose my phone?

By default, local-first means your data lives only on that device, so yes, without a backup. Rivox offers an optional, end-to-end encrypted cloud backup you can turn on if you want a recovery copy; it's off by default to match the local-first default.

Want to try spaced repetition that builds itself from your own mistakes? Rivox is free on Google Play.