iPhone & iPad Application

DjVu Reader

Read DjVu books without a desktop converter. Import .djvu and .djv files into a local library, keep your place, and open documents fully on device.

Download DjVu Reader on the App Store

Coming Soon

DjVu Reader App Icon
Overview

Why DjVu Reader?

DjVu files are still common for scanned books, manuals, academic texts, and archived documents, but iOS does not include a built-in viewer for them. DjVu Reader gives those files a simple native home on iPhone and iPad.

Import books from Files, iCloud Drive, or another document provider. The app copies each selected document into its local library, reads metadata such as page count, generates cover thumbnails, and remembers the last page you opened.

The reader is built around a bundled DjVu decoder and a native SwiftUI shell, so opening, navigation, table of contents, page progress, and settings feel like part of iOS instead of a web upload workflow.

Features

Built for Reading

Local DjVu Library

Import .djvu and .djv files into a private app library. Search by title, delete books with a swipe, and keep your documents grouped as new books, in-progress reads, and finished books.

Resume Where You Left Off

Reading progress is saved locally for every book. Reopen a document and continue from the last page instead of hunting through a long scan again.

Page Navigation and Contents

Jump directly to a page, track the current page number, and use the document outline when the DjVu file includes a table of contents.

Automatic Thumbnails

The first readable pages are rendered into local cover thumbnails, making a growing library easier to scan at a glance.

Reader Settings

Choose system, light, or dark appearance, enable compact library rows, and keep the screen awake while reading.

Sample Document Included

Open the bundled sample DjVu file to test the reader before importing your own books.

On-Device Documents

Your imported books are stored inside the app's local container and rendered on your device. There is no developer account, analytics SDK, advertising SDK, or document upload service.

Under the Hood

Built With

Swift SwiftUI UIKit WebKit DjVu.js StoreKit 2 UserDefaults FileImporter

The app combines a native SwiftUI library with a WebKit-based DjVu renderer served through a custom local URL scheme. Imported documents are copied into the app's sandbox, metadata is stored as local JSON, and preferences are stored in system UserDefaults.

Premium access is handled through Apple's StoreKit APIs. The free plan allows five imported books total; Premium removes the import limit through monthly or lifetime options.

Pricing

Free to Start

Free

  • Open DjVu and DJV books
  • Import up to 5 books total
  • Sample document included
  • Reading progress and thumbnails
  • Light, dark, and system appearance

Premium

  • Unlimited book imports
  • Monthly option
  • Lifetime option
  • Restore purchases with your Apple ID
  • Support indie development

Purchases are managed by Apple. Cancel subscriptions anytime.

The free plan is enough to try the reader with a small library. Premium is for readers who keep many DjVu books on their device.

Privacy

Your Books Stay on Your Device

DjVu Reader has no account system, analytics, advertising, or developer document upload. Imported books, thumbnails, reading progress, preferences, and the free import counter are stored locally on your device.

Support

Questions?

Have feedback, questions, or need help? I'd love to hear from you:

[email protected]