Scriptura
An offline-first Bible reader that puts the entire canon — plus the Apocrypha and the lost books of Enoch, Jubilees, and Jasher — in your pocket, installable as a PWA and fully readable without a connection.
Key Engineering Achievements
The engineering decisions and challenges behind this project
Offline-First PWA
Readers often want scripture exactly when they have no signal — on a commute, in a service, or off-grid.
Built as an installable Progressive Web App with a service worker that caches the full text, so once installed the entire library opens instantly and works with zero network.
A Bible that lives on the device — no account, no connection, no waiting.
The Extended Canon in One Place
The Apocrypha and the lost books (Enoch, Jubilees, Jasher) are scattered across the web in inconsistent formats.
Curated public-domain source texts into a single, uniformly structured library covering the whole Bible plus the deuterocanon and the lost books, with consistent book/chapter/verse navigation.
One clean, coherent reader for texts you'd otherwise have to hunt down separately.
Fast Reading & Navigation
Moving quickly across dozens of books and hundreds of chapters shouldn't feel heavy.
Leaned on Next.js 16 and a lightweight, typed data layer for near-instant book/chapter switching and a distraction-free reading UI that stays smooth on modest phones.
Snappy navigation across the entire library, even on low-end devices.
Project Analytics
A data-driven look at the project's architecture and performance
Codebase Composition
Developer's Note
“Scriptura started from a simple want: to read scripture — including the books that usually get left out — without a login, a paywall, or a signal. Making the whole library work offline as a PWA was the heart of it; everything else served that one promise.”