When I create cards in Anki, they follow a specific order based on the creation time. For example, in the image where you see cards listed as 1, 2, 3, 4… the order is displayed according to their Due
date, which reflects the sequence of card creation.
However, once I start reviewing the cards, the original order is lost when I look at them in the browser. In the second image, the order appears as 2, 1, 4, 3… which messes up the previous organization.
This behavior becomes problematic when trying to organize already created cards. In this example, it’s just numbers, but imagine if I needed to organize a set of cards to ensure I covered all topics of a certain subject in a logical sequence. For instance, I may want cards for a specific disease to appear in the order of Definition, Epidemiology, Risk Factors, Clinical Features, Diagnosis, etc, ON THE BROWSER.
To be clear, I’m not asking to change the order for reviewing (which is managed by Anki’s algorithm), but I want to modify the order in the Browser to help visualize cards systematically.
To address this, I developed an add-on that maps a custom number called Deck ID to each card. It uses the deck name and number, so I can maintain a specific card order in the browser (e.g., 1, 2, 3, 4, 5…), without altering their review sequence.
Additionally, the add-on includes a “Show Deck IDs and Visible Fronts” option, allowing me to manually reorder cards based on their Deck ID in the browser, which doesn’t interfere with the spaced repetition algorithm.
Currently, I’m using a workaround by storing the Deck ID in a custom field for each card. But wouldn’t it be great if Anki had this feature built-in? This would be particularly useful for organizing large decks without relying on complicated workflows. For example, cards about treatment can be placed next to each other, keeping related content organized.
Could this be implemented using card metadata? It seems like a simple yet powerful way to help users organize their decks more efficiently without affecting the review process…