Mihon extensions
Around 1,400 of them. Click Add, search immediately.
Self-hosted · open source · installable PWA
Point it at a series and Uchiyomi downloads it, watches for new chapters, and serves them to a reader built for webtoons. One compose file, on your own server, and it installs like an app.
Already run Sonarr or Radarr? It’s that, for manga.
The pitch
uchiyomi.
The tour
Two doors, one search
1,369extensions, one click
Built-in engines reach whole families of manga sites from a pasted URL, with nothing to wire up. Want more? Point Uchiyomi at an extension repository you trust and add one with a click. Both land in the same search.
Why Uchiyomi
A library server reads files you supply but can’t fetch new chapters. A source app fetches them but is Android-only or wrapped in a basic web UI. Uchiyomi does both, in something worth opening.
| Uchiyomi | Komga / Kavita | Tachiyomi / Mihon | Suwayomialso runs inside Uchiyomi | |
|---|---|---|---|---|
| Self-hosted, multi-user server | ✓ | ✓ | ×Android app | ✓ |
| Fetches new chapters from sources | ✓ | ×you supply files | ✓ | ✓ |
| OLED design + webtoon-first reader | ✓ | basic | mobile | basic |
| Installable PWA + offline, any device | ✓ | partial | Android only | partial |
| Per-user progress + household | ✓ | ✓ | × | limited |
| 2FA · lockout · audit · sessions | ✓ | basic | × | × |
| Add a source by pasting a URL | ✓ | n/a | extensions | extension repos |
| Reaches Mihon’s extensions | ✓ | × | ✓ | ✓ |
| Syncs progress to AniList | ✓ | Kavita+, paid | ✓ | ✓ |
| Single sign-on (OIDC) | ✓ | ✓ | × | × |
| Finds chapter gaps & bad downloads | ✓ | partial | × | × |
| API tokens, scoped read / write / admin | ✓ | keys, unscoped | × | × |
| Automatic nightly backups | ✓ | × | × | × |
Honest about it: Komga and Kavita are further along at managing a library. Uchiyomi edits two metadata fields, never writes back to your files, and can’t delete or rename anything. It reads CBZ, CBR and folders of images, and skips PDF and EPUB on purpose. Extensions run in a second container with a JVM’s worth of memory, and you paste a repository URL once, exactly as you would in Mihon. What you get for that is the combination nobody else offers: one app that finds, fetches, tracks and reads, for a whole household.
Inside
Around 1,400 of them. Click Add, search immediately.
Finish a chapter, your list updates itself.
Finds gaps, bad downloads and duplicates for you.
OIDC against Authentik, Authelia or Keycloak.
Read, write or admin. Revocable any time.
Installs as an app. Reads with no connection.
Accounts, progress, streaks and a leaderboard.
Database and config, rotated, restorable.
Self-host in minutes
One docker compose up brings up the reader, the API, the database,
the Cloudflare solver and the extension engine together. No stack to assemble.
// one file, prebuilt images — nothing to compile
$ curl -O https://raw.githubusercontent.com/AngeloSha/uchiyomi/main/deploy/docker-compose.yml
// already have a manga folder? point at it first (optional)
$ echo "LIBRARY_PATH=/path/to/your/manga" > .env
$ docker compose up -d
// later, to update: docker compose pull && docker compose up -d
// open http://localhost:8080 and create your admin account
// in the browser, add a source by URL, and start reading.
✓ uchiyomi-web running
✓ uchiyomi-bff running
✓ uchiyomi-db running
✓ uchiyomi-flaresolverr running
✓ uchiyomi-suwayomi running
Install it
It installs from your own server, not an app store. Open your Uchiyomi in the browser and add it to the home screen: full-screen, true black, and it reads offline.
Safari → Share → Add to Home Screen Chrome → menu → Install app
What’s new
Browse and install them without leaving Uchiyomi.
Your list updates as you finish chapters.
Finds the problems before you hit them.
also shipped · single sign-on · scoped API tokens · push notifications · OPDS · nightly backups
on deck · per-source genre & popular browsing · native App Store and Play builds