Yamibunko is a all in one local anime library and file processor, with a desktop launcher and a web UI.
It can optimize your files, organizes them and can play them back through the WebUI.
- Custom player designed for animes, with the usual controls, skip intro button and Google casting.
- Responsive layouts for all pages, on desktop, tablets, and phones.
- Direct-File play and transcoding are possible.
- Per-series library grouping, no more searching, its all grouped together.
- AniList integration for metadata, tracking, watching progress and watching status.
- Desktop launcher that prepares the runtime, starts the webapp, and keeps setup easier to use.
- Bandwidth-aware streaming, uses a server limit and helps avoid overloading the host connection.
- One active stream per user, with confirmation when switching playback to another episode or device.
- VIP priority streaming so selected users can get better access when the server is under load.
- If enabled it can convert input files for smaller, more consistent files, using HEVC conversion when needed.
- If disabled it only servers your existing files and does not edit them.
The only required things are an 64bit OS and .NET 10.
-
Install .NET 10 Runtime.
-
Open the Yamibunko releases page.
-
Download the latest release ZIP for your OS.
-
Extract the ZIP completely.
-
Start the launcher from the extracted folder.
-
Fill in the setup fields:
- Base URL, usually ur Devices lan IP (e.g.
http://192.168.178.10:3000),
or your Websites URL (https only) (If ur using a reverse proxy for the app). - Input folder for new files.
- Output folder for processed files.
- AniList API client ID and secret if you want AniList tracking.
- Base URL, usually ur Devices lan IP (e.g.
-
Save the setup and wait for the launcher to start the web UI.
The launcher prepares the local runtime, downloads whats needed and starts the webapp.
If the web UI does not open automatically, check the launcher log window.
You can close the Logs if you want, the app runs in the backround and has right clickable tray icon.
- Stop any Yamibunko instance running and wait for shutdown.
- Open the Folder of your Yamibunko Install.
- Execute the Updater script and wait for it to complete.
- Start the Launcher and ur done.
AniList user features require an AniList API client.
Configure the client redirect URL to match the Yamibunko callback URL:
Examples:
http://192.168.178.10:3000/api/anilist/oauth/callback
https://your-domain.example/api/anilist/oauth/callback
Use the same base URL in the launcher or .env file.
If you host Yamibunko behind a path prefix, the callback path is appended behind that base URL.
The webapp can run without the launcher, but you must provide the runtime yourself:
- Edit the .env files and fill all fields.
- Supported
TRANSCODE_ACCELvalues in env are nvenc, qsv, amd, or cpu. - Nvidia GPU = nvenc, AMD GPU = amd, Intel GPU & CPU with Quicksync = qsv.
- Start the app:
From the
webappdirectory:
bun install
bun run build
bun run start- Download the new version zip and unpack it.
- Stop the currently running Instance.
- Paste the webapp contents over the one in your instance folder.
- Delete the .next folder inside your instance folder.
- Run
bun run buildbefore starting it. - Start it.
Yamibunko is intended for organizing, processing, and playing local files that you own or are allowed to use.
Yamibunko does not include, download, or provide access to copyrighted media.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.
You may share and adapt this project with attribution for non-commercial purposes. Commercial use is not permitted.