Flutter media player · TMDB · AniList · Sora-compatible modules

Discover. Watch. Track. Repeat.

MiruShin is built for people who want their anime setup to feel sharp, fast, and intentional. Explore rich catalogs, resolve sources through Sora-compatible modules you trust, and land in a player that actually respects your flow.

Switch between TMDB and AniList by clicking the top-left logo. In compact mode, open More and use the catalog switch option there.
For information on how to get Sora addons, please join the Sora Discord server.
2 catalog modes TMDB and AniList
Player-first HLS, MP4, DASH, subtitles, AniSkip
Bring your own modules No bundled modules or content
MiruShin board screen MiruShin player screen
Real app screenshots Board and player views from the current MiruShin UI.
Desktop-grade flow Browse on the board, resolve sources, and drop straight into the player.
In motion

Board and player views that feel like a real desktop app.

MiruShin is designed to look sharp both when you are browsing a catalog and when you are already deep into an episode.

MiruShin board view screenshot
Board Featured media, dense metadata, and fast access to discovery, library, and addons.
MiruShin player view screenshot
Player Streams, subtitles, zoom, speed, quality, and a clean control layout built for actual watching.
Why it feels different

Built like a player, not a pile of tabs.

MiruShin keeps discovery, source resolution, tracking, and playback in the same language. Less friction. Better handoff. A lot more intent.

Cinematic discovery

Browse trending rails, filtered views, and detailed metadata across TMDB and AniList without losing the visual punch.

Sora module watch flow

Resolve sources through Sora-compatible modules, choose seasons and episodes, then jump into playback without a messy context switch.

Need addon sources? Join the Sora Discord.

Serious player controls

HLS, MP4, and DASH playback, subtitle tuning, quality switching, autoplay next, and AniSkip markers for a smoother episode rhythm.

Library that stays useful

Keep local progress, sync AniList folders, return to what matters, and keep the whole experience centered on actual watching.

Profile and social depth

Activities, favourites, reviews, statistics, exports, and AniList profile surfaces are all built into the same app shell.

Local-first posture

Tokens are entered by the user, stored on device, and used only for the services and modules they explicitly enable.

From catalog to player

One watch flow, no stitched-together feeling.

MiruShin is designed so discovery, source selection, and playback feel like one product. That matters more than any single feature.

01

Find something worth pressing play on

Use TMDB or AniList mode, browse the board, open details, and keep context all the way down.

02

Resolve sources through modules you trust

Install Sora-compatible modules yourself, preview them, enable them, and keep control over what is being used. To change catalogs, click the top-left logo, or use More on compact layouts.

03

Land in a player that respects momentum

Resume progress, tune subtitles, skip openings, autoplay next, sync AniList progress, and stay in the zone.

Responsibility first

You bring the content. MiruShin brings the player.

MiruShin supports Sora-compatible modules, but it does not host media, ship modules, or provide content. What you connect is your decision, and your responsibility.