Allows most Anki windows, such as Add Cards and Browser, to be opened multiple times simultaneously, with configuration to keep selected windows single-instance.
Addons by arthur-milchior
Addons whose GitHub repository belongs to arthur-milchior.
Lets you quickly add or edit tags while reviewing, with configurable shortcuts for specific tags and optional burying or suspending of cards or notes.
Postpones scheduled reviews by a chosen number of days for all cards, a deck and its subdecks, or selected cards, adjusting due dates and intervals.
Adds configurable columns to Anki's main window showing deck and card statistics, flags, colours, and option groups, with draggable ordering and adjustable number capping.
Lets the card browser display one row per note instead of per card, toggled via the Notes menu or configurable shortcut, with actions applied to notes.
Analyzes selected browser cards to list tags with occurrence counts and percentages, sorted by frequency, and can create a filtered deck from chosen tags.
Skips the deck overview and starts reviewing directly via deck click, s or slash, adds an overview button to the gear, and conflicts with the progress bar add-on.
Prevents adding new cards unless at least one tag is assigned, rejecting untagged cards.
Applies configurable trigger-and-action rules to cards in a note, automatically suspending, unsuspending, or burying others based on conditions like maturity, applied from the browser or main window.
Enables click-and-drag image resizing directly in Anki's editor, with configurable aspect ratio, maximum/minimum dimensions, and draggable border width; now deprecated in favor of native support.
Improves note type changes by supporting conversion to and from cloze types and automatically matching fields and card types that share the same name.
Creates a folder of symbolic links named after each add-on, making Anki's numerically named add-on folders readable, though symlinks are not supported on Windows.
Keeps the current card visible in the reviewer when opening the browser, replacing the "Waiting for editing to finish" message until the card is actually edited.
Allows creating and importing notes with an empty first field, letting imports proceed without choosing a first-field position and skipping duplicate checks when no first field exists.
Copies notes selected in the browser as new notes or while preserving intervals, ease, due dates and creation time, with configurable shortcut and related-note tagging.
Enables full-text search across all fields even when words are partially formatted, by storing unformatted field contents in the browser's sort field column.
Adds a button to freeze and unfreeze fields, controlling whether content is kept when adding notes, with compatibility for other add-ons like multi-column editor and LaTeX/MathJax in editor.
Exports selected browser cards as packages, optionally including sibling cards from the same notes, with a Ctrl+Shift+E shortcut and configurable sibling handling.
Displays compiled LaTeX and MathJax results as images in the editor and browser, revealing the original code only when a field is clicked for editing.
Displays multiple note fields per line, lets users toggle fields between short and full-width, shows LaTeX compilation results in editor and browser, and saves column settings with the note type.
Displays note editor fields in multiple adjustable columns, with per-note-type and per-context settings and options to make selected fields span an entire row.
Automatically updates all add-ons installed via the add-on manager whenever the collection is synchronized, using Anki's default all-or-nothing update method.
Allows viewing a field's HTML source directly in the editor by clicking a src toggle above the field, and switching back to rendered view.
Keeps the note type in the Add window fixed unless changed there, preventing unintended model switches from the browser, importer, or other windows that can cause data loss.
Enables previewing any cloze number, not just the first, when editing card templates to test conditional cloze content; now built into Anki since 2.1.28 and no longer updated.
Adds a gear in the main window's deck browser that opens the Anki browser showing that deck's cards.
Prevents deleting notes that would be left with no cards during "Empty cards," instead tagging them NoteWithNoCard and opening the browser to show them.
Imports lost notes back from Anki's deleted.txt log, though cards come back as new and tags, media, and card creation dates are lost.
Creates custom relations between notes so burying a card's siblings also buries cards of related notes, with options to create, view, and merge relations.
Changes the options group for a deck's subdecks, allowing selection of starting and ending depths for the recursive configuration update.
Generates graphical forms from JSON schemas to edit configurations of compatible add-ons, replacing manual JSON text editing for supported simple settings.
Warns before closing the Add Card window when a sticky field's content has changed, unless Anki 2.1.16 or later is used.
Sets the same LaTeX header and footer across all note types at once, with a button to apply edits everywhere.
Creates clickable links between notes, cards, or search queries that open in the browser or previewer from the editor and reviewer.
Adds Rebuild All and Empty All buttons to the main screen for rebuilding or emptying all filtered decks at once, plus a configurable option to rebuild them automatically every n seconds.
Merges two notes of the same type into one by concatenating their fields, keeping the card with the greatest interval/easiness for each card type, and combining tags.
Logs note deletions with their reasons and times in CSV format to help debug unexpected card or note removal.
Speeds up note-type changes by optimizing template rendering in a single pass and removes the hundred-field-per-card limit, with minor edge-case rendering differences.
Copies the current card's deck and tags into the add-card dialog when opened during review.
Combines three previously incompatible add-onsβquicker Anki, deletion explanations, and database check explanationsβinto one so they can run simultaneously.
Speeds up saving and editing large note types, adding cards, changing note types, and deck reordering by only recomputing required data instead of unnecessary information.
Keeps Anki windows open during normal sync, though full sync may still close them; it is alpha software and may cause unexpected bugs.
Enables refreshing the browser using the CTRL+F5 keyboard shortcut.
Keeps one backup per day for the last month, one per month for the past year, and one per year in the regular backup folder for accessing older collection versions.
Enables importing legacy .anki decks from Anki 1 by running a bundled copy of the old importer, recommending an Anki restart afterward.
Lets you merge decks by drag-and-drop, offering to combine conflicting deck names and move all their cards instead of refusing the move.
Displays card names instead of numbers in the empty-card deletion report, helping users identify which cards will be removed; actual deletion behavior remains unchanged.
Allows non-strict JSON configurations to contain literal newlines in strings, converting them to \n before loading and showing readable line breaks in the configuration editor.
Splits the Answer Buttons graph into separate charts for learning, young, mature, and relearning cards, giving more detailed information about which answer buttons were pressed.
Restricts empty-card deletion to new cards only, preserving reviewed cards and optionally tagging notes that would otherwise be deleted.
Lets users customize the order of new cards through configurable multi-rule sorting, including sibling status, card position, note creation or modification dates, and randomness, with optional reversal.
Fetches recent reviews and safe card and note changes from AnkiWeb to partially synchronize an inconsistent database before a full upload.
Ensures cards are generated only when at least one non-empty field is displayed, correcting Anki's native behavior for non-cloze notes.
Shortens or lengthens card intervals by a chosen percentage for all cards or selected due cards, with an optional saved default percentage.
Prevents Anki from requiring a full sync when you add or modify fields and card templates in a new, unsynchronized note type.
Removes the requirement to sync the whole collection when changing a note type, though users must still sync all devices before and after to avoid data loss.
Lets you choose whether opening the browser during review shows the current card, note, or deck, and prevents refreshes from changing that selection.
Displays the raw HTML of every field in a note, helping users debug cards that show unexpected or strange content.
Automatically compiles LaTeX while notes are added or edited, warns immediately about compilation errors, and tags affected notes with LaTeXError for easy retrieval.
Recomputes the due values of all new cards to fix incorrect new-card ordering in large collections, optionally randomizing order according to deck settings.
Adds or removes CSS class wrappers around each field by modifying card types for selected notes via the browser's Edit menu.
Moves selected cards out of the Default Deck into their best-guessed correct deck, using sibling cards to infer the right destination.
Generates Anki card templates through arbitrary Python code embedded in HTML attributes, plus a domain-specific generator library for conditionally modifying templates.
Adds or removes a chosen prefix from the deck names of multiple cards selected in the card browser, useful for exporting and reimporting selected cards.
Displays JSON parse error messages for add-on configuration files, helping users debug and correct invalid hand-written JSON, and prints the previous config to prevent data loss.
Explains database-check error messages and adds extra integrity checks/fixes for duplicate note cards, missing deck or deck-option parameters, and duplicate note GUIDs, warning users to back up first.
Displays the hour and minute in the browser's columns, with a configurable time format string.
Removes empty fields from the Add Note history so the History button shows more relevant results, with a configurable number of characters kept.
Lets you set a daily cap on the combined number of new and review cards, configurable in deck options, with reviewer and overview counts adjusted on PC.
Preserves specified files and folders, such as .git, .gitignore and .svn, inside add-on folders during updates, with configurable lists of what to keep.
Removes images, sounds, and videos from selected notes via the browser's edit menu, with configuration options to retain images or sounds and videos.
Prompts for a command and converts all MathJax containing it into LaTeX, enabling display of commands MathJax does not support.
Makes the add-card history show the sort field first, omit empty fields, and support arbitrary-length display.
Fixes duplicate GUIDs in copied notes so exported decks preserve both the original and copy when imported elsewhere.