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 Liquid Glass Reader

Liquid Glass Reader

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

LNReader iOS Library Screen

Curated Library

Categorized collections, cover art grids, unread counters, and custom sorting.

LNReader iOS Source Plugins

Source Catalog & Plugins

Browse thousands of novels across supported sources with quick filter tags.

LNReader iOS Novel Details

Novel Overview & Chapters

Rich synopsis, rating metadata, chapter downloads, and reading progress.

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 →
The Developer

Crafted by Diljot Singh (lqSky7)

Diljot Singh is an iOS engineer and open-source software builder dedicated to crafting fast, private, and delightful native mobile experiences. LNReader for iOS was born out of a desire for a truly native, fluid, and battery-conscious light novel client for Apple devices.

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