Services

media / running

Seanime

Self-hosted anime player and AniList tracker — a second viewing client for the same library Plex serves.

What it is

Seanime is a self-hosted anime player with deep AniList integration. It reads from the same media mount Plex does, but presents a UI optimized for anime — series tracking by season, episode-aware progress sync, integrated AniList search.

Why I run it

Plex is a great general-purpose media server but it's not built around anime conventions — season/episode numbering, sub vs dub, the difference between cours, AniList vs MAL identifiers. Seanime is. For anime specifically, the viewing experience is just better, and the AniList sync is first-class instead of bolted on.

The pair "Plex for everything, Seanime for anime" is what I've settled on. Same files, two viewing clients, each one playing to its strengths.

How I use it

The shape is identical to Plex: it reads from the host-managed media mount provided by rclone. Login is an AniList OAuth flow — when I watch an episode through Seanime, my AniList progress updates automatically. For anime watched through Plex (TV apps, the iPhone Plex client, etc.), I use AniBridge instead — different mechanism, same outcome.

The two AniList integrations are independent. Seanime authenticates me against AniList for client-side tracking when I'm watching through Seanime. AniBridge holds a server-side token that updates AniList based on Plex playback events. They can run side by side without conflicting.

Setup notes

Runbook