[[!meta title="bible-gateway: A Two-Edged Sword in Emacs"]] [[!meta copyright="Copyright © 2026 Kristjon Ciko"]] [[!inline pages="internal(2026/info/bible-nav)" raw="yes"]] # bible-gateway: A Two-Edged Sword in Emacs Kristjon Ciko (he/him) - [[!inline pages="internal(2026/info/bible-before)" raw="yes"]] [bible-gateway](https://github.com/kristjoc/bible-gateway) is a simple Emacs client for [BibleGateway](https://biblegateway.com) that fetches verses, passages, and search results directly into Emacs. Unlike other approaches to reading the Bible in Emacs, bible-gateway doesn't require installing extra programs, downloading Bible text modules, or signing up for an API key or subscription. It simply works by fetching and parsing web pages, and stores almost nothing locally: just a small cache for the verse of the day and a short preview of each verse you're memorising. It currently supports 14 public-domain Bible versions in several languages, all fetched live. In this talk, I'll walk through the main features with quick demos: - Verse of the day, usable as an emacs-dashboard footer or a `*scratch*` buffer message - Insert a Bible passage at point - Read a passage in a dedicated buffer, with n/p verse-by-verse navigation - Listen to a Bible chapter as audio, opened in the browser - Search the Bible by keyword, with clickable, paginated results - Follow a daily reading plan from a CSV file, with automatic progress tracking - Compare two Bible translations side by side in one window - Memorise verses using a touch-typing practice mode with live feedback - Switch between the 14 supported Bible versions/languages About the speaker: Kristjon Ciko is a postdoc in the Department of Informatics at the University of Oslo. His research focuses on computer networks, transport protocols, and Wi-Fi. Kristjon has been using Emacs since 2020 and now uses it for nearly everything: email, Zulip, Org mode, LaTeX, and coding (C/C++, Python, and various scripting languages). He originally built bible-gateway to show the verse of the day in the emacs-dashboard footer. Over time, the package grew into a toolkit for daily Bible reading, memorising Scripture, and preparing devotions and sermons, all without leaving Emacs. [[!inline pages="internal(2026/info/bible-after)" raw="yes"]] [[!inline pages="internal(2026/info/bible-nav)" raw="yes"]]