Zen UI - A minimal interface for e-readers

Zen UI logo



Zen UI

A clean, minimal UI for KOReader.

Philosophy

Zen UI is built around the simple idea that less is more. Everything in Zen UI was designed either to remove clutter or add clear value. The interface stays fast, light, and focused on making reading more enjoyable.

Throughout development, three things were non-negotiable: performance, stability, and ease of use. Every feature was tuned for battery efficiency and responsiveness.

Speed & Performance

Zen UI is built to be lightweight and efficient. With libraries containing thousands of books, there are no dramatic changes in speed, responsiveness, or resource usage. Patches are strategically injected and only loaded when needed. Zen UI maintains consistent performance without taxing your device’s battery or memory, regardless of the size of your library.

Features

Quick Settings Panel

A swipe-down menu accessible anywhere containing all the controls you frequently use — brightness, warmth, WiFi, night mode, sleep, rotation, and more. Fully configurable.

Quick Settings

Library

Library Covers

Library List

Context Menu Library Context

Bottom Navigation Bar

A clean, tab-based navigation bar at the bottom of the library. Configurable tabs (Library, Manga, Favorites, Authors, History, Collections, and more), with optional labels, custom icons, and sortable layout.

Navigation Bar

Zen Mode

Strips down the default KOReader interfaces to their bare essentials. - Hides all the default menus from KOReader leaving only a single unified Zen UI settings tab.

Zen Mode

Lockdown Mode

Creates a more locked-down sandbox for distraction-free reading. Lockdown Mode is designed to keep the device focused on the core flow: browse books and read books. This mode is great for very old or very young readers who shouldn’t be burdened by any settings or unnecessary options.

Lockdown Mode

Custom Status Bars

A minimal status bar in the reader and a more detailed one in the library. Show only what you want: time, battery, disk space, custom text — all optional and individually toggled.

Status Bar

Reader Improvements

Reader

Automated Lighting Schedules

Three independent scheduling systems replace KOReader’s limited auto night mode:

Each schedule works individually or together. This granular approach lets you tailor the lighting exactly to your preferences.

OPDS Plugin Theming

The OPDS plugin respects all your Zen UI library styling settings — creating a unified visual experience across both your local library and online catalogs.

Browse your favorite OPDS sources with the same clean, consistent interface you’ve customized for your local collection.

Unified Settings

Zen UI Settings

Prerequistes

Installation

  1. Go to the Releases page and download zen_ui.koplugin.zip from the latest release.
  2. Unzip the archive. You should have a folder named zen_ui.koplugin.
  3. Copy the zen_ui.koplugin folder into the KOReader plugins directory for your device: See table below
    • Make sure you are copying the unzipped folder and not the .zip file itself
  4. Restart KOReader. Zen UI will load automatically
    • If you don’t see Zen UI load, manually enable the plugin in Tools > More tools > Plugin management > Zen UI

      The final path should look like: .../plugins/zen_ui.koplugin/main.lua

Device Plugins directory
Kobo /mnt/onboard/.adds/koreader/plugins/
Kindle /mnt/base-us/koreader/plugins/
PocketBook /mnt/ext1/applications/koreader/plugins/
Android sdcard/koreader/plugins/
Desktop (Linux/macOS) /koreader/plugins/

Localization

Zen UI is currently translated into:

Locale Language
en English
it Italian
es Spanish
fr French
nl Dutch
pt_BR Brazilian Portuguese
pt_PT European Portuguese
ro Romanian
ru Russian
zh_CN Simplified Chinese
zh_TW Traditional Chinese

If you find any issues or corrections to the translations, please feel free to contribute.

To contribute a translation or fix an existing one, see locales/README.md and CONTRIBUTING.md.

Credits

Zen UI is original work, but it wouldn’t exist without the broader KOReader community. Several open source projects provided components, inspiration, reference implementations, or code that was adapted and built upon:

Thank you to everyone who published their KOReader work openly.

Contributing

Bug reports, feature requests, translations, and code contributions are all welcome. See CONTRIBUTING.md for details.

Please follow these guidelines:

Security

See SECURITY.md for how to report vulnerabilities.

License

GPL-3.0