What’s new on Orthocal.info

I’ve been working for about six weeks on Orthocal.info, and I wanted to round up all the changes into one post rather than leave it unannounced. Most of this is stuff you’ll notice the moment you open the site; some of it is invisible unless you go looking. A lot of this was made possible by Claude Code. Here’s the tour.

Full support for the Greek/Antiochian tradition

This was the big one, and it took the better part of a month. Orthocal has always followed the OCA’s practice for fasting, readings, and commemorations — which is standard for most Slavic-tradition parishes, but not what you’ll hear read from the analogion in an Antiochian or Greek Archdiocese parish. On a good number of days, those traditions have genuinely different readings, different fasting rules, and different saints.

You’ll see the result as a small Slavic/Greek toggle at the top of the readings and calendar pages. Flip it, and the readings, the fast, and the saints for the day all switch to match. It’s the product of a lot of careful cross-checking against antiochian.org and goarch.org along the way.

Two new Bible translations

The readings page now offers a translation picker. Alongside the King James Version, there’s:

  • LXX2012 + WEB — a modern-English pairing where the Old Testament comes straight from the Septuagint (the Greek text the Church has always used, rather than the Hebrew Masoretic text most English Bibles translate from) and the New Testament is the World English Bible. This is now the site’s default, since it’s the only option here that actually matches the Old Testament content and versification the lectionary itself is built on.
  • Douay-Rheims — the Challoner revision, translated from the Latin Vulgate. It reads a bit older and more formal than the WEB, and some readers just prefer it.

Both are public domain, and both came from the same place all the other translations here do (eBible.org).

Find a saint by name

There’s a new search page that lets you look up a saint directly instead of hunting through calendar dates. Building it helped to unite multiple story entries that had never been linked to the same person. Stories and commemorations for Athanasius and Cyril of Alexandria, Nicholas of Myra, several of the Theotokos’s own feasts, the Three Holy Hierarchs, and more were linked together. The page for the Theotokos is perhaps the best example.

A redesign, and a dark theme

The readings page got a real redesign: Scripture Readings and Commemorations side by side (stacking on narrow screens), a compact list of the day’s readings up top that jumps straight to the full passage, and cleaner segmented-control toggles for tradition and calendar instead of radio buttons. There’s a responsive hamburger menu for mobile now. The site also picks up a dark theme automatically, following your system preference—no toggle to hunt for, it just adapts.

MCP Server

An MCP server (/mcp) now exposes the calendar and saint search as tools an AI assistant can call directly—if you use Claude or another MCP-aware assistant and want to ask it “what’s the reading for tomorrow,” that’s now possible.

That’s the roundup. If you use the site and something looks off—a reading that doesn’t match your parish bulletin, a saint on the wrong day, anything—I’d genuinely like to hear about it. A lot of what’s in this post started as exactly that kind of note.

Orthocal.info Update

I’d like to let you know about some updates to Orthocal.info and the Orthodox Daily Alexa Skill.

There are two main features that I’ve added to the site and the skill. First, both the skill and the site offer readings from the lives of the saints. These stories are taken by permission from abbamoses.com. Second is a full monthly calendar. In addition to some other minor changes, I’ve also added RSS feeds. If you use a feed reader like Feedly.com, this will give you convenient access to the readings. The monthly calendar can in theory be embedded in a website using oembed, but I haven’t tried it. It does validate on iframely.com’s validator. Contact me if you want to try it and I’ll work with you to get it into a usable state. I’m happy to work with folks on other embedding needs for parish websites or other use cases.

As always, the rubrics are based on OCA practice and don’t always line up with other jurisdictions. I wrote the original version of this site while I was attending an OCA church. I moved across the country and am now attending an Antiochian church. So… I do know that the readings aren’t always the same and that the fasting rules also vary a bit, but I haven’t built up the gumption to go through the lectionary and add support for the Byzantine lectionary. Maybe someday…

The code for the site was getting pretty stale. I originally wrote the site in Go in order to learn the Go language. However, in my day to day work, I didn’t end up using Go as I had expected. I wasn’t keeping up with the Go language (I use Python at work), and so I decided to rewrite the site in a language that’s easier for me to maintain and update. The site is now completely written in Python and Django. The source code for the site is open-source and freely available at https://github.com/brianglass/orthocal-python. The site is hosted using Google’s Firebase and Cloud Run. Hosting costs are pennies per month.

The main goal of the site has always been to power the Alexa Skill (secondarily to provide a RESTful API). I do know that Amazon has laid off a lot of its Alexa workforce, so I don’t know about the future longevity of the skill, but for now here it is. I did look into supporting the Google Home Assistant, but Google is shutting down Assistant’s conversational actions feature in favor of Android actions. I’m not an Android developer, so I’m hoping someone else will take a stab at that.

A New Alexa Skill

orthodox-crossI’d like to announce a new Amazon Alexa Skill called Orthodox Daily. The purpose of the skill is first and foremost to make it easy to experience the daily scripture readings appointed by the Church. Once you enable this skill, your Echo will be able to read these passages to you on demand. The second purpose of the skill is to provide overview information about today (or any day). Alexa can tell you if today is a fast day and what specifically is allowed (e.g. fish) along with commemorations of feasts and saints. In order to use this skill, you must first enable Orthodox Daily.

In the process of building the Alexa Skill, I also ended up building a web service that provides the same information using a RESTful api. This api is intended to be used by mobile app developers as well as parish webmasters. I may eventually build a mobile app using this api, but would be happier if someone else did it first. You can find out more details about the api on orthocal.info, which also where the Alexa skill is hosted. If you decide to use this api, please let me know so that I can ensure that I don’t break things that you are using.

Since I was in the process of building a calendar service and I’ve always wanted an Orthodox calendar feed for my Google Calendar, I also built an iCal feed with the commemorations, fasting information, and scripture references. It works in both Google Calendar and Apple’s iCal, and hopefully other calendar applications as well.

I offer thanks to Paul Kachur for working out the algorithm that figures out the readings, commemorations, and fasting times and also for collecting the information that makes up the database for this application. I could not have built these services without the work that that Paul did in his Orthodox Calendar project.

The source code is MIT licensed. Please report bugs and feature requests using the Github Issues page.