Stop paying for anime streaming services with this media server.
S

Stop paying for anime streaming services with this media server.

Stop paying for anime streaming services with this media server.

3,810 stars
N/A forks
N/A contributors

README

Project documentation from 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).

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Jan 2, 2026