LLM Review Stats Exporter

AnkiWeb addon 700044641

Exports Anki review history to CSV or JSONL for use with LLMs, with deck, time, tag, interval, and field filters plus optional summary files.
AI-generated summary; may contain mistakes.

exportstatistics

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
5 (👍 5 · 👎 0)
Updated
2026-07-22
Anki versions
2.1.66~
License
MIT (from the license file in the package)
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

active

  • Last update or commit: 2026-07-22 (102 days before the snapshot).
  • GitHub Actions workflows: 1.
  • Commits in the last year: 6.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.02.1.66+2026-07-22
History across monthly snapshots

Loading…

Similar addons

Session Reviewer

Displays session review statistics with rating breakdowns and pie charts, tracks XP and levels gamifying reviews, and logs session history for CSV export.

exportstatisticsgamification

1 votes 21% approval 👍 1 · 👎 0 ⭐ 0 Anki 25.09~ Updated 2025-11-26
Tag Data to CSV

Exports tag data to a CSV file showing the number of cards per tag and each tag's ease score via the Files menu.

exportstatisticstagging

1 votes 21% approval 👍 1 · 👎 0 ⭐ 0 Anki 2.1.43~ Updated 2021-05-12
𝕾 Export Deck Tree as Text (for LLMs)

Exports the collection’s normal deck hierarchy as Markdown full paths, copied to the clipboard or saved as a UTF-8 file for use as LLM context or structural review.

exportdeck-management

4 votes 51% approval 👍 4 · 👎 0 ⭐ 3 Anki 26.09~ Updated 2026-08-23
𝕾 Selected Notes to Structured Text (for LLMs)

Exports selected Anki notes as LLM-friendly structured text—copyable or saved—preserving field contents unchanged while including note type, deck path, and optionally tags.

export

2 votes 34% approval 👍 2 · 👎 0 ⭐ 3 Anki 26.09~ Updated 2026-08-24
Export deck to HTML has 1 fork →

Exports decks to HTML files using customizable field templates and styles, optionally converting to PDF via wkhtmltopdf, bulk-converting CSV files to multiple formats, and saving settings for reuse.

export

29 votes 38% approval 👍 16 · 👎 13 Anki 2.1.21~ Updated 2022-05-17

Description

Anki LLM Review Stats Exporter

Export Anki review history to CSV or JSONL files.

Use the files with ChatGPT, Claude, a local LLM etc. The add-on does not use an API. It does not send data to a network.

Features

  • CSV is the default format.
  • The add-on writes one row for each review.
  • You can select one or more decks.
  • Subdecks are included automatically.
  • You can filter by time range, tags, and minimum interval.
  • You can select note fields.
  • You can create a CSV pack with summary files.
  • JSONL verbose and compact formats are also available.

Example

This example uses the Kaishi 1.5k deck. The screenshot also shows decks such as Grammaire japonaise JLPT N5 - N1 - Français.

JSONL verbose

{"ts_iso":"2025-11-05T18:48:34Z","ease":3,"interval":1,"last_interval":-600,"factor":1089,"review_time_ms":9519,"review_type":2,"fields":["事実","じじつ"]}

JSONL compact

{"t":"2025-11-05T18:48:34Z","rt":2,"e":3,"i":1,"li":-600,"f":1089,"ms":9519,"flds":["事実","じじつ"]}

ChatGPT example

This is the original shared ChatGPT analysis:

https://chatgpt.com/share/6932fed8-c6a8-8000-8477-1049d95cb85e

Requirements

  • Anki 2.1 or later
  • Qt6 version of Anki

Install

  1. Open Anki.
  2. Select Tools > Add-ons > Get Add-ons.
  3. Enter 700044641.
  4. Restart Anki.

Use

  1. Open Anki.
  2. Select Tools > Export LLM Stats.
  3. Select at least one deck.
  4. Select a time range and optional filters.
  5. Select an output format and file location.
  6. Select Export.

The default file is llm_review_stats.csv in your Anki profile folder.

Options

Decks

Select one or more root decks. The add-on includes their subdecks.

Time range

Select a preset range or enter a custom number of days.

Use 0 for the custom value to use the selected preset.

Fields

Enter field indexes such as 0,1,2. Leave the field list empty to export all note fields.

The add-on removes sound tags, image tags, HTML tags, and extra whitespace. This cleaning does not remove private text.

Filters

  • Tags: Enter comma-separated tags. A note must have one selected tag.
  • Minimum interval: Enter days. Use 0 to disable this filter.

Output formats

  • CSV: Default format. It includes deck_name.
  • JSONL verbose: Full field names.
  • JSONL compact: Short field names. It omits IDs and deck names.

CSV files use UTF-8 with BOM. This helps Excel display non-ASCII text.

Optional data

  • IDs: Add card, note, and deck IDs.
  • Raw timestamp: Add the Unix timestamp in milliseconds.
  • Deck name in JSONL: Add the Anki deck name to verbose JSONL files.

CSV pack

