Pure Swift 6 • Strict Concurrency • Zero WebViews

A paginated reader crafted for the love of prose.

Engineered directly on Apple Core Text. Sub-millisecond typesetting, realistic 3D paper curl, rock-solid reflow anchoring, and zero-cable WiFi book transfer.

Reading Theme:
Typography:
18pt
Page Turn:
Down the Rabbit-Hole
Page 1 of 4 25%
‹ Prev Page
Tap text to select
Next Page ›
✦ Try clicking the left or right edges to turn pages, or select any text to test the line-anchored floating action bar!

Built like a native instrument, not an embedded web browser.

Most modern e-readers wrap Chromium or WebKit, incurring seconds of reflow delays, sluggish battery drain, and awkward DOM margins. Reader starts from first principles.

Sub-Millisecond Core Text Paginator

Typesets and breaks paragraphs directly into hardware display runs using Apple’s low-level Core Text framework. Pages render in 0.8ms with zero stutter.

< 1 ms Frame Render Time

Rock-Solid Reflow Anchoring

Rotate your iPad, resize your Mac window, or adjust font sizes mid-sentence. Reader anchors to the exact UTF-16 character offset so you never lose your place.

100% Offset Precision Across Rotations

3D Metal Paper Curl Simulation

Interactive curling sheet computed with custom Metal compute & fragment shaders. The sheet reacts dynamically to finger drag angle, casting true ambient contact shadows.

60 / 120 fps ProMotion GPU Pipeline

Pixel-Perfect Viewport Alignment

Floating action overlays with smart line-anchoring. The selection chrome extends gracefully over reading margins when near edges without ever clipping off the viewport.

0 px Viewport Clipping Error

SpeechReader Read-Aloud

Built-in text-to-speech engine with dual-granularity highlighting. Follow along with synchronous sentence bands and active word bounding boxes in real time.

Audio + Visual Synchronous Reading

Pinyin & Furigana Ruby

Native support for phonetic ruby annotations above East Asian characters. Integrated directly into the Core Text line height calculations without layout clipping.

CJK Native East Asian Typography
NO CABLES • NO ITUNES • NO CLOUD ACCOUNTS

Drop books from any computer in seconds.

Tap WiFi Transfer in your library. Reader spins up a secure, sandboxed local HTTP server and shows you a local URL (e.g. http://192.168.1.42:8080). Open it in Chrome, Safari, or Firefox on your desktop and drag your files over.

  • ✓ Instant drag-and-drop file ingestion directly into sandbox
  • ✓ Automatic deduplication using SHA-256 book fingerprinting
  • ✓ Instant cover and table-of-contents extraction
http://192.168.1.104:8080

Drop books here to transfer

or click to select from your files

.epub .mobi .txt .md .fb2
📖
Frankenstein.epub ✓ Imported into Library

Reads every format your library holds.

Built-in binary parsers and statistical encoding detectors ensure that vintage text files and modern DRM-free EPUBs alike open cleanly without garbled characters.

EPUB 2 / 3

Digital Publications

XHTML package navigation, chapter contracts, inline styling, vector SVG, and embedded artwork support.

MOBI / PRC

Kindle PalmDOC

Direct PalmDOC decompressor with Huff/CDIC decoding. No conversion needed for legacy libraries.

FictionBook (FB2)

XML FictionBook

Full schema parsing with inline base64 image decoding, stanza verse layouts, and author metadata.

Markdown (MD)

CommonMark & Prose

Headings automatically synthesize a rich table of contents. Blockquotes, emphasis, and code spans preserved.

Plain Text (TXT)

Universal Encoding

Statistical detection for GB18030, Big5, Shift-JIS, EUC-KR, UTF-8, and UTF-16 with automatic chapter discovery.

Clean engineering you can inspect.

Every invariant in Reader is verified by extensive automated test suites running under complete concurrency isolation.

Component Architecture / Tech Key Metric Purpose
Typography Core Core Text (C / Metal) 0.8 ms per page Sub-millisecond rasterization, zero DOM latency
Concurreny Model Swift 6 Actor Isolation Complete mode Strict data race-free multithreading
Page Curl Physics Metal Shading Language 60 / 120 FPS 3D interactive mesh fold with dynamic contact shadows
Position Indexing UTF-16 Code Unit Indices O(1) seek speed Immunity to CJK surrogate-pair desync
Automated Tests Swift Testing Suite 410 unit tests Comprehensive coverage of pagination & edge clamping
Target Platforms iOS 17.0+ / macOS 14.0+ Multi-window Universal SwiftUI design with full keyboard & vim keys
A

Ready for a better way to read?

Download Reader for iPhone, iPad, and Mac. Pure, fast, beautiful typography without clutter.

🍎
macOS 14+ Apple Silicon & Intel
📱
iOS & iPadOS 17+ Universal App