Translate manga locally, privately, and with a real production pipeline.
Koharu is a Rust desktop application for manga translation. It handles OCR, cleanup, translation, review, and export on Windows, macOS, and Linux.
Run Koharu without the desktop window when you need a local Web UI or a scriptable translation runtime.
The desktop app is the primary interface, but the same runtime can also run headless. Use it for browser-based access, repeatable batch work, or local automation that still depends on Koharu's page-aware pipeline.
# macOS / Linux
koharu --port 4000 --headless
# Windows
koharu.exe --port 4000 --headless
Let agents drive Koharu while models and page data stay on the local machine.
Koharu includes MCP support so the desktop UI, headless mode, and agent workflows all talk to the same local translation runtime instead of drifting into separate stacks.
One runtime, multiple entry points
The same page pipeline powers the desktop UI, the headless Web UI, and MCP tools, so automation stays aligned with normal editing sessions.
Agent-friendly translation tasks
Use agents for batch translation, review loops, exports, and helper tooling that needs access to OCR, cleanup, translation, and page-level outputs.
Build from source and reuse the same runtime in your own tooling.
Koharu is designed to be practical to build and practical to integrate. Use Bun and Rust for local builds, stable runtime flags for deployment, and headless mode or MCP when you need automation around the app.
bun install
bun run build