LevelUp – WaniKani-style Level System (Auto Level-Up, Burn System, ...)

AnkiWeb addon 874523630

Splits any deck into 20-card levels, keeps only the current level active, unlocks the next when 90% reach a 7-day interval, and burns cards at 120 days.
AI-generated summary; may contain mistakes.

schedulingprogress-trackinggamificationdeck-management

Open on AnkiWeb Find alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-02-28
Anki versions
2.1.1~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2026-02-28 (246 days before the snapshot).

GitHub

No GitHub repository linked.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.1+2026-02-28
History across monthly snapshots

Loading…

Similar addons

XP Tracker

Turns Anki reviews into an RPG-style progression system with XP, levels, streaks, retention bonuses, at-a-glance study stats, and a floating stats window.

statisticsprogress-trackinggamification

4 votes 51% approval 👍 4 · 👎 0 ⭐ 0 Anki 25.07.5~ Updated 2026-02-02

Description

LevelUp – WaniKani-style Level System for Any Deck

Tired of Anki throwing new cards at you every day whether you're ready or not? This add-on brings a WaniKani-style level system to any deck.

How it works

Your deck is automatically split into levels of 20 cards each. Only your current level is active – everything else stays locked. Once 90% of your current level's cards reach an interval of 7+ days, you can level up and unlock the next 20 cards.

Past levels have no influence on leveling up, so a forgotten card from Level 3 won't block your progress on Level 8.

Cards that reach an interval of 120+ days (~4 months) are permanently Burned – tagged and suspended forever, just like in WaniKani. You've truly learned them.

Features

  • Automatic level assignment – just point it at a deck, no manual tagging needed
  • Level-up check on demand – you decide when to check, not the app
  • 90% threshold – one difficult card can't block your entire progress
  • Burn system – cards you've truly mastered disappear permanently after ~4 months
  • Works with AnkiWeb sync – study on your phone, manage levels on desktop
  • Fully configurable – cards per level, interval threshold, burn threshold and level-up percentage are all adjustable

Setup

  1. Install the add-on and restart Anki
  2. Go to Tools → LevelUp → Setup Deck
  3. Select your deck – cards are tagged and all but Level 1 are suspended automatically
  4. Study normally, then check Tools → LevelUp → Check Level Up whenever you feel ready

Configuration

Edit the CONFIG dict at the top of __init__.py:

CONFIG = {
    "level_size": 20,            # cards per level
    "min_interval": 7,           # days before a card counts as ready
    "level_up_threshold": 0.90,  # 90% of current level must be ready
    "burn_interval": 120,        # days until a card is burned (~4 months)
}

Notes

  • Tags used: levelup::level1, levelup::level2, ..., levelup::burned
  • State is saved locally in levelup_state.json in the add-on folder
  • Running Setup Deck again on the same deck only processes new untagged cards
  • Requires Anki 23.10 or newer