Transfer Scheduling Data + FSRS

AnkiWeb addon 21426450

Fork of Transfer scheduling data from one card to another (AI-detected; may be wrong)

2 other versions of this addon exist. Compare versions ↓

Transfers scheduling data, complete review history, and FSRS memory state from one card to another via browser right-click options or keyboard shortcuts.
AI-generated summary; may contain mistakes.

schedulingfsrsduplicatesfork-or-reupload

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
5 (πŸ‘ 4 Β· πŸ‘Ž 1)
Updated
2025-11-09
Anki versions
23.10~
License
GPL-3.0 (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

stale

  • Last update or commit: 2025-11-09 (357 days before the snapshot).
  • Commits in the last year: 4.
  • Issues: 2 open, 0 closed.
  • Pull requests: 1 open, 0 merged.
  • Median first response: 185 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
23.10+2025-11-09
History across monthly snapshots

Loading…

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
Transfer scheduling data from one card to another original likely abandoned 9 Aug 2024 πŸ‘ 37 Β· πŸ‘Ž 1 86% – beta
↳ (πŸ’€No longer needed) 🚚Transfer scheduling data (Fixed by Shige࢞) (AI-detected; may be wrong) likely abandoned 27 Aug 2024 πŸ‘ 6 Β· πŸ‘Ž 0 61% – obsolete
↳ Transfer Scheduling Data + FSRS this addon (AI-detected; may be wrong) supported stale 9 Nov 2025 πŸ‘ 4 Β· πŸ‘Ž 1 38% 0

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

Transfer Review History

Transfers or copies review history between cards, can merge or replace target history, and optionally delete the old card.

scheduling

13 votes 67% approval πŸ‘ 12 Β· πŸ‘Ž 1 ⭐ 1 Anki 23.10.1~ Updated 2024-01-03
SM-20 Custom Scheduler & Algorithm Arena

Brings experimental SM-2, SM-15, SM-19, SM-20, and FSRS v6 schedulers plus a weighted ensemble mode to Anki Desktop, with settings, prediction inspection, and optional optimization.

schedulingfsrsbeta

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 26.05~ Updated 2026-08-02
Transfer Scheduling Info Advanced

Transfers scheduling information between cards in batch by matching chosen fields, note types, and templates across source and target decks, optionally moving revision history.

scheduling

16 votes 72% approval πŸ‘ 15 Β· πŸ‘Ž 1 ⭐ 1 Anki 24.04.1~ Updated 2024-08-02

Description

Anki Add-on: Transfer Scheduling Data + FSRS

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.

Source code at github.

Usage

Right-click on a card in the browser to access the transfer options:

Card menu options

This addon copies all scheduling information from the source card to the destination card. When you open the Card Info window (Ctrl+Shift+I), both cards will display identical data:

Card Info showing complete data transfer

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

By Jonathan Greve

README

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)

  1. In Anki, go to Tools β†’ Add-ons β†’ Get Add-ons
  2. Enter code: 21426450
  3. Restart Anki

Manual Installation

  1. Download or clone this repository
  2. Open Anki β†’ Tools β†’ Add-ons β†’ View Files
  3. Create a new folder (e.g., transfer_scheduling_fsrs)
  4. Copy these files into the folder:
    • __init__.py
    • config.json
    • manifest.json
    • meta.json
  5. Restart Anki

Usage

Basic Transfer

  1. Open Anki Browser (Browse button)
  2. Important: Switch to Card mode (not Note mode) - toggle at the top
  3. Right-click on the OLD card (has review history you want to keep)
  4. Select Scheduling data : Transfer from or press Ctrl+Alt+C

Card right-click menu options

  1. Right-click on the NEW card (will receive the data)
  2. Select Scheduling data : Transfer to or press Ctrl+Alt+V
  3. 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:

Card Info showing complete scheduling data

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):

  1. Import the new deck β†’ Creates new cards with correct GUIDs
  2. 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
  3. Delete old cards (or set "Delete old card": "Yes" to auto-delete)
  4. 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