06 · Live web platform
BibleType
A self-hosted Monkeytype fork for KJV Bible typing practice, rebuilt into a durable product with its own identity, accounts, progress and Journey experience.
Why I built it
Typing practice with a reason to keep going.
BibleType focuses the familiar speed-typing experience on the King James Bible. Anonymous visitors can type immediately, while accounts preserve results and Bible Journey progress.
The Journey system adds exact KJV coverage, persistent progress, stars, boosts and badges so long-term practice has visible structure.
Engineering
Turning a fork into an operated service.
- Dedicated Firebase browser identity with backend token verification.
- MongoDB-backed user and result persistence.
- Redis-supported runtime behaviour.
- Dockerised frontend and backend behind Caddy.
- Fail-closed authentication configuration and protected server secrets.
- Signup rate limiting and production CAPTCHA handling.
- Account deletion, progress persistence and production verification.
Personal context
A technical project with some personality.
My Christian faith is central to my life, and BibleType gave me a reason to work deeply on a product that is useful to me as well as technically interesting. It is a good example of the projects I tend to keep: something I genuinely want to exist, then learn to operate properly.