Anime Vault - Smart Anime List Filter for Streaming Sites

Filter anime on by status. Choose exactly which statuses (Watching, Planning, Completed, Dropped, On Hold) to show or hide.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Autor
OnlyTitan
Instalări zilnice
0
Total instalări
19
Rating-uri
0 0 0
Versiune
3.1.6
Creat
14-03-2026
Actualizat
02-05-2026
Size
37,9 KB
Licență
MIT
Se aplică pe

Anime Vault - Smart Anime List Filter for Streaming Sites

A browser userscript that connects your AniList or MyAnimeList library to any anime streaming site - automatically dimming or hiding titles based on their watch status.


✨ Features

  • Full library import - fetches your entire anime list at once (Watching, Planning, Completed, Dropped, On Hold) in a single click
  • Per-status filtering - independently toggle visibility for each status with a live switch; changes apply to the page immediately
  • Smart title matching - uses Jaro-Winkler fuzzy matching to correctly identify titles even when site names differ slightly from your list
  • Dim opacity control - slider to set how invisible hidden titles appear (subtle dimming or near-invisible)
  • Master on/off switch - disable the entire filter instantly from the panel or FAB button without changing any settings
  • Floating settings panel - a clean, non-intrusive button in the corner opens a full settings panel without leaving the page
  • Persistent settings - all preferences, library data, and the enabled state survive page reloads and browser restarts
  • SPA-aware - works on single-page apps like Miruro with MutationObserver-based re-filtering on navigation
  • Reliable networking - all API calls use GM.xmlHttpRequest directly, bypassing CORS completely, with automatic retry on failure or rate limiting


🌐 Supported Streaming Sites

Site Domain
YugenAnime yugenanime.tv · yugenanime.sx
GogoAnime / Anitaku gogoanime.tv · anitaku.pe · gogoanime3.co
AnimeSuge animesuge.to · animesuge.cc
Miruro miruro.tv · miruro.to · miruro.online
AnimeKai animekai.to
Animetsu animetsu.cc
Kaido kaido.to
Kuudere kuudere.to


📦 Supported Services

Service Notes
AniList Default service. Fetches all 5 statuses in one import.
MyAnimeList Full library import including alternative titles for better matching.


🚀 Installation

  1. Install a userscript manager in your browser:

  2. Click the install link below to add the script:

[⬇ Install Anime Vault] Install

  1. Visit any supported streaming site.

  2. Click the button in the bottom-right corner.

  3. Enter your AniList or MAL username and click ⟳ Import.


🖥️ How to Use

First-time Setup

  1. Open the settings panel via the FAB button
  2. Select your service (AniList or MyAnimeList)
  3. Type your username and hit ⟳ Import - your full library is fetched and stored locally
  4. Adjust the status toggles to choose what to show or hide

Status Toggles

Each status has its own toggle switch:

Status Default
🔵 Watching ✅ Shown
🟢 Plan to Watch ✅ Shown
🟣 Completed 🚫 Hidden
🔴 Dropped 🚫 Hidden
🟠 On Hold ✅ Shown

Master Switch

The power button in the panel header disables all filtering at once - every title returns to full brightness. The FAB turns red when the filter is off so you always know the current state at a glance.

Re-importing

Your library auto-refreshes every 7 days. You can also manually click ⟳ Import anytime to sync the latest changes from your list.


🛡️ Privacy

Your username is stored locally in your browser via the userscript manager's storage API (GM_setValue). No data is sent anywhere except directly to the official AniList or MyAnimeList APIs. The script has no analytics, no tracking, and no external dependencies beyond the two API endpoints.


🔧 Requirements

  • A Chromium or Firefox browser
  • Tampermonkey or Violentmonkey
  • A public or accessible AniList / MAL profile


📜 Credits & License

Author: Hamza Haroon

Based on: AniHIDE - Hide Unrelated Episodes by Jery - the original concept, site selectors, Jaro-Winkler matching logic, and MAL/AniList API integration all originate from Jery's work. Anime Vault extends and rebuilds that foundation with a full-library import model, per-status filtering UI, master toggle, and a reworked network layer.

AI has been used in this script coding.
Licensed under the MIT License.



Made with ♥ · github.com/hamzaharoon1314