8 Home
RockinChaos edited this page 2026-03-06 18:36:48 -08:00

Shiru

What is Shiru?

Shiru is a feature-rich personal anime library manager built around speed, control, and a seamless viewing experience, with full mobile support. Your files play directly for near-instant playback, giving you full native video performance with no transcoding and no compression.

Shiru integrates with AniList and MyAnimeList, giving you a unified place to manage your watch lists, track progress, discover new series, and stay on top of both sub and dub release schedules, all without leaving the app.

Important

This application does not host, distribute, or provide media content.

Shiru is intended solely as a personal media library manager for organizing, tracking, and playing content that you legally own. Users are responsible for ensuring that all media content used with this application has been legally obtained and that its use complies with all applicable copyright laws.

💻 Supported Platforms

  • 🪟 Windows
  • 🐧 Linux
  • 🍎 macOS (Apple Silicon & Intel)
  • 📱 Android 7.0+ (Nougat)
  • 📺 Android TV 7.0+ (remote navigation is a work in progress; mouse, keyboard, or touch recommended)

Key Features at a Glance

  • 🪄 AniList & MyAnimeList Integration - manage lists, auto-track progress, rate and score anime, and explore related series
  • 🎤 Dub-first support - independent sub and dub schedule tracking with the Prefer Dubs setting
  • 🔔 Real-time release notifications - sub, dub, hentai, delayed, batch, and announcement alerts
  • 💬 Full subtitle support - VTT, SSA, ASS, SUB, TXT with per-series memory and CJK fallback
  • 🌐 Extension support - bring your own content sources, such as a personal media server
  • 📱 Full mobile support - landscape/portrait, immersive fullscreen, external player, progress tracking
  • 🎮 Fully customizable keybindings - drag-and-drop keybind editor
  • 📡 Offline support - full library access and local playback without an internet connection
  • 🎭 Multiple profiles - separate libraries, settings, and lists per profile with optional sync
  • 🖥️ Discord Rich Presence - live playback status, episode progress, and browsing state

app

🐾 What Makes Shiru Unique?

Shiru has grown from humble beginnings into its own fully independent project with substantial improvements across every area of the app. Below is a summary of what sets it apart.

🎤 Dub-First Support

Each series independently tracks its sub and dub release schedules with per-episode audio labels, a dedicated Dubbed Audio filter on both the search and schedule pages, live Dub & Sub release feeds, and a Prefer Dubs setting that hides series from continue watching until the next dubbed episode is available, automatically falling back to sub if no dub exists for the series.

👤 Multiple Profiles

Shiru supports up to 6 profiles, each with its own separate library, settings, and watchlist state. Profiles can optionally sync with each other as you watch, and switching profiles automatically loads the appropriate library state so you can pick up right where you left off on any account.

🔔 Notification System

A fully featured in-app notification tray tracks all alerts regardless of system notification settings. Notifications are automatically marked as read when relevant episodes are watched, support filtering by list status, and cover real-time sub/dub/hentai releases, delayed episodes, indefinitely delayed episodes, batch announcements, and upcoming series announcements.

🌐 Extension-Based Content Fetching

Shiru supports a dynamic extension system that allows you to bring your own content sources, such as a personal media server, directly into the app. Extensions load in parallel, so results appear as each one completes rather than waiting for all to finish. Extension results are cached for fast re-opens, and error cards are shown when an extension fails, so you always know what's happening.

🎬 Advanced Video Playback

The built-in player goes far beyond basic playback. Highlights include automatic thumbnail generation as files buffer (making timeline scrubbing easy even without chapters), a chapter-aware seekbar with skippable OP/ED/recap/filler sections, per-series subtitle memory that carries your preferred track across different versions of the same series, a fully customizable drag-and-drop keybind editor, volume boost beyond 100% on desktop, Picture-in-Picture, Discord Rich Presence with live progress, and external player support on both Android and desktop.

🗂️ Video File Manager

A built-in file manager (accessible via the H keybind in the player) lets you view all files, manually correct misidentified series names, and adjust episode numbers per file. When the app fails to identify a playing file, it prompts you to fix it directly rather than failing silently.

📡 Offline Support

Previously seen media, watch history, and your library are all fully accessible offline. The app detects network status and falls back gracefully during AniList outages, allowing you to search, view, play, and resolve media for anything you have previously loaded.

🪄 AniList & MyAnimeList Integration

Full support for both platforms, including a built-in list editor, automatic episode completion tracking, cross-platform list syncing, image search to identify anime by picture, and customizable home page sections built from your own genre, tag, and search queries.

📱 Android Support

Android support has been rebuilt with proper landscape/portrait handling, immersive full-screen, external player integration with progress tracking, safe area support for camera notches, battery optimization handling for uninterrupted playback, and a native in-app updater.

🖥️ macOS & Linux Improvements

macOS now has full codec support for both Apple Silicon (arm64) and Intel (x64), proper traffic light handling, and in-app authentication. Linux received significant stability improvements, including Wayland support.