Lutheran Lectionary: Daily Readings, Hymn of the Day, and a Settings Page — One Week Later

Lutheran Lectionary: Daily Readings, Hymn of the Day, and a Settings Page — One Week Later

A week ago I announced the Lutheran Lectionary — a free, open-source liturgical calendar for the LSB three-year and one-year historic series. The response was wonderful: people used it, people tested it, and one person even sent code. This update is the result.

The Daily Lectionary

Home page Today card showing the daily readings and hymn of the day

The biggest addition: the complete LSB Daily Lectionary — two readings for every day of the church year. They appear on the home page card (updating to your local date), in every date lookup, and on a new full-year chart you can browse, print, or download as a PDF. Click any reading for an instant scripture popup.

Full-year daily lectionary chart

Hymn of the Day

The appointed LSB hymn for every Sunday and feast — and it's done properly: the one-year series has its own historic de tempore assignments, and the three-year plan varies by year A/B/C where the LSB appoints different hymns. Hymn numbers and titles only (the texts belong to CPH — more on copyright below).

A Settings Page

Settings page with lectionary, Advent color, theme, and translation preferences

All preferences now live in one place: lectionary series, Advent color (contemporary blue or historic violet for the one-year series — your call), light/dark/system theme, minor feasts, and Bible translation — ESV, KJV, or ASV. Everything is stored in your browser. No account, no tracking, no server-side state.

One-year calendar with historic violet Advent and an expanded propers row
Violet Advent with a Sunday expanded: introit, collect (TLH 1941), and Hymn of the Day
Dark mode

Thank you, early testers

This is what open source looks like when it works:

  • Jon Ellingworth caught a numbering bug — the Sundays after Trinity were off by one. Fixed, and now pinned by an automated test so it can never quietly return.
  • Tony Pittenger (ELS) verified the historic Gospel pericopes against his years with the one-year lectionary.
  • Jordan Ludke noticed that about a third of the Bible Gateway links were broken by formatting quirks — and instead of just reporting it, sent a pull request that fixed all 144 of them. Merged with gratitude.

A note on policy, now documented in the README: this project publishes only facts (citations, dates, hymn numbers) and public-domain texts (TLH 1941 collects, KJV/ASV). ESV text comes live from Crossway's free API and is never stored. Nothing under active copyright is reproduced, and nobody owes license fees for running it.

Also in this release

  • Shareable permalinks for any date (/day/2026-06-07) with clean social-media previews
  • Search by Sunday name, Latin introit title, or scripture reference
  • A JSON API for parish websites and bulletin tools
  • iCal feeds now include the propers and daily readings — subscribe once, see the daily readings in your calendar app every morning
  • Mobile layout fixed on iPhone (Safari and Chrome)
  • Docker image now native on both Intel and ARM (Apple Silicon, Raspberry Pi)
Shareable permalink page for First Sunday after Trinity
A shareable permalink: everything for one day on one page

Get it: lectionary.collver.biz · GitHub (MIT, self-hostable with one docker run)