Stop paying for anime streaming services with this media server.
GitHub RepoImpressions24.2k

Stop paying for anime streaming services with this media server.

@githubprojectsPost Author

Project Description

View on GitHub

Build Your Own Anime Hub with Seanime

Tired of juggling multiple streaming subscriptions, each with its own incomplete library and regional restrictions? What if you could consolidate your entire anime collection into a single, personalized interface that you control? That's the promise of Seanime, a self-hosted media server built specifically for anime enthusiasts who are also developers.

It goes beyond just playing files. Seanime understands the unique structure of anime—with seasons, episodes, arcs, and specials—and automatically organizes your library. It fetches metadata, artwork, and episode information, turning a folder of video files into a polished, browsable experience. Think of it as a Plex or Jellyfin, but fine-tuned from the ground up for anime.

What It Does

Seanime is a local web application that scans your personal collection of anime files (like MKVs or MP4s) and builds a beautiful, searchable library. It automatically matches your files to online databases like AniList and AniDB to pull in detailed information, synopses, episode titles, and high-quality poster art. Once set up, you can stream your anime to any device with a web browser, track your watch progress, and manage your collection without relying on any external streaming service.

Why It's Cool

The magic of Seanime is in its specific, thoughtful features for anime fans. It handles anime-specific numbering and multi-part episodes gracefully, which is a common headache with general media servers. Its scanner is robust and built to match fan-subs and various file naming conventions.

A standout feature is its local, on-device video player. It's not just a link to open in VLC; it's a fully-featured player in your browser with support for subtitles, multiple audio tracks, and playback speed control. This creates a seamless, app-like experience. Furthermore, it integrates directly with your AniList account, so you can update your "Currently Watching" status or mark episodes as seen right from the player, keeping your online and offline tracking in sync.

How to Try It

Getting started requires a bit of comfort with the command line, as it's a self-hosted tool. The project is on GitHub, and the main way to run it is via Docker, which simplifies dependency management.

  1. Ensure you have Docker and Docker Compose installed on your machine.
  2. Clone the repository: git clone https://github.com/5rahim/seanime.git
  3. Navigate into the directory and check the docker-compose.yml file. You'll need to edit it to point SEANIME_DATA_DIR to a directory on your host machine and SEANIME_ANIME_DIR to the root folder where your anime files are stored.
  4. Run docker-compose up -d to start the server.
  5. Open your browser to http://localhost:4321 (or the port you configured).

The web interface will guide you through the initial setup, including connecting to AniList. From there, you can trigger your first library scan.

Final Thoughts

Seanime is a fantastic example of a tool built by a developer to solve their own very specific problem, and it shows. It doesn't try to be everything for everyone; it's an anime-first media server. If you've got a sizable local collection and are frustrated with the limitations of generic media servers or the cost and fragmentation of streaming services, spending an afternoon setting this up is absolutely worth it. It gives you back control over your media, your data, and your viewing experience.


Found this project interesting? Follow us for more like it.
@githubprojects

Back to Projects
Project ID: 77ff7330-0a73-49f3-b037-a8db7fbec7ffLast updated: January 3, 2026 at 05:41 AM