Skip to main content

What is GospeLib?

GospeLib is a scholarly scripture study environment built for Latter-day Saints who take their scriptures seriously. It is the only platform that combines all LDS canonical texts with interlinear Hebrew and Greek, a knowledge graph connecting every passage and topic, manuscript witnesses, pseudepigraphical texts, and an AI study assistant -- all in a single, beautifully designed reading experience.

The platform is 91% complete with 332 of 365 milestone issues done, comprising 8 backend services, 9 shared packages, a 14-stage data ingest pipeline, a plugin architecture with 10 core plugins, and a full web application.


Find What You Need

I want to understand what GospeLib does

Start with the Platform Overview to learn about the product from a user's perspective: the scripture reader, knowledge graph, study tools, AI assistant, search, multi-translation support, plugin ecosystem, and subscription tiers.

I want to develop on GospeLib

Head to Getting Started for local development setup, then review the Architecture section to understand how the system is designed. The Services section documents each of the 8 backend services individually.

I want to understand the architecture

The Architecture section covers the system design: data layer (FalkorDB, PostgreSQL, Redis, Typesense), service communication, security model, and infrastructure. For frontend specifics, see Frontend.


TopicPage
Local dev environmentLocal Dev Setup
Port assignmentsPort Map
How data flows from corpus to graphServices > Ingest
Content API endpointsServices > Content
FalkorDB graph modelArchitecture > Data > FalkorDB
Subscription tiersPlatform > Subscriptions
Design tokens and componentsFrontend > Design System
Running the ingest pipelineRunning Ingest
Architecture Decision RecordsDecisions

Project Status (June 2026)

The system comprises:

  • 8 backend services -- Gateway (Go), Content (Python), Auth (Go), Billing (Go), AI (Python), Notifications (Go), Plugin Registry (Python), Ingest (Python CLI)
  • 4 data stores -- FalkorDB (knowledge graph), PostgreSQL (users/subscriptions), Redis (cache/sessions), Typesense (full-text search)
  • 9 shared packages -- core, types, ui, sdk, config, schemas, scripture-ref, plugin-sdk, testing
  • 3 frontend applications -- web (Next.js), mobile (Expo scaffold), docs (Docusaurus)
  • 14-stage ingest pipeline transforming corpus JSON into a fully connected scripture knowledge graph
  • 10 core plugins -- interlinear, witnesses, AI, commentary, journal, notes, annotations, reader, teach, liveshare

For milestone tracking and project management details, see Project.