✦ SDA Lessons · Updated weekly

Sabbath School
for reflection & depth

Official SDA Sabbath School curriculum — daily readings, weekly overview, teacher commentary. Fetched from the official Adventech repository and available via API.

View lesson API docs
Weeks loaded
With AI overview
4
Response modes

This week's lesson

Live data from the API — updates automatically

Loading…

Ask about the lesson

Ask any question about this week's lesson — the AI answers based on the lesson text and SDA theology.

Ask a question about the lesson to start the conversation

Architecture

How it works

Download everything once, pre-generate AI overviews — respond instantly without redundant API calls.

1
📥
Download from GitHub
Adventech/sabbath-school-lessons
On first start the service downloads all available Ukrainian quarters from the official Adventech repository. Each week: 7 daily lessons + teacher commentary. Everything is saved locally in /data/lessons.json.
GitHub APIParallel downloadPersistent volume
2
AI overview for every week
Groq · llama-3.3-70b
After downloading, Groq generates a structured overview for every week and saves it alongside the lesson. This happens once — subsequent requests involve no AI at all.
Memory verseMain thoughtKey per dayConclusionsDiscussion Q'sTeacher insight
3
Instant response from memory
FastAPI · In-memory
All endpoints return data from RAM — no GitHub, no Groq, no database. 4 modes for different needs: from a compact structured overview to the complete text of all 7 days.
summarytodaydigestweek
4
🔄
Auto-update weekly
Background task
A background task checks GitHub for new quarters and reloads the current one (lessons may be updated mid-quarter). New weeks get AI overviews automatically.
7-day cycleNew quarter → auto-download/admin/refresh

Documentation

REST API

Base URL: https://sabbathschool.bible-llm.com

GET/lesson/today Daily reading

Returns the full text of today's lesson + AI context for the week (memory verse, main thought). Best for: "today's lesson", "what to read in SS today".

Response
week_titlestringWeek topic
day_namestringSaturday / Sunday / Monday …
contentstringFull lesson text for today (markdown)
summaryobjectPre-generated AI overview (memory_verse, main_thought)
bash
curl https://sabbathschool.bible-llm.com/lesson/today
GET/lesson/week/digest Optimal for bots

Compact week view: memory verse + main thought + first two paragraphs of each day (hook for reflection) + AI key sentence per day + conclusions. ~23KB vs ~80KB for full week. Ideal for "tell me about this week's lesson".

Response
memory_versestringMemory verse (from AI overview)
main_thoughtstringMain theological thought of the week
days[]array7 items: day_name, date, key (AI key sentence), opening (~700 chars)
conclusionsarray3 conclusions for the week
bash
curl https://sabbathschool.bible-llm.com/lesson/week/digest
GET/lesson/week/summary Structure

Full AI-structured overview: memory verse, main thought, key point per day, conclusions, discussion questions, teacher insight, practical application. No raw lesson text — pure AI analysis.

Response
daily[]array{day, key} — AI key thought per day in 1 sentence
discussion_questionsarray3 group discussion questions
teacher_insightstringKey thought from teacher commentary
bash
curl https://sabbathschool.bible-llm.com/lesson/week/summary
GET/lesson/week Full text

Complete text of all 7 days + full teacher commentary + AI overview. For deep lesson preparation or when the full material is needed.

Response
days[]array7 days: day_name, date, content (full lesson text)
teacher_commentsstringFull teacher commentary
bash
curl https://sabbathschool.bible-llm.com/lesson/week