A quieter way to read
A fast, multilingual Bible reader built for focus.
Testamentus.org is a multilingual Bible platform designed around a simple product belief: performance and reverence are part of the reading experience. Existing platforms often interrupted reading with ads, heavy interfaces, and five-to-twelve-second mobile loads. This project removed those distractions without turning the system into a static brochure.[1]
Static-first, not static-only
The project uses MySQL as a source of truth and PHP as a compilation layer. More than 31,000 verses can be rendered into loose, semantic HTML pages, eliminating runtime database work for the core reading path. Search remains dynamic, while accessibility preferences and reading state persist in the browser.
The deployment keeps clean language and book paths, canonical URLs, and hreflang links available for global indexing. The architecture is deliberately modest: a shared server, a small monthly budget, and a compiler that does the expensive work before a reader arrives.
Reading as a quiet interface
Market research showed three dominant tasks: read sequentially, find a verse, and change translation. That shaped the product surface. Times New Roman serves long-form reading; Arial handles controls; dark mode, font adjustments, reading direction, and keyboard-friendly navigation remain available without competing with the text.
Verse sharing supports both contexts: a canonical URL for study and a generated image for social conversations. The interface does not use ads, donations, or a paywall.
A small routing layer
The static output is served directly, while Apache maps the search route back to the dynamic endpoint:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^search$ search.php [L,QSA]
Outcome
Testamentus reached a 0.9s First Contentful Paint and a 100/100 PageSpeed result in the original validation, with WCAG AA work targeting a 92/100 accessibility score. The result is a platform that can grow across languages while keeping the reader’s attention on the text.
Solo project: Lio Schimanko was the only person involved and worked as the solo maintainer. ↩︎