Anki Add-on: Transfer Scheduling Data + FSRS
Install from AnkiWeb
Transfer scheduling data, review history, and FSRS memory state from one card to another in Anki.
This is an enhanced fork of Samuel Allain's original addon, with added FSRS support.
Features
Core Functionality (Original)
- Transfer scheduling data between cards (due dates, intervals, ease, etc.)
- Transfer complete review history (revlog entries)
- Useful for merging duplicate cards or migrating between note types
- Keyboard shortcuts:
Ctrl+Alt+C (copy) and Ctrl+Alt+V (paste)
New in This Version (2025)
β
FSRS Support - Transfers FSRS memory state:
- Stability (expected memory lifetime)
- Difficulty (0-100% scale)
- Desired retention
- Decay factor
- Last review time
Installation
From AnkiWeb (Recommended)
- In Anki, go to
Tools β Add-ons β Get Add-ons
- Enter code: 21426450
- Restart Anki
Manual Installation
- Download or clone this repository
- Open Anki β
Tools β Add-ons β View Files
- Create a new folder (e.g.,
transfer_scheduling_fsrs)
- Copy these files into the folder:
__init__.py
config.json
manifest.json
meta.json
- Restart Anki
Usage
Basic Transfer
- Open Anki Browser (Browse button)
- Important: Switch to Card mode (not Note mode) - toggle at the top
- Right-click on the OLD card (has review history you want to keep)
- Select
Scheduling data : Transfer from or press Ctrl+Alt+C

- Right-click on the NEW card (will receive the data)
- Select
Scheduling data : Transfer to or press Ctrl+Alt+V
- Verify the transfer in the card's Info tab
Complete Data Transfer
This addon copies all scheduling information from the source card to the destination card. When you open the Card Info window (Ctrl+Shift+I in the card browser) on both cards, they will display identical information:

The Card Info window shows all the data that gets transferred, including review history, FSRS parameters, and the forgetting curve.
What Gets Transferred?
β
Basic Scheduling:
- Due date
- Interval (ivl)
- Ease factor
- Queue type & card type
- Number of reviews (reps)
- Number of lapses
- Card flags
β
FSRS Data (NEW!):
- Stability
- Difficulty
- Desired retention
- Decay factor
- Memory state
β
Review History:
- Complete revlog (all past reviews)
- Timestamps
- Button presses (ease ratings)
- Intervals at time of review
- Review types (learning, review, relearning)
Configuration
Access via Tools β Add-ons β Select addon β Config:
{
"Delete old card" : "No", // Auto-delete source card after transfer
"Change deck" : "No", // Also transfer deck assignment
"Transfer FSRS data" : "Yes", // Transfer FSRS memory state (NEW!)
"Shortcut : Copy" : "Ctrl+Alt+C",
"Shortcut : Paste" : "Ctrl+Alt+V"
}
Use Case: Fixing Duplicate Cards
If you've regenerated your Anki deck with new GUIDs (e.g., to fix inconsistent card metadata):
- Import the new deck β Creates new cards with correct GUIDs
- For each pair of old/new duplicate cards:
- Copy from OLD card (
Ctrl+Alt+C) - has your review history
- Paste to NEW card (
Ctrl+Alt+V) - has the correct GUID
- Delete old cards (or set
"Delete old card": "Yes" to auto-delete)
- Result: Cards with correct GUIDs AND complete review history!
Credits
- Original Author: Samuel Allain (2020)
- FSRS Enhancements: Jonathan Greve (2025)
- License: GNU GPL v3
License
GNU General Public License v3.0 or later
See LICENSE for full text.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Links
- Original Addon: https://gitlab.com/S.Allain/anki-add-on-transfer-scheduling-data
- Anki Manual: https://docs.ankiweb.net/
- FSRS Documentation: https://github.com/open-spaced-repetition/fsrs4anki
Install from AnkiWeb