Multi Filtered Deck Creator From Tags

AnkiWeb addon 1031039445

Creates one filtered deck per tag under a parent deck, with configurable limits, ordering, preview or rescheduling, optional automatic unsuspending, and Browser tag selection.
AI-generated summary; may contain mistakes.

schedulingtaggingfiltered-decksdeck-management

Open on AnkiWeb Find alternatives

AnkiWeb

Votes
2 (πŸ‘ 2 Β· πŸ‘Ž 0)
Updated
2026-07-06
Anki versions
26.05~
License
Not found (this does not mean that the addon has no license)
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

active

  • Last update or commit: 2026-07-06 (118 days before the snapshot).

GitHub

No GitHub repository linked.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
25.0926.05+2026-07-06
History across monthly snapshots

Loading…

Similar addons

LUTE to Anki importer

Imports LUTE terms and translations into Anki as two-field flashcards, with configurable status, parent-term, tag, deck, duplicate, and auto-import filters.

card-creationimportschedulingbeta

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Anki 2.1.66~ Updated 2025-01-19
Filtered Deck From Tag has 1 fork β†’

Creates a filtered deck from a right-clicked tag in the browser sidebar, with configurable supplemental searches, card limits, automatic unsuspending, and default ordering.

taggingfiltered-decks

27 votes 77% approval πŸ‘ 25 Β· πŸ‘Ž 2 ⭐ 7 Anki 2.1.56~ Updated 2023-02-19

Description

Multi Filtered Deck Creator From Tags

Create multiple filtered decks in one operation from a simple list of tags.

This Anki add-on lets you quickly generate a filtered deck for each tag you provide. Every line in the input becomes a child filtered deck under a parent deck, with configurable card ordering, limits, preview behavior, and rescheduling options.

How It Works

  1. Enter a main deck name. If it does not already exist, it will be created automatically.
  2. Enter one tag per line. Each tag becomes its own filtered deck.
  3. Configure options such as card order, card limit, preview delays, and rescheduling.
  4. Click Create Filtered Decks.

Filtered decks are named:

{MainDeck}::{TagSuffix}

TagSuffix is either:

  • the full tag, or
  • only the last portion after :: when Use last portion is enabled.

Unsuspended Cards

Filtered decks only include cards that match their search query. Suspended cards are excluded by Anki.

Unsuspend Before Create

Enable Unsuspend matching cards before creating filtered deck to automatically include suspended cards.

For each tag, the add-on:

  1. Searches for suspended cards matching the tag.
  2. Unsuspends those cards.
  3. Creates the filtered deck.

This saves you from manually unsuspending cards before studying them.

Example

Collection:

#Cardiology    100 cards (20 suspended)
#Neurology      80 cards (10 suspended)

Without the option enabled:

Main::Cardiology β†’ 80 cards

With the option enabled:

Unsuspend 20 cards
↓
Main::Cardiology β†’ 100 cards

Reschedule vs Preview Mode

Reschedule Mode

When Reschedule cards based on my answers is enabled:

  • Reviews affect scheduling normally.
  • Due dates are updated according to your answers.
  • Cards remain in the filtered deck until it is emptied or rebuilt.

Preview Mode

When rescheduling is disabled (default):

  • Again β€” card returns after the configured Again delay (default: 1 hour).
  • Hard β€” card returns after the configured Hard delay (default: 4 hours).
  • Good β€” card returns to its original deck, or after the configured Good delay if one is specified.

Preview mode is useful when you want to review cards without changing their schedule.

Additional Search

The Additional search field appends extra search terms to every tag.

Examples:

  • is:new
  • is:due
  • -is:suspended
  • is:new -is:suspended

Each tag search is combined using AND logic.

Example:

tag:"#Cardiology" is:new -is:suspended

Highlights

  • Create dozens or hundreds of filtered decks in a single operation.
  • One tag per line.
  • Optionally use only the last portion of hierarchical tags (::) for deck names.
  • Configure card order and maximum cards per deck.
  • Choose between preview mode and normal rescheduling.
  • Automatically unsuspend matching cards before deck creation.
  • Create filtered decks directly from selected Browser tags.
  • All defaults are stored in config.json and editable from the Add-ons configuration.

Quick Start

  1. Install the add-on.

  2. Open Tools β†’ Create Multiple Filtered Decks...

  3. Enter a main deck name.

  4. Paste one tag per line, for example:

    #Cardiology
    #Step2::#AMBOSS::-taDTm
    
  5. Configure the desired options.

  6. Click Create Filtered Decks.

A filtered deck will be created for every tag entered.

Configuration

Default settings are stored in config.json.

You can edit them from:

Tools β†’ Add-ons β†’ (this add-on) β†’ Config

Configuration Keys

use_last_portion

  • Type: boolean
  • Default: false

Uses only the last portion after :: as the filtered deck name.

extra_search

  • Type: string
  • Default: is:new

Additional search terms appended to every tag search.

order

  • Type: number
  • Default: 0

Controls card ordering.

Available values:

  • 0 β€” Oldest seen first
  • 1 β€” Random
  • 2 β€” Increasing intervals
  • 3 β€” Decreasing intervals
  • 4 β€” Most lapses
  • 5 β€” Order added
  • 6 β€” Order due
  • 7 β€” Latest added first
  • 8 β€” Retrievability ascending
  • 9 β€” Retrievability descending
  • 10 β€” Relative overdueness

limit

  • Type: number
  • Default: 99999

Maximum number of cards included in each filtered deck.

preview_again_secs

  • Type: number
  • Default: 3600

Preview delay (seconds) after answering Again.

preview_hard_secs

  • Type: number
  • Default: 14400

Preview delay (seconds) after answering Hard.

preview_good_secs

  • Type: number
  • Default: 0

Preview delay (seconds) after answering Good.

A value of 0 returns the card to its original deck immediately.

reschedule

  • Type: boolean
  • Default: false

Whether reviews should update card scheduling.

unsuspend_before_create

  • Type: boolean
  • Default: false

Automatically unsuspends matching cards before creating each filtered deck.

Browser Integration

Right-click one or more tags in the Browser sidebar and choose Create Filtered Decks.

The dialog opens with the selected tags already filled in.