AnkiWeb
- Rating
- 9 (๐ 9 ยท ๐ 0)
- Updated
- 2026-05-04
- Anki versions
- 2.1.1~
- Description language
- en
AnkiWeb addon 1063262045
Adds a slot machine to Anki reviews, awarding persistent fake money based on answers and spins without changing scheduling, cards, or notes.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | + | 2026-05-04 |
Loadingโฆ
Turns correct answers into credits to spin a slot machine, delaying due cards, with rare jackpots granting a day off.
Rewards Anki reviews with virtual dollars for slots, blackjack, higher-or-lower, patient statues, and optional leaderboard competition, saving progress locally without affecting scheduling.
Gamifies studying with earned tokens, casino-style games, seasonal leaderboards, challenges, shops, a virtual child to care for, and optional premium modes.
Rewards consistent studying with configurable break time accumulated in a bank and virtual dollars for correct cards, daily streaks, and redeemable rewards.
Adds RuneScape-style skills that award XP and levels for focused, curious, enduring, accurate, and speedy Anki reviews via a movable, resizable dock.
Adds a Robinhood-style dashboard to Anki with XP, streaks, fake portfolio balance, daily goals, and deck holdings, without changing scheduling.
Warning This add-on is still in testing. Expect balance tweaks, UI changes, and rough edges. Use it at your own risk. I am not responsible for resets, lost progress, broken profiles, deck issues, or other unexpected Anki problems while it is still in beta.
Turn your suffering into fake money.
This add-on adds a completely unnecessary, slightly addictive, and emotionally manipulative slot machine on top of Anki.
It does not improve your memory.
It does not change scheduling, intervals, cards, or notes.
It does make you want to press "Good" just one more time.

Everything runs locally inside Anki. No CDN, no online dependency, no network call for the slot UI.
Every review becomes a gamble.
AgainThatโs it. Thatโs the product.
Hard, Good, and Easy โ run the slot and multiply their payout (0.5, 1, and 1.5 by default)
โ fake finance begins
Again โ 0 by default, so it usually adds nothing
โ but if you believe learning should involve suffering, you can make it negative in the config
No match โ x0
โ pain
Exact pair โ profile pair multiplier
โ small hope
Triple โ profile triple multiplier
โ the machine acknowledges your existence
Stacked mode โ every review adds its configured answer value to one shared stack, and every spin_trigger_every_n reviews that stack settles into a spin
โ delayed chaos
Roll cost โ charges on every review before the spin math happens, so the payout and the final net can tell different stories
โ the spin can pay even when the full cycle still feels rough
Most spins give nothing.
Some spins give something.
Rare spins hit.
Like life. But compressed into 300ms.
Important:
The machine is not solving the economy for you anymore.
It just runs the profile you give it.
v0.0.12 Rebalanced the default base.jsonv0.0.11 Roll cost controls, deterministic stacked spins, and clearer payout-versus-net feedback.v0.0.10 Shared stacked settlements, Stealth Mode auto-hide/show behavior, and a Stealth-only collapsed Slots progress label.v0.0.9 Settings dialog, cleaner controls, and reviewer polish.v0.0.8 Configurable rewards, cleaner odds, and lag fixes.v0.0.7 One-slot default, collapsed controls, configurable spin triggering, and lighter DOM usage.v0.0.6 Real reel rotation, smoother reel visuals, better timing, and no replayed spins on restore.v0.0.5 Multi-slot support with one shared bankroll and quick slot controls.v0.0.4 Stats window, better history tracking, and stronger layout/state handling.v0.0.3 Draggable, resizable slot window with saved layout.v0.0.2 Slot profiles, undo support, and spun-loss Again behavior.v0.0.1 Initial playable slot-machine add-on release.Main config lives in src/anki_slot_machine/config.json.
{
"starting_balance": 100,
"decimal_places": 2,
"roll_cost": 1.0,
"spin_animation_duration_ms": 500,
"spin_trigger_every_n": 1,
"stealth_mode_enabled": false,
"answer_base_values": {
"again": 0.0,
"hard": 0.5,
"good": 1.0,
"easy": 1.5
},
"slot_profile_path": "slot_profiles/base.json",
"machines": [
{
"key": "main",
"label": "Slot 1"
}
]
}
A slot profile looks like this:
{
"name": "base",
"faces": {
"SLOT_1": 35,
"SLOT_2": 25,
"SLOT_3": 20,
"SLOT_4": 12,
"SLOT_5": 8
},
"pair_multipliers": {
"SLOT_1": 1.00,
"SLOT_2": 1.25,
"SLOT_3": 1.50,
"SLOT_4": 3.00,
"SLOT_5": 5.30
},
"triple_multipliers": {
"SLOT_1": 2.50,
"SLOT_2": 6.60,
"SLOT_3": 13.50,
"SLOT_4": 53.00,
"SLOT_5": 300.00
}
}
Useful intuition:
faces โ how often each symbol shows up on one reelpair_multipliers โ what an exact pair paystriple_multipliers โ what a triple paysspin_animation_duration_ms โ total reel animation budget, capped at 750roll_cost โ charged once per visible machine on each review; it does not change odds or multipliersspin_trigger_every_n โ stack n reviews, then settle that shared answer stack into a spinstealth_mode_enabled โ keep slot windows hidden until a real spin happens, then keep them visible until the next non-spin review; in this mode the collapsed Slots button shows stack progressanswer_base_values โ signed per-answer base values, configurable in JSONslot_profile_path โ which profile file the add-on loadsmachines โ which machine windows appear on screenMore detail is documented in src/anki_slot_machine/config.md.
This project is still in beta.
If you are testing it locally:
make install
Or install the built .ankiaddon archive manually from the dist/ folder after
running:
make build
Tools โ Slot Machine โ Show Odds and Rewards
Includes:
The add-on menu also includes:
Show StatsReset Balance and StatsYour fake wealth is stored locally.
Yes, it survives restarts.
No, you cannot cash it out.
Runtime state is stored separately from Anki card data, so the add-on does not modify scheduling, note fields, or card content. All machines share the same saved bankroll and stats history.
But it might make you review more cards.
The repo uses a lightweight src/<package> layout:
src/anki_slot_machine/addon.py registers the add-on oncesrc/anki_slot_machine/reviewer.py wires Anki reviewer hooks and the JS bridgesrc/anki_slot_machine/service.py coordinates config, state, and review applicationsrc/anki_slot_machine/game.py contains slot and payout logicsrc/anki_slot_machine/config.py loads the slot profile and computes the odds summarysrc/anki_slot_machine/state.py owns local persistencesrc/anki_slot_machine/ui/ contains Qt dialogssrc/anki_slot_machine/web/ contains reviewer CSS and JavaScriptsrc/anki_slot_machine/slot_profiles/ contains packaged slot definitionsmake install-dev
make lint
make check
make test
make real-slot-report
make build
make install