Select Create CSV pack with summaries + schema.md to create a folder next to the CSV file.

The folder contains:

  • reviews.csv: One row for each review.
  • daily_summary.csv: One row for each review date.
  • deck_summary.csv: One row for each deck.
  • card_summary.csv: One row for each card.
  • leech_candidates.csv: Cards that meet the difficulty rule.
  • schema.md: File and column descriptions.

A card is a leech candidate when all of these conditions are true:

  • At least 8 reviews.
  • At least 3 Again answers.
  • Again rate of at least 25%.
  • Latest interval of 21 days or less.

Main columns

Read https://github.com/jaybird1291/anki-llm-review-stats-exporter README.md please.

JSONL compact keys

Read https://github.com/jaybird1291/anki-llm-review-stats-exporter README.md please

Limits

  • Large collections can create large files.
  • Use filters to reduce file size.

README

Anki LLM Review Stats Exporter

Export Anki review history to CSV or JSONL files.

Use the files with ChatGPT, Claude, a local LLM etc. The add-on does not use an API. It does not send data to a network.

Features

  • CSV is the default format.
  • The add-on writes one row for each review.
  • You can select one or more decks.
  • Subdecks are included automatically.
  • You can filter by time range, tags, and minimum interval.
  • You can select note fields.
  • You can create a CSV pack with summary files.
  • JSONL verbose and compact formats are also available.

Example

This example uses the Kaishi 1.5k deck. The screenshot also shows decks such as Grammaire japonaise JLPT N5 - N1 - Français.

Example export

JSONL verbose

{"ts_iso":"2025-11-05T18:48:34Z","ease":3,"interval":1,"last_interval":-600,"factor":1089,"review_time_ms":9519,"review_type":2,"fields":["事実","じじつ"]}

JSONL compact

{"t":"2025-11-05T18:48:34Z","rt":2,"e":3,"i":1,"li":-600,"f":1089,"ms":9519,"flds":["事実","じじつ"]}

ChatGPT example

This is the original shared ChatGPT analysis:

https://chatgpt.com/share/6932fed8-c6a8-8000-8477-1049d95cb85e

Requirements

  • Anki 2.1 or later
  • Qt6 version of Anki

Install

  1. Open Anki.
  2. Select Tools > Add-ons > Get Add-ons.
  3. Enter 700044641.
  4. Restart Anki.

Use

  1. Open Anki.
  2. Select Tools > Export LLM Stats.
  3. Select at least one deck.
  4. Select a time range and optional filters.
  5. Select an output format and file location.
  6. Select Export.

The default file is llm_review_stats.csv in your Anki profile folder.

Options

Decks

Select one or more root decks. The add-on includes their subdecks.

Time range

Select a preset range or enter a custom number of days.

Use 0 for the custom value to use the selected preset.

Fields

Enter field indexes such as 0,1,2. Leave the field list empty to export all note fields.

The add-on removes sound tags, image tags, HTML tags, and extra whitespace. This cleaning does not remove private text.

Filters

  • Tags: Enter comma-separated tags. A note must have one selected tag.
  • Minimum interval: Enter days. Use 0 to disable this filter.

Output formats

  • CSV: Default format. It includes deck_name.
  • JSONL verbose: Full field names.
  • JSONL compact: Short field names. It omits IDs and deck names.

CSV files use UTF-8 with BOM. This helps Excel display non-ASCII text.

Optional data

  • IDs: Add card, note, and deck IDs.
  • Raw timestamp: Add the Unix timestamp in milliseconds.
  • Deck name in JSONL: Add the Anki deck name to verbose JSONL files.

CSV pack

Select Create CSV pack with summaries + schema.md to create a folder next to the CSV file.

The folder contains:

  • reviews.csv: One row for each review.
  • daily_summary.csv: One row for each review date.
  • deck_summary.csv: One row for each deck.
  • card_summary.csv: One row for each card.
  • leech_candidates.csv: Cards that meet the difficulty rule.
  • schema.md: File and column descriptions.

A card is a leech candidate when all of these conditions are true:

  • At least 8 reviews.
  • At least 3 Again answers.
  • Again rate of at least 25%.
  • Latest interval of 21 days or less.

Main columns

Column Meaning
ts_iso UTC review time in ISO 8601 format.
review_date Local review date.
review_hour Local review hour, from 0 to 23.
deck_name Anki deck name.
ease Answer button: 1 Again, 2 Hard, 3 Good, 4 Easy.
interval New interval after the review.
last_interval Interval before the review.
factor Anki ease factor.
review_time_ms Answer time in milliseconds.
review_type 0 learn, 1 review, 2 relearn, 3 filtered.
field_0, field_1 Cleaned note fields.

JSONL compact keys

Key Meaning
t UTC review time.
rt Review type.
e Answer button.
i New interval.
li Previous interval.
f Ease factor.
ms Answer time in milliseconds.
flds Cleaned note fields.

Limits

  • Large collections can create large files.
  • Use filters to reduce file size.