Full-Featured Native SwiftUI Client

KMReader

A full-featured native SwiftUI client to read, download, browse, and manage your Komga library on iPhone, iPad, Mac, and Apple TV.

Platforms iOS 17.0+ · macOS 14.0+ · tvOS 17.0+
Reader Support DIVINA (all) · EPUB (iOS) · PDF (iOS/macOS)
Offline Download queue + iOS background tasks

Important features

Focused on reliable reading, strong offline support, real-time updates, and practical server administration.

Readers

DIVINA, EPUB, and PDF

DIVINA on iOS/macOS/tvOS with multiple reading directions, spreads, zoom, and tap-zone controls. EPUB on iOS with custom fonts and per-book preferences. PDF on iOS/macOS with TOC, page jump, and search.

Offline

Download and continue anywhere

Full offline reading with per-series download policies (Manual, Unread only, Unread + cleanup, All). iOS supports background downloads and Live Activities.

Dashboards

Live library updates

Keep Reading, On Deck, Recently Added, Recently Updated, and more. SSE-based real-time refresh with debounced updates and library-scoped filtering.

Browse

Advanced filtering

Metadata filters with all/any logic for authors, tags, genres, publishers, and languages. Saved filters and grid/list layouts make large libraries manageable.

Multi-Server

Switch servers quickly

Connect to multiple Komga instances using username/password or API key. API key management and authentication activity are available in-app.

Admin

Manage server operations

Edit metadata, manage libraries with scanner options, monitor task queues, cancel tasks, and inspect/export logs without leaving the app.

Built for Apple platforms

Shared core behavior with platform-specific integrations.

iOS & iPadOS

Background downloads, Live Activities, widgets, and reader-focused controls. Supports DIVINA, EPUB, and PDF.

macOS

Separate reader window flow, keyboard help overlay, and desktop navigation patterns. Supports DIVINA and PDF.

tvOS

TV-optimized DIVINA reader with remote-first navigation and focused browsing for couch reading.

FAQ

Is KMReader an official Komga app?

No. KMReader is an independent open-source client built on Komga public APIs.

Which formats are supported?

DIVINA is available on iOS, macOS, and tvOS. EPUB is available on iOS. PDF is available on iOS and macOS.

Can I connect multiple servers?

Yes. You can save and switch between multiple Komga instances, and use either username/password or API key authentication.

How does offline mode work?

Downloaded books are readable without network. Series-level policies automate queue behavior, and progress sync resumes when the app reconnects.

Can admins manage the server in-app?

Yes. Admin tools include metadata editing, library scanner settings, task management, and logs.

What Komga version is required?

KMReader targets Komga 1.19.0+ and supports API v1 and v2.