Progress Graphs and Stats for Learned and Matured Cards

AnkiWeb addon 266436365

Adds statistics graphs tracking learned cards, net and total matured cards, and matured cards lost, with cumulative totals to show learning and maturation progress.
AI-generated summary; may contain mistakes.

statisticsprogress-tracking

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
78 (πŸ‘ 73 Β· πŸ‘Ž 5)
Updated
2020-03-29
Anki versions
2.1.23~
License
Apache-2.0 (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, Starlark, JSON
Description language
en

Maintenance

stale

  • Last update or commit: 2026-04-13 (202 days before the snapshot).
  • Test files: 1.
  • GitHub Actions workflows: 1.
  • Commits in the last year: 0.
  • Issues: 13 open, 21 closed.
  • Pull requests: 1 open, 2 merged.
  • Median first response: 6 hours (24 answered issues and pull requests).
  • Outside pull requests: 67% of 3 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.02.1.23+2020-03-29
History across monthly snapshots

Loading…

Similar addons

Modern Stats Dashboard

Replaces standard deck stats with a customizable, theme-adaptive dashboard showing per-deck progress, remaining cards and today's completed reviews, configured through a graphical menu.

statisticsprogress-trackingappearance

25 votes 87% approval πŸ‘ 25 Β· πŸ‘Ž 0 Anki 2.1.66~ Updated 2025-06-28
Activity Rings

Adds configurable Apple Fitness-style progress ring widgets to Anki dashboards, tracking tags, decks, custom searches, or daily study progress, with visual editing and click-through to the Browser.

statisticsprogress-trackingsearchappearance

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 25.07~ Updated 2026-05-29
Level Up!

Transforms deck maturity into a 60-level journey with experience-based progress bars, themed ranks, card-life indicators, and customizable, dark-mode-ready UI.

statisticsprogress-trackinggamificationappearance

8 votes 41% approval πŸ‘ 6 Β· πŸ‘Ž 2 Anki 2.1.1~ Updated 2025-10-07
Anki Reflect – Session & Weekly Reflection

Generates an HTML dashboard summarizing daily, weekly, or monthly study sessions with retention, FSRS metrics, SVG growth graphs, narrative insights, and optional LLM-generated reflections from local collection data.

aiexportfsrsstatistics

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 2.1.1~ Updated 2026-05-22

Description

Important: For Anki versions 2.1.28 and higher you need to shift+click on the stats link to view the old stats page with these graphs. Anki includes a Review Count graph that plots the total reviews for learning, relearning, young, and mature cards. This graph is great if you want to know how many reviews occurred in each category, but it can be difficult to understand progress using it. Since one of the goals is to learn cards and have them eventually mature, this plugin tracks statistics for that specifically. The plugin adds the graphs below to Anki under the pie chart in the statistics section. After installing the plugin, be sure to restart the app for the changes to take effect. If you experience any other issues, try updating Anki and/or reinstalling the plugin in case fixes have been made. Report issues to the GitHub page. I'll usually respond within 24 hours. If you previously installed the plugin and are seeing any errors, check the Version History below for updates. Follow the GitHub project if you'd like to be notified about updates and/or issues. Learned Cards This is the number of cards that were learned. A card is considered "learned" if it leaves the learning phase. This ignores cards that were relearned. This also plots the cumulative total. When this is plotted over the deck lifetime, the final cumulative total roughly equals the number of young cards plus the number of matured cards plus the number of young and mature cards that are suspended. This graph should help you track whether you are meeting your goals for number of cards learned per day. For example, if you have a goal of 20 new cards learned per day and each day 20 cards pass through the learning phase, then you should see a value of 20 for each day and an average of 20 cards learned per day. If you start learning a card but it doesn't exit the learning phase until the next day, then the next day will include this card in its count. Note that this is different from how the default Anki graphs count learned cards. Anki's default graphs track the number of reviews in the learning phase, not the number of distinct cards learned. Net Matured Cards This is the net change in the number of matured cards, equal to the number of matured cards minus the number of cards that were mature but were forgotten. A card is considered "matured" when its interval increases to 21 days or above and forgotten when its interval drop below 21 days. This also plots the cumulative total. When this is plotted over the deck lifetime, the final cumulative total roughly equals the number of matured cards plus the number of matured cards that are suspended. Matured Cards This is the number of matured cards, as explained above. This is included to help understand the values in the Net Matured Cards graph. Matured Cards Lost This is the number of matured cards lost, as explained above. This is included to help understand the values in the Net Matured Cards graph. Version History
  • 0.1: Initial Release
  • 0.2: Fix for error when no reviews
  • 0.3: Fix learned cards wrong for filtered deck
  • 0.4: Fix Anki yaxis tick rounding issue
  • 0.5: Fix issue including relearned cards in Learned Cards graph
  • 0.6: Revert recent learned cards changes pending better solution for filtered decks
  • 0.7: More robust detection of learned cards
  • 0.8: Improve graph performance
  • 0.9: Fix calculation of matured cards due to apparent lastIvl bug in revlog table
  • 0.10: Fix bug with last_ivl leading to overcounting of mature cards
  • 0.11: Fix import warning about _ (thanks klieret). Set absolute maximum value of cumulative line as ymax (thanks mattbenscho).
  • 0.12: Move graphs above pie chart.
  • 0.13: Set y axis min based on data. Fix bucket labels for Anki 2.1. Fix deck life bucket ticks for young decks.
  • 0.14: Fix issue with incorrect x axis tick units in some scenarios (Issue #16).
  • 0.15: Fix issue computing stats for beta of Anki 2.1.24.
Issues to address in next version None reported.

README

Anki Progress Stats

Build Status Release

This is a plugin for Anki that adds the following graphs. You can find it listed under Anki addons here.

Important: For Anki versions 2.1.28 and higher you need to shift+click on the stats link to view the old stats page with these graphs.

Graphs

Learned Cards

This is the number of cards that were learned. A card is considered "learned" if it leaves the learning phase. This ignores cards that were relearned. This also plots the cumulative total. When this is plotted over the deck lifetime, the final cumulative total roughly equals the number of young cards plus the number of matured cards plus the number of young and mature cards that are suspended.

Learned Cards

Net Matured Cards

This is the net change in the number of matured cards, equal to the number of matured cards minus the number of cards that were mature but were forgotten. A card is considered "matured" when its interval increases above 21 days and forgotten when its interval drop below 21 days. This also plots the cumulative total. When this is plotted over the deck lifetime, the final cumulative total roughly equals the number of matured cards plus the number of matured cards that are suspended.

Net Matured Cards

Matured Cards

This is the number of matured cards, as explained above. This is included to help understand the values in the Net Matured Cards graph.

Matured Cards Lost

This is the number of matured cards lost, as explained above. This is included to help understand the values in the Net Matured Cards graph.

Motivation

Anki includes a Review Count graph that plots the total reviews for learning, relearning, young, and mature cards. This graph is great if you want to know how many reviews occurred in each category, but it can be difficult to understand progress using it. Since one of the goals is to learn cards and have them eventually mature, this plugin tracks statistics for that specifically.

Version History

  • 0.1: Initial Release
  • 0.2: Fix for error when no reviews
  • 0.3: Fix learned cards wrong for filtered deck
  • 0.4: Fix Anki yaxis tick rounding issue
  • 0.5: Fix issue including relearned cards in Learned Cards graph
  • 0.6: Revert recent learned cards changes pending better solution for filtered decks
  • 0.7: More robust detection of learned cards
  • 0.8: Improve graph performance
  • 0.9: Fix calculation of matured cards due to apparent lastIvl bug in revlog table
  • 0.10: Fix bug with last_ivl leading to overcounting of mature cards
  • 0.11: Fix import warning about _ (thanks klieret). Set absolute maximum value of cumulative line as ymax (thanks mattbenscho).
  • 0.12: Move graphs above pie chart.
  • 0.13: Set y axis min based on data. Fix bucket labels for Anki 2.1. Fix deck life bucket ticks for young decks.
  • 0.14: Fix issue with incorrect x axis tick units in some scenarios.
  • 0.15: Fix issue computing stats for beta of Anki 2.1.24.

License

Copyright 2016-2020 Matthew Hayes

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.