Light novels, redefined.
Crafted in Swift with liquid glass.

A native iOS port of LNReader built with SwiftUI, Swift Concurrency, and liquid glass aesthetics. Infinite web novel sources, offline caching, and distraction-free reading.

Explore on GitHub → View Screenshots ↓

A native iOS reader built for
speed, immersion, and craft

Not a web wrapper, not a hybrid port. A clean, native iOS application engineered in Swift and SwiftUI with custom typography, background downloads, and liquid glass interactions.

Star on GitHub →

Connect to hundreds of sources, LNReader handles the rest

Browse through massive web novel catalogs with extensible source plugins. LNReader manages scraping, chapter indexing, and automated updates in the background with zero battery drain.

Offline-first architecture

Download entire volumes with a single tap. Read anywhere on the subway or in airplane mode with swift background downloads and persistent SwiftData indexing.

Live App Showcase

Crafted with obsessiveness.
Designed for iOS 18.

Every screen in LNReader iOS is built from the ground up in native SwiftUI, featuring translucent glass surfaces, dynamic typography scaling, and zero-lag scrolling.

LNReader iOS Library screen

Curated Library

Cover art grids, unread counters, and custom sorting.

LNReader iOS novel details screen

Novel Overview

Synopsis, translator credits, chapter downloads, and reading progress.

LNReader iOS Liquid Glass reader

Liquid Glass Reader

Custom typography, OLED black background, and translucent menu bars.

LNReader iOS reader toolbar

Reading Controls

Chapter jumps and text-to-speech without leaving the page.

LNReader iOS reader settings screen

Reader Settings

Themes, line focus, and typography, tuned per book.

LNReader iOS source plugins screen

Source Catalog & Plugins

Thousands of novels across every installed source, with quick filters.

Engineering a native iOS reading experience from first principles.

Architecture

Swift Concurrency & SwiftData, engineered for instant response.

LNReader iOS bypasses heavyweight web-views and hybrid JavaScript bridges. Leveraging Apple's native SwiftData framework, modern Swift Concurrency (async/await and AsyncStream), and custom background URLSession tasks, chapters parse and stream to the viewport in under 8 milliseconds with zero main-thread blocking.

Explore the codebase →
Origins & Craft

Crafted in Chennai

Engineered from first principles in Chennai with a relentless commitment to performance, privacy, and fluid interaction. LNReader for iOS was born out of a desire for a truly native, battery-conscious light novel client built strictly with modern Swift and liquid glass aesthetics for Apple devices.

Open to iOS collaborations and feedback. Open an issue or submit a PR →