Yes, you can move Anki review history to StudyDaily without losing it. I built a test deck in official Anki 26.9.3, studied it through Anki's own scheduler, exported it, imported it into StudyDaily, then exported it again and opened the result in a fresh Anki collection. All 35 cards kept their state, FSRS memory, flags and review history, and all 57 review log entries made the round trip.
Short answer
- 25 notes, 35 cards, 57 reviews, 3 media files and one custom preset went from Anki into StudyDaily with nothing missing.
- Every card matched on deck, state, reps, lapses, flag, suspension, FSRS stability and FSRS difficulty.
- Exported back to Anki, the collection matched again, card by card.
- One difference: the queue position of five new cards was renumbered. Their state and content were unchanged.
- The test files are below, so you can repeat the check yourself.
What was in the test deck
The deck is synthetic on purpose. Real collections carry personal notes, and a test that anyone can download has to contain nothing private. It still covers the parts that usually break during a move.
I created it with Anki's official Python package, version 26.9.3. It is the same engine Anki desktop runs on, so the cards, the scheduler and the export code are Anki's own. FSRS was switched on for the collection, as it is in most current Anki profiles.
| Part | What it contains |
|---|---|
| Deck tree | One parent deck with four subdecks: Chemistry, Vocabulary, Cloze, Media |
| Basic notes | 12 notes, one card each, with bold formatting and tags |
| Basic and reversed | 6 French–English pairs, two cards each |
| Cloze | 4 notes with two deletions each, 8 cards |
| Media | 2 PNG images and 1 WAV audio file, on 3 notes |
| Preset | "Migration test preset": desired retention 0.92, 15 new and 150 reviews a day, learning steps 1 and 10 minutes, relearning step 10 minutes, maximum interval 3,650 days |
Then I studied it. Each card was answered through Anki's scheduler with a fixed pattern of Again, Hard, Good and Easy ratings. That produced 57 review log entries and a realistic mix: 23 cards in review, 6 in learning, 6 still new, 29 with an FSRS memory state, one red flag and one suspended card. The deck was exported as an .apkg with scheduling, deck presets and media included — the options the Anki export manual describes.
How the deck went through StudyDaily
The import ran through StudyDaily's real import code and its real database, the same path the app uses when you open an .apkg. The same check is now part of the app's automated test suite, so a regression shows up before a release.
The steps were:
- Import the Anki package with progress and presets kept.
- Read every card back from StudyDaily's database and compare it with the snapshot taken in Anki.
- Export the collection from StudyDaily as a new
.apkg. - Import that file into an empty Anki 26.9.3 collection and compare every card again.
Step 4 is the part most comparisons skip. A migration is only safe if you can also leave, so the return trip is part of the test.
Results: Anki, then StudyDaily, then Anki again
| Checked | In Anki before | In StudyDaily | Back in Anki |
|---|---|---|---|
| Notes | 25 | 25 | 25 |
| Cards | 35 | 35 | 35 |
| Review log entries | 57 | 57 | 57 |
| Cards in review / learning / new | 23 / 6 / 6 | 23 / 6 / 6 | 23 / 6 / 6 |
| Cards with FSRS memory | 29 | 29 | 29 |
| Flagged / suspended cards | 1 / 1 | 1 / 1 | 1 / 1 |
| Media files | 3 | 3 | 3 |
| Cards matching card by card | — | 35 of 35 | 35 of 35 on state, interval, due date of studied cards, reps, lapses, FSRS memory, flags and tags |
Inside StudyDaily, each card was matched to its Anki original by note GUID and card template. All 35 matched on deck, learning state, reps, lapses, flag, suspension, stability and difficulty. The preset arrived as "Anki · Migration test preset" with the same retention, daily limits, steps and maximum interval.
StudyDaily records two kinds of events on import. The 57 review log entries become 57 entries in its review history. Each studied card also gets one import checkpoint — 30 in this deck — that pins the exact state Anki exported. That checkpoint is why a card due in eleven days in Anki is still due in eleven days in StudyDaily, rather than being recalculated.
Media changed format, as expected. The two PNG images were converted to WebP, the format StudyDaily stores for images, and the notes were rewritten to point at the converted files. The audio file stayed WAV. Back in Anki, all three files were present and every note still referenced its image or sound.
The one difference: new-card order
Five new cards came back with a different queue position. Anki stores the position of a never-studied card as a number in its new-card queue, and StudyDaily renumbered those five on export. They were still new, with the same content, deck and tags; only the order in which they would be introduced changed. Studied cards, the suspended card and all review history were unaffected. Preserving that position is now tracked as a fix.
If the order of your new cards matters — a vocabulary course taught in sequence, for example — check the first few new cards after import.
Download the test files
Every file used in the test is published, including the scripts:
- The Anki package (
.apkg) — import it into Anki or StudyDaily yourself. - Snapshot of every card in Anki (JSON)
- StudyDaily import report (JSON)
- Package exported back from StudyDaily (
.apkg) - Card-by-card comparison back in Anki (JSON)
- Script that builds the deck in Anki (Python) and script that checks the return trip (Python)
The deck was generated on 5 October 2026. All 57 answers were given that day, so the history covers learning steps and first intervals rather than months of reviews. A mature collection has more history per card, but no other kind of data.
Run the same check on your own deck in five minutes
You don't have to trust my deck. Use yours.
- In Anki, export one small deck as
.apkgwith Include scheduling information and Include media ticked. - Note three cards: one new, one you know well, one with an image or cloze.
- Open StudyDaily on iPhone or iPad or on Android, import the file and keep progress when asked.
- Find the three cards and compare their due date, interval and review count with Anki.
Keep the Anki collection untouched until you are satisfied. Before you start, make a backup you have actually opened. If you want to know what the file can and cannot carry, the guide to scheduling inside an .apkg explains each field, and what survives a flashcard migration covers other apps. The full process is in the migration checklist.
Frequently asked questions
Does StudyDaily keep my Anki review history?
Yes, when the .apkg was exported with scheduling information and you keep progress during import. In this test, all 57 review log entries arrived in StudyDaily and went back to Anki unchanged.
Will my due dates change after importing into StudyDaily?
No. Studied cards keep the due date and interval Anki exported, and their FSRS stability and difficulty. StudyDaily continues scheduling from there with FSRS-6.
Can I go back to Anki after switching?
Yes. StudyDaily exports .apkg, .colpkg and CSV at any time without an account. In this test, the exported package opened in Anki with every card, review and media file in place.
Do I need an account or Premium to import?
No. Import, study and export work locally without an account. An account and StudyDaily Premium are needed only for optional sync between your devices.
Does this work for shared decks from AnkiWeb?
Shared decks are usually published without scheduling, so they import as new cards. The test above is about your own collection, exported with your progress.
Anki and AnkiWeb are trademarks of their respective owner. StudyDaily is not affiliated with, endorsed by, or sponsored by them. Product names are used here only to describe compatibility.
Try the method with your own cards
Open StudyDaily in your browser. Your local study session needs no account.
Open StudyDaily