the theme that keeps returning
Ritornello is a small workshop of open-source add-ons, shared decks, and developer tooling for serious spaced-repetition practice — built around Anki today, aimed at wherever deliberate practice goes next.
Everything here is dogfooded: each add-on and deck runs inside a real, daily practice before it is published, and keeps earning its place afterward. The name is the method — in a ritornello the theme returns between episodes, and in practice, so does everything worth keeping.
Add-ons
Published on AnkiWeb, source on GitHub.
-
Fractional New-Card Scheduler
Spread new cards through the week in fractional, per-deck doses instead of daily cliffs, with deck-health badges that show what the defaults hide.
-
Web Embed Tools
Turn URLs in note fields into resizable embedded web views, so reference material lives on the card instead of a tab away.
-
Study Triage
One-keystroke ways to shrink an oversized day — zero new cards today, auto-accept triage — without touching your long-term scheduling.
Decks
Interactive courses first, then the map shelf.
-
GeoTrainer
Interactive, map-based geography drills — name the region under a dot, place a silhouette, sketch it from memory — driven by a cross-platform engine inlined into the cards.
-
Sight Singing
A function-first ear and reading course with rendered notation and audio playback, paired with its companion Dictation deck.
-
HSK 3.0 Hanzi Handwriting
Stroke-by-stroke handwriting practice for the HSK 3.0 character set, with offline stroke-order data on every card.
Programme — the map & regions shelf
- U.S. Regions and DivisionsAnkiWeb
- U.S. StatesAnkiWeb
- Brazilian StatesAnkiWeb
- Brazilian DDD CodesAnkiWeb
- Regions of ChinaAnkiWeb
- Taiwan DivisionsAnkiWeb
- Japan GeographyAnkiWeb
- Turkey RegionsAnkiWeb
- South Africa ProvincesAnkiWeb
- Mexico Federative EntitiesAnkiWeb
- Iran ProvincesAnkiWeb
- Nigerian StatesAnkiWeb
- Chinese DynastiesAnkiWeb
- Bible BooksAnkiWeb
- Traditional Chinese from SimplifiedAnkiWeb
Tooling
For people who build add-ons and decks themselves.
-
anki-addon-workbench
Disposable-profile smoke tests, Docker/Xvfb runs, and screenshot / click / type GUI automation for developing Anki add-ons and decks without risking a real collection.
-
anki-addon-release
Deterministic packaging and browser-driven AnkiWeb publishing for add-ons and shared decks, with post-submit verification of the live listing.
-
anki-collection-diff
Compare generated APKG files with a live collection through AnkiConnect, so deck rollouts can be verified instead of trusted.
-
safe-collection-operations
Guarded native collection operations — like true Again grading on arbitrary cards — that other add-ons and local agents can compose safely.