✦ React Native · Node.js · PostgreSQL · OpenAI
Scripture Mate — AI Bible Companion
OngoingMobile devotional app that helps users discover relevant Bible passages by topic and emotional need using semantic search and personalised reminders.
- Stack
- React NativeExpoTypeScriptNode.jsExpressPostgreSQLpgvectorOpenAI APIExpo NotificationsBible API
- Status
- Ongoing
- Year
- —
OVERVIEW
THE PROBLEM
WHAT WAS BUILT
- ✦Topic-first scripture discovery — browse and search topics such as anxiety, hope, and patience, then view curated scripture sets per topic
- ✦Semantic search — users search in natural language; the backend runs vector-based topic retrieval using pgvector and returns the most relevant topics with scripture previews
- ✦AI encouragement layer — when enabled, search returns a short OpenAI-generated encouragement grounded in the retrieved passages, contextualised to the user query
- ✦Scripture contribution workflow — users can submit verse references from within the app; the backend validates references via Bible API and stores submissions for admin moderation (approve or reject)
- ✦Saved scriptures and reminders — users can bookmark verses locally and set per-topic daily notifications on a rolling schedule
THE INSIGHT
The product decision that matters most here is not the AI — it is the search model. Most scripture apps are built around the assumption that users know what they want to find. Scripture Mate is built around the opposite assumption: users know how they feel, and the app's job is to bridge that to relevant scripture. Semantic search via pgvector makes that possible without requiring users to know biblical terminology, book names, or chapter references. The entry point is human. The retrieval is technical. That combination is what makes the experience feel different.