Actuarial Llama

Study your Anki decks out loud. The cards are read to you, you answer by speaking, and every point you make is graded.

Start studying How it works

Bring your own .colpkg or .apkg export — Anki itself is not required.

What it does

Quiz types

Settings → Quiz type decides which cards you get and in what order. It applies after the objective, source and tag filters, so you can take the weakest cards from one objective, or revisit only what you missed from one reading. Your choice is remembered in the browser.

TypeWhat you get
Due for reviewSpaced repetition: the cards today asks for, most overdue first, then new cards in the order the deck introduces them. See below.
ShuffledThe whole selection in a random order. The default, and reshuffled on every visit.
In deck orderThe order the file has them in. Starting the server with --in-order forces this and ignores the selector.
Weakest firstYour lowest average scores first. Cards you have never answered come after the ones you have, since an unanswered card is no evidence of weakness.
Unseen firstCards you have never answered, then the least answered, shuffled within each group.
Previously missedOnly cards you have answered and averaged below your pass mark.

Due for review and Previously missed narrow the selection as well as ordering it — the first drops cards not yet due, the second drops cards you have not missed. The other four always deal every card that got past the filters.

Weakest first, Unseen first and Previously missed read your history, so they need answered cards to work with: on a fresh account Weakest first behaves like a shuffle and Previously missed finds nothing. A card is counted per (learning objective, source), so the same question under two citations is two cards.

Spaced repetition

Cards you answer well come back later; cards you miss come back tomorrow. The arithmetic is similar to Anki's SM-2 — the same intervals, ease factors and lapse handling — which matters because it means a deck exported from Anki brings its schedule with it. If a card was on a 45-day interval there, it is on a 45-day interval here, and answering it well extends it rather than starting again.

Four fields in the deck carry that state, and this app reads all of them:

Anki fieldWhat it holdsHow it is used
dueWhen the card is next wantedSeeds the first review date. For new cards it is a queue position, and sets the order new material is introduced in.
ivlThe current interval, in daysThe interval the next one is calculated from.
factorEase, in permille (2500 = 2.5×)How fast the interval grows, adjusted up or down as you answer.
reps / lapsesTimes answered, times forgottenCarried forward, so your record continues rather than restarting at zero.

Anki asks you to press Again / Hard / Good / Easy. Here you just answer the card, and the score is mapped to one of those four against your own pass mark — so grading yourself strictly gives you a tighter schedule. A miss is a lapse: the card drops to a one-day interval and its ease falls.

Your schedule is yours. It is seeded from the deck the first time you answer a card and kept in fact_schedule after that, because your answers here are evidence Anki never saw. The deck file is never written to, so re-uploading it cannot overwrite what you have earned, and two people studying the same deck keep separate schedules. Cards suspended in Anki stay out of the review queue.

Re-marking an answer re-works the schedule rather than advancing it twice: the state from before that answer is restored and the new score applied to it.

How a card goes

  1. It reads the question aloud. Adjust the pace any time, or say faster and slower.
  2. You answer out loud. No microphone, or somewhere quiet? Switch to typing in Settings — the grading is identical.
  3. Every point is marked. Answers that list several points are scored one by one, so three out of four earns three quarters, not zero.
  4. It is written down. Your history shows which learning objectives keep slipping.

How answers are graded

Flashcard backs are prose. Nobody recites them word for word, and a speech transcript mangles what little they do say. So grading here is deliberately lenient: it asks did you cover this, not did you repeat this.

Answers that list several points are marked one point at a time, so covering most of them scores most of the marks:

You sayPointsScore
statutory reserves; gaap reserves; tax reserves1.00 / 1.00 / 1.001.00
statutory and gaap reserves1.00 / 1.00 / 0.500.83
statutory, gaap, tax0.50 / 0.64 / 0.500.55

Browser compatibility

BrowserMinimumFully styledWhat sets the minimum
Chrome (desktop, Android)84111flexbox gap
Edge (Chromium)84111flexbox gap
Safari (macOS, iOS/iPadOS)15.416.2<dialog>.showModal()
Firefox (desktop, Android)98113<dialog>.showModal()
Samsung Internet1422flexbox gap

Opera, the other common Chromium browser, tracks Chrome: 70 minimum, 97 fully styled.

Minimum means every feature works, including the confirmation dialog and voice answers. Fully styled means nothing is visually degraded either; the gap between the two columns is cosmetic only, and listed under What degrades.

Not supported: Internet Explorer, and legacy Edge (EdgeHTML, ≤ 18). Both lack flexbox gap and nullish coalescing, and neither is worth a shim for a study tool you run on your own machine.