Desktop anime, thoughtfully assembled

Your watchlist.
Your player. Your room.

AniPlay brings discovery, provider-aware playback, AniList, downloads, and synchronized rooms into one focused desktop app.

Windows 10/11 primary Linux builds available GPL-3.0
AniPlay
23:42
NOW PLAYING Episode 01 · SUB
Native HLS
Watch Together 3 friends connected
AniList synced Progress saved
6playback catalogs
32local achievements
10character room codes
0hosted media files

One app, complete flow

From “what next?” to now playing.

AniPlay keeps discovery, playback, progress, and people connected without turning your desktop into a maze of tabs.

01

Browse with context

Search provider catalogs, explore AniList trends and relations, then match the exact season with confidence-ranked mappings.

AniList dashboardSeason-aware resultsGrid or compact view
02

Play your way

Native HLS and video, provider embeds, quality selection, subtitle tracks, PiP, and persistent resume history.

03

Keep it offline

Queue compatible sources, follow live FFmpeg progress, retry failures, and reveal completed episodes from the app.

04

A profile that feels alive

Sync AniList progress, inspect genre DNA and watch-time statistics, unlock achievements, and generate shareable profile cards locally.

Real interface, synthetic data

Take the guided tour.

This deterministic showcase is generated from AniPlay's demo mode. No provider traffic, account data, or copyrighted footage.

AniPlay showcase fixture-backed demo
AniPlay interface showcase demonstrating browsing, playback, Watch Together, downloads, and settings

Provider-aware by design

One interface.
Independent catalogs.

Providers are kept separate, with honest capability differences and visible fallbacks. AniPlay never hosts the media it discovers.

CatalogLanguageBest forStatus
Anikoto 1EN · SUB/DUBNative MegaPlay workflowDefault
Anikoto 2EN · SUB/H-SUB/DUBMultiple embedded serversNew
AniDB.appEN · SUB/DUBIndependent fallbackVerified
DesuPL · SUBPolish catalogRegional
DocchiPL · SUBExperimental catalogOpt-in

Availability, native playback, subtitles, and downloads vary by provider, episode, region, and network.

Watch Together

Same moment.
Different networks.

Create a room from a controllable source and share a short code. AniPlay coordinates playback while every participant resolves media locally.

  • Host play, pause, seek, episode, and language sync
  • Readiness, reconnect recovery, participants, and chat
  • No media URLs, provider cookies, or AniList tokens in rooms
Read how coordination works
Room JG4211V5WM
CONNECTED
PLAYING TOGETHER Episode 01 · SUB
18:24 / 23:42
VvorlieHOST
NnicoREADY
PpatriarchREADY
N

nicoThis is actually seamless.

now

Local where it matters

Your viewing setup is yours.

AniPlay is explicit about what stays local and which services a feature contacts. It does not operate a hidden media backend.

01

Local history

Resume state, viewing events, preferences, and achievements stay in app data.

02

Encrypted sign-in

AniList authentication uses Electron secure storage when the platform provides it.

03

Isolated providers

Provider sessions, headers, and fallbacks are scoped rather than applied globally.

04

Opt-in torrents

Peer-to-peer playback starts only after consent and exposes its network implications.

Optional peer-to-peer playback

When catalogs aren't the answer.

Search ranked Nyaa releases, inspect seeders and file matches, then stream browser-compatible containers locally—or hand MKV to mpv.

127.0.0.1local stream only Livepeers and transfer speed You choosenever automatic fallback

Built in the open

Inspect it.
Break it.
Make it better.

Electron, React, TypeScript, Vite, and a provider architecture documented for contributors and neighboring projects.

terminal
# Clone and start AniPlay
$ git clone https://github.com/vorlie/AniPlayV2.git
$ cd AniPlayV2/ani-cli-gui
$ npm ci
$ npm run dev

# Validate a change
$ npm test
$ npm run lint
$ npm run build:ui

Ready when you are

Less searching.
More watching.

Download AniPlay, connect AniList if you want to, and make your desktop feel like your own.