Block works by tags, authors, titles, word counts, and more. Filter by language, completion status, and primary pairings with customizable highlighting.
Block works on AO3 by tags, authors, titles, summaries, word counts, and more. Filter by completion status, language, last update, and primary pairings. Customize what you see—or don't.

* to match partial tags. For example, Abandoned* matches "Abandoned Work" and "Abandoned WIP."unless:{tag} – Block unless the condition tag is present. Example: F/M unless:{Multi} blocks F/M works that aren't also tagged Multi.with:{tag} – Block only if the condition tag is present. Example: Major Character Death with:{Unhappy Ending} blocks Major Character Death only when Unhappy Ending is also tagged., for AND or || for OR. Example: Angst unless:{Happy Ending, Fluff} blocks Angst unless both Happy Ending and Fluff are present.Alt + Click a work's title to add it automatically.
⚠️ Important for Chromium-based browsers: On Chrome, Brave, Vivaldi, or Microsoft Edge (PC), an extra activation step is required. Follow these instructions. For the Tampermonkey iOS app, see this video.
💡 Tip — Sync your blocklist across devices: If you use AO3 on more than one device, AO3: Script Sync keeps your Advanced Blocker settings and blocklists in sync automatically using Google Sheets.
* to match any sequence of characters (zero or more) in tag, title, and summary blacklists.* acts as a placeholder—it can match letters, spaces, punctuation, or nothing at all.Abandoned* matches: Abandoned, Abandoned Work, Abandoned WIP*Fix* matches: Fix-It, Fix-It of Sorts, Time Travel Fix-ItSelf*Insert* matches: Self-Insert, Self-Insert Player, Self...Insert (with anything in between)*Angst matches: Angst, Major Angst, Fluff and AngstTag unless:{ConditionTag} or Tag with:{ConditionTag} to create smart filters.{} with AND (,) or OR (||) logic:
{Happy Ending, Fluff} – AND: all tags must match.{Fluff||Hurt/Comfort} – OR: any tag must match.Angst unless:{*Fluff} – Blocks angsty works that don't have any kind of fluff.F/M unless:{Multi||M/M||F/F} – Blocks F/M works that aren't also tagged Multi, M/M, or F/F.*Whump with:{Hurt No Comfort} – Blocks any whump tag when Hurt No Comfort is present.Major Character Death with:{Unhappy Ending} – Blocks Major Character Death only when it's also tagged Unhappy Ending.Explicit with:{Dead Dove: Do Not Eat, Dubious Consent} – Blocks Explicit works only when they also have both Dead Dove: Do Not Eat and Dubious Consent.Angst unless:{*Happy*Ending*} – Blocks Angst works unless they have a tag containing "Happy...Ending" (e.g., "Happy Ending," "Eventual Happy Ending").Luo Binghe/Shen Yuan | Shen Qingqiu.with:{Fandom} or with:{Fandom1||Fandom2} to limit a rule to specific fandoms.Harry Potter/Tom Riddle with:{Harry Potter - J. K. Rowling} – Requires this ship within the tag window, but only blocks works in the Harry Potter fandom that lack it.Harry Potter/* or */Harry Potter* – Allows Harry Potter to be shipped with anyone.*Harry Potter* – Allows all relationship tags involving Harry Potter, including platonic ones (e.g., Harry Potter & Sirius Black).Luo Binghe with:{人渣反派自救系统 - 墨香铜臭 | The Scum Villain's Self-Saving System - Mòxiāng Tóngxiù} – Requires Luo Binghe within the tag window, but only blocks works in the SVSSS fandom.*Luo Binghe – Matches all versions of Luo Binghe, including Original Luo Binghe, Ancestor Luo Binghe, and so on.Note — using AO3: Reorder Ship Tags? The Tag Window reads the original tag order set by the author, not the reordered version.
English, Русский, 中文-普通话国语.Big thanks to AO3 Blocker by Jaceboy and AO3 Savior by tuff.