Dear Anki Team,
First of all, thank you for your excellent and ongoing work on developing Anki and its rich add-on ecosystem.
As a user deeply invested in structured, conceptual learning, I’d like to propose a set of features that can greatly enhance the deck tree (left pane) in Anki — turning it into not just a list of decks, but an intuitive, structured, and cognitively meaningful navigation system.
The Problem
The current deck tree is flat, linear, and limited — especially when working with many nested decks. This makes it hard to mentally manage complex hierarchies of knowledge and undermines the potential for meaningful learning.
While Anki is excellent for time-based review (spaced repetition), it lacks tools for understanding and working with conceptual structures. In contrast, tools like Freeplane provide rich support for visual and structural organization — though they lack true review or recall functionality.
Why This Is Important
1. Learning is not just memorization — it’s structural understanding
Cognitive science shows that humans retain and process information more deeply when it is hierarchically or conceptually organized.
Many users naturally arrange their learning material as concept trees — especially in fields like philosophy, theology, languages, or systems thinking. Anki currently does not support this style of organization and exploration.
2. Anki has review, but not structure — Freeplane has structure, but no review
Anki excels in time-based recall, while Freeplane excels in concept-based structure. Combining both views — a structured mental model and scheduled repetition — is crucial for powerful, deep learning.
3. Real limitations in current UI/UX
The current deck tree is extremely limited. Compared to tools like Freeplane, Anki’s UI lacks:
- Easy keyboard-based navigation across nested decks (e.g., arrow keys)
- The ability to collapse or expand parent/child levels easily
- Inline visibility of cards within each deck
- Ability to review cards directly from within the tree view
- Option to add new cards directly inside a tree node (deck)
- No tree visualization (no visual links between parent and child decks)
- No way to move decks or cards using drag-and-drop or clipboard shortcuts
- No ability to see card due status (e.g. today’s cards) directly from the tree
- No visual distinction between decks with due cards vs. those without
These missing features greatly reduce usability — especially for structured, large-scale learning.
Proposed Enhancements
Here are several ideas to improve the deck tree panel and make it a powerful learning tool:
- Keyboard-aware navigation (arrow keys) across and within deck hierarchies
- Display cards within the tree as optional leaf nodes
- Start reviews directly from a deck node in the tree
- Add new cards within the context of the deck structure
- Move decks and cards via drag-and-drop or Cut/Copy/Paste
- Visualize tree relationships (e.g., parent → child branches)
- Show card due counts for each deck inline in the tree
- Highlight decks that contain cards due today
- Enable manual ordering of cards — useful for cases where the order of cards conveys meaning (e.g., steps in a process, verses in a passage, or chronological events in history)
(Example: A user studying a historical timeline might want to manually arrange cards like “World War I,” “World War II,” and “Cold War” in the correct sequence to reflect their actual chronological order during review. )
Optional Mode or Add-On
To preserve the experience for current users, this feature set can be made:
- Toggleable in Anki’s preferences (e.g., “Enable structured deck view”)
- Or offered as an add-on with all new tree features bundled in
Future Outlook
This proposal could evolve into a broader integration of structured concept-mapping with spaced repetition. That is:
Structure + Scheduling = Deeper Learning
This model could transform Anki into a hybrid system — allowing learners to both see the shape of their knowledge and review it intelligently over time.
I would be happy to contribute to the design, testing, or refinement of these ideas in any way that helps.
Combining Anki’s core strength — time-based spaced repetition — with concept-based structured learning could make Anki a far more powerful and comprehensive tool.
Thanks again for your incredible work on Anki!