Self-hosted · open source · installable PWA

Self-hosted manga server that downloads too.

A manga library that fills itself. 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.

Most self-hosted readers stop at reading. This one watches your series too.

v0.55.1 · 4 October 2026 · Fix everything, after its first real run

CBZCBRPDFimage EPUBimage foldersMangaDexMadaraMangaThemesiaManganato

uchiyomi
The Uchiyomi reader on a phone, mid-chapter, with the chapter title and page progress

The pitch

Indexerfinding series · Prowlarr
Schedulernew chapters · Sonarr
Downloadergrabbing files · qBittorrent
SolverCloudflare · FlareSolverr
Media serverserving and reading · Jellyfin
Uchiyomi uchiyomi.

Normally that's four or five containers
and a weekend of compose files.
Uchiyomi is one image.

If you run Sonarr for TV and Radarr for films, this is the same idea for manga · the whole *arr stack for manga, in one container, with the reader included. How that compares to kaizoku and Mangarr →

Discover
Grab
Monitor
Serve
Read

The tour

Six screens. One scroll.

  1. HomeA daily pick, and where you left off.
  2. LibraryEverything you own, sorted how you like.
  3. SeriesReal cover art, every chapter, one tap in.
  4. ReaderTrue black, webtoon-first, chapters run on.
  5. DiscoverWhat your sources just published, by language.
  6. AdminMembers, providers, and a library that checks itself.
uchiyomi / home
Home: A daily pick, and where you left off. Library: Everything you own, sorted how you like. Series: Real cover art, every chapter, one tap in. Reader: True black, webtoon-first, chapters run on. Discover: what your sources just published, grouped by language. Admin: Members, providers, and a library that checks itself.

Two doors, one search

Paste a URL. Or bring Mihon’s whole catalogue.

1,402extensions, 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.

  • Adding one switches its sources on immediately
  • Adult extensions hidden by default
  • Uchiyomi hosts nothing — you choose the repository
uchiyomi / admin
Browsing and installing Mihon extensions from inside the Uchiyomi admin panel

Why Uchiyomi

Most tools make you pick a side. This one does both.

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.

UchiyomiKomga / KavitaTachiyomi / MihonSuwayomialso runs inside Uchiyomi
Fetches new chapters from sources✓×you supply files✓✓
Webtoon-first reader (continuous vertical scroll)✓paged-firstAndroidpaged-first
Installable PWA + offline, any device✓partialAndroid onlypartial
2FA · lockout · audit log · sessions✓partial××
Reaches Mihon’s extensions✓×✓✓
An 18+ library hidden until asked for✓×××

Six rows of eighteen · the full table, and five honest paragraphs about what Komga, Kavita, Suwayomi, Mihon and kaizoku each do better, are on the comparison page. Compiled 2026-09-22 against v0.40.0; if a row is wrong, open an issue and I’ll fix it.

uchiyomi / household
Managing the accounts on a household Uchiyomi server

The combination nobody else offers: one app that finds, fetches, tracks and reads, for a whole household.

Inside

One image. A surprising amount inside.

Mihon extensions

Mihon extensions

1,402 of them in the catalogue most people use. Click Add, search immediately.

Tracker sync

Tracker sync

AniList, MyAnimeList or Kitsu. Finish a chapter, your list updates itself.

Library health

Library health

Finds gaps, bad downloads and duplicates for you.

Libraries, each with its own age rating and its own members

A shelf the kids can use

Split the collection into libraries, give each one an age rating and choose who opens it. An 18+ shelf stays off the home screen, the grid and search entirely until somebody asks for it.

Single sign-on

Single sign-on

OIDC against Authentik, Authelia or Keycloak.

Scoped API tokens

Scoped API tokens

Read, write or admin. Revocable any time.

Chapters downloaded for offline reading

Offline

Installs as an app and keeps chapters on the device. Reads on a plane, syncs your place when you land.

Multi-user household

Accounts, progress, streaks and a leaderboard.

Nine languages

English, Spanish, French, German, Portuguese, Russian, Japanese, Chinese and Arabic. Arabic mirrors the whole layout, not just the text.

Nightly backups

Database and config, rotated, restorable.

Self-host in minutes

One file. One command. Done.

The reader and the API are one container. One docker compose up brings it up with the database, the Cloudflare solver and the extension engine. No stack to assemble.

bash · uchiyomi
// 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               running
  ✓ uchiyomi-db            running
  ✓ uchiyomi-flaresolverr  running
  ✓ uchiyomi-suwayomi      running

You will be installing v0.55.1 · 4 October 2026 · Fix everything, after its first real run. Upgrading later is docker compose pull && docker compose up -d · the database migrates itself and your volumes are untouched. Every release → · the full setup walkthrough → · no server? the Windows and Mac app →

uchiyomi
The Uchiyomi sign-in screen on a fresh install
…then create your admin account in the browser.

Install it

Add Uchiyomi to your home screen.

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.

Uchiyomi home screen on a phone
Add to home screen
Reading a chapter full-screen on a phone
Full-screen, true black
A library of series on a phone
Your library, in your pocket

Safari → Share → Add to Home Screen Chrome → menu → Install app

What’s new

Shipped, and what’s next.

The Extensions panel: a list of example extensions, each with Add, Remove or Update

Choose the translation

Prefer or block scanlation groups, see every version of a chapter, fetch the one you want.

Chapters the sources have that you do not

What you don’t have yet

Chapters the sources list but your disk lacks show up as grey rows you can select and fetch.

Reviewing import matches

Import, reviewed

A Mihon backup, a MangaDex list or your AniList list — every match checked before it lands.

also shipped · Discover search that answers progressively instead of waiting for the slowest source · follow one series on a second source · automatic switching when a source refuses · a part-downloaded chapter kept and repaired overnight · import your AniList, MyAnimeList or Kitsu list · Library select-all with bulk fetch and removal · Verify chapter files · a Komga-compatible API, so Mihon can read your library · age ratings with a per-member limit · an 18+ library kept off every browsing surface until asked for · a per-member permission to add series at all · nine languages with right-to-left · bookmarks · PDF and image EPUB · editable metadata that survives a rescan · any folder layout · several libraries with per-member access · single sign-on · scoped API tokens · push notifications · OPDS with expiring links · nightly backups

on deck · per-source genre browsing · native App Store and Play builds

Documentation

Everything is written down.

Every screen walked through with screenshots, every environment variable listed, and the parts that bite: reverse proxies, backups and restores, upgrading, and what to do when a source stops answering.

also · migrating between layouts · security policy · contributing