A closer look at how ContinuousReader is built and what it can do.
This is the part you actually spend your evenings with: the type, the themes, the way you move through a book, and the small touches you only notice once they’re gone.
Themes are more than color schemes. Each defines background, text color, progress bar tint, and bookmark marker palette. The Featured ones go further — they bring their own typeface, signature frames, and custom progress indicators built into the theme’s identity, not just a color tweak.
The reader carries three independent appearance contexts — Regular, Typewriter, and Terminal. Each remembers its own font, size, line height, padding, alignment, and navigation mode, so a tweak made inside Terminal won’t follow you back to Ochre.
All system fonts — no downloads, no licensing, no rendering differences between devices.
The font picker groups them with labeled sections and applies your choice to the page instantly. Where the typeface supports them, you also get weights — thin, regular, and bold.
Every setting applies instantly — no page reload, no position lost.
The default reader renders the book as a single continuous page — no artificial breaks, just smooth vertical scrolling.
Switch to Page mode for a paginated experience with animated or instant page turns. Page separators are configurable — clean lines or a soft shadow. On Mac and iPad (in landscape), Two pages mode renders a classic book spread. All three modes preserve your exact position when switching.
Your reading position is tracked more precisely than most readers bother with — which means it survives:
When you return to a book, the reader fades in at the exact paragraph you left, not the nearest chapter.
One caveat: settings that change how many pages a book has — font size, line height, paragraph spacing, two-page spread — can nudge the exact spot by a line or two. The reader anchors to the first paragraph visible on screen, so you keep your place even when the page count shifts under it.
A slim progress bar along the bottom expands on hover (Mac) or tap (iOS) to reveal reading position. Click or double-tap to open the progress drawer:
In ContinuousReader, bookmark markers are color-coded and show preview text and page number on hover.
Chapter structure is extracted on import — with proper heading
priority and scene-break separator filtering
(* * *, ---, etc.).
The Chapters tab in the side panel lets you jump to any chapter with one click. On Mac, you can switch between two display modes:
If you’ve used the minimap in a code editor, you’ll recognize the shape.
Add a bookmark with Cmd+B or via the text selection
context menu. The app captures your selected text as a preview, or
— if nothing is selected — the first visible paragraph.
Bookmarks are available only in ContinuousReader.
Open in-book search from the Search tab in the
reader’s bottom toolbar, or press Cmd+F. Match counter,
previous/next navigation, case-sensitive toggle, and yellow/orange
highlights in the text. Position markers appear along the scrollbar
so you can see matches at a glance.
Search works the same way as translation, settings, and navigation — as a tab in the reader’s bottom toolbar, not a floating window that covers the text.
On iPhone, in fullscreen, the combined Go to… sheet wraps search with page-number and percent navigation behind one segmented control — type a value, pick a mode, jump.
Each book has a personal notes field with a rich text editor. The formatting toolbar supports bold, italic, underline, strikethrough, H1–H3 headings, bullet and numbered lists, blockquotes, horizontal rules, and four highlight colors (yellow, green, blue, pink). On iPhone, the toolbar splits into two rows to fit everything without scrolling.
Notes are stored with full formatting and rendered the same way in the side panel and in exported reports.
Tap the center of the reading area to hide the bottom bar and enter fullscreen. In scroll mode, only the physical edges of the device remain — text flows under the Dynamic Island or camera housing. In paged mode, the safe area is respected so each page reads as a clean rectangle. Tap the center again to exit.
In fullscreen, quick settings are reachable without leaving — a left bottom tap zone on iPhone, a tap-the-clock menu on iPad. Adjust theme, font, size, brightness without losing the page.
Precise navigation is available too — both a full marker-rich panel (chapters, images, bookmarks) and a quick drag-and-search sheet. Both work in fullscreen on iPhone and iPad. The mode auto-exits only when you open the side panel; translation stays in fullscreen via a floating panel.
Optional pixel-art clock shows the time as dotted numerals on the background of the page — adjustable position and contrast, visible enough to check at a glance, unobtrusive enough to ignore while reading. For anyone who’s ever lost track of time in a book and missed their stop.
Or a small island indicator floating at the bottom — clock and reading progress over a darker pill background.
Or a thin bottom bar version — clock and progress across the full width of the screen.
Two ways to meet a book halfway when reading it straight isn’t enough — look a word up, or let it read to you. Both ride the reader’s position tracking, so moving between them never costs you your place.
Highlight any word or phrase. Its translation appears in a panel along the bottom of the screen and stays out of the way while you read on. It never covers the text or pulls you out of the page — no popup, nothing to dismiss.
Three display modes in the panel:
Switch modes in the toolbar, or set your preferred default in settings.
Every word you look up can be remembered. ContinuousReader tracks:
Tracking can be toggled any time. Turn it off and nothing is recorded. Turn it on and export the full history as an HTML report — useful for language learners, researchers, and translators.
Future: export to Anki or other flash-card formats, if there’s demand.
Built-in text-to-speech that reads from your current position. Not a separate mode — an extension of the same reading session.
How ContinuousReader keeps your collection in order and puts it in front of you. The library is where you linger between books, so it stays quick and flexible and otherwise keeps out of your way.
The library is organized into three tabs, each with its own purpose:
Latest and Pinned work as shortcuts — the books you want fast access to, without fiddling with filters.
All of them support multi-mode grouping: none, author, series, author & series, genres, or date added — with collapsible sections and shared section headers.
Seven Finder-style colored dots that can be assigned to any book via context menu, edit dialog, import dialog, or info panel. Optional color highlighting shows faint background tints in list and card views, and inline colored dots in table view.
Genre tags are auto-extracted from FB2 genre codes (around 170
mapped) and EPUB dc:subject metadata. A
genre chip picker allows manual editing per book,
and a full genre management sheet handles bulk
operations across the library.
When a book has more genres than fit on a row, a +N badge shows the remainder, with a hover popover that lists them all.
User-created folders with full nesting — organize your library into a tree of folders and subfolders, the same on Mac, iPad, and iPhone.
Deleting a folder or a book doesn’t erase it — books move to the Trash, where you can restore them, or empty the Trash to delete for good.
A resizable detail panel (F2 to toggle) organized in a
three-island layout inspired by Apple’s System
Settings:
The last visible island stretches to fill remaining vertical space. The panel remembers its width between sessions.
Select multiple books and apply operations to all of them at once: color tag, genre assignment, author / series bulk edit, move to folder, delete.
Available in all view modes on all platforms. Swipe actions and the Read button are disabled during selection mode to prevent accidents.
Press Space in any view to see 2–3 paragraphs from
your current reading position in a sheet, with async loading. Skips
title-page content. Dismiss with Space or Esc.
Useful when scrolling through the library and wondering "where was I in this one" without opening the book.
A tab-based modal that consolidates every piece of data about a book.
On Mac, the Book Card opens as a separate window above the main one — move it aside and read alongside.
On iPad, it’s a page-sized sheet.
On iPhone, it’s a fullscreen sheet with native segmented control — swipe down to dismiss.
Getting books in: the formats it reads, the handful of ways to add them, and what you get to decide as each one lands in the library.
Embedded images are extracted, compressed to JPEG under 500KB at max 1200px, and stored alongside the content. Importing images is your choice, per book — on by default, off if the author overdoes it or you want to save space (the choice is remembered). Once imported, images in the reader can be shown, masked (revealed on hover), or hidden entirely.
On Mac, the import dialog has a persistent tab switcher (This Mac / URL / Drop) remembered between sessions.
In JustReader, importing replaces the current book. In ContinuousReader, books join the library.
Import an existing collection in one pass (macOS). Point ContinuousReader at folders and files and it converts everything at once.
When you import a book into ContinuousReader, you can set its metadata before it enters the library:
JustReader skips this dialog — pick a file, start reading.
Browse online book catalogs with a native interface.
Two features that make OPDS browsing more than a one-time lookup.
How your library travels between devices, where it sits on disk, and what happens the day you want to move it, back it up, or leave it behind entirely.
Included in ContinuousReader, works across every Apple device signed into the same Apple ID — home Mac, work Mac, travel laptop, iPad, iPhone.
What doesn’t sync: your per-device reading settings. Each device keeps its own font, size, theme, and padding — because a comfortable setup on a 27-inch iMac is rarely a comfortable setup on an iPhone held in one hand at midnight.
The cloud icon in the library’s bottom bar is more than a status light. Tap it and a panel opens that tells you exactly what sync is doing and which of your devices are part of it.
Each device updates its own activity only while the app is actually in front of you — a Mac in the background or a locked iPhone won’t claim to be online.
Book content is stored as clean HTML on disk. Files have
human-readable names — strugatskie-trudno-byt-bogom.html
instead of UUIDs or hashes. You can navigate your library folder
in Finder, open any book with a text editor, and the content is
just there.
Your library is a folder of files. Read it with cat if
you want to.
Use it to move to a new Mac, keep a snapshot on an external drive, or archive a point-in-time copy before reorganizing. Settings → Storage shows where the folder lives and opens it in Finder.
By default, your library lives inside the app’s sandbox. You can move it anywhere:
Multiple libraries work through this mechanism — point at different folders for different purposes (work books / novels / research / whatever).
You can switch between cloud and on-device mode at any time, and swap working folders while in local mode. Each switch runs through a guided wizard — see below.
There’s an old file-manager joke: F5 — the file stays here and turns up there. F6 — it leaves here and turns up there. F8 — it leaves here and turns up nowhere. Moving a whole library is the same three keys with higher stakes — so the wizard is built to keep that last one from ever happening by accident.
iCloud or on-device, the default folder or one of your own — move between them whenever you like. Every switch opens a short wizard that shows the state of both sides first and asks what to do with your files. Nothing moves behind your back.
Turning sync on or off should be a decision you can reverse without holding your breath.
Mac, iPad, and iPhone each bend the same app to their own habits. For the full side-by-side of what lives where, see the platforms page.
The most feature-rich. Table view, keyboard shortcuts, floating panels, island design, drag-and-drop everywhere.
Touch-optimized. Native swipe actions, side panel, split view, two-column settings layout.
Streamlined for one-hand use. Compact UI, gesture navigation, bottom sheets, half-sheet folders.
All three share the same reader, same themes, same typography controls, same translation and Read Aloud.
See the full platforms pageNot every reader needs every feature. ContinuousReader is built to adapt — twice.
Before you import your first book, a short setup walks you through the choices that matter — starting with where your library should live: in iCloud (synced across your devices), on this device only, or in a folder you pick (the books survive uninstall). Then language, interface theme, library view (list, cards, or table), and which features you want visible. Seven screens, all skippable, all changeable later. You start with an app that already looks the way you want and stores your books exactly where you want them.
If you never use Read Aloud, turn it off and its button disappears from the bottom toolbar. Same for OPDS, Translation, and Statistics — all in Settings → Features. Switching one off removes it from the interface cleanly, with no dimmed buttons or leftover menu items hanging around for a feature you don’t use.
Change your mind, relaunch the wizard from Settings. Your app, your preferences.
Two apps. Read a book, or grow a library.