Bible Study Reader
SolidStartSolidJSTypeScriptPrismaPostgreSQLOpenAI
Bible Study Reader is a SolidStart app for importing a Bible reading plan, tracking daily progress, and opening passages through the ESV API. It supports weekly and daily plan views, a focused reader modal, server-managed progress, and optional AI-generated chapter summaries.
- Source: byronwall/bible-daily
Interface


How it works
The app is designed around imported reading plans:
- Imports CSV, TSV, or pasted text with headers such as
Date,Psalm,Old Testament, andNew Testament. - Treats the first column as the day label and remaining columns as passage references.
- Opens readings in a modal with formatted HTML from the Crossway ESV API.
- Tracks per-passage progress and supports marking a day complete.
- Keeps ESV attribution visible with passage text.
AI Summary
When configured with an OpenAI API key, the reader can generate and cache chapter summaries. Summaries include overview tables, major-scene bullets, character maps, key themes, reflection questions, and a closing prayer.
Highlights
- Flexible reading-plan import format
- Weekly and daily progress-oriented plan UI
- ESV passage reader with headings, poetry, and verse numbers
- Prisma-backed progress and summary storage
- Docker Compose setup for the app and Postgres