Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Preach MD

DonDon1k downloads

Full-screen preach mode for delivering sermons and other presentations from iPad/laptop. Free scroll, scripture tap-to-expand, timer, outline navigation.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates41

An Obsidian plugin that turns any .md file into a distraction-free preach mode, optimised for delivering sermons or giving any kind of presentation from an iPad.

Inspired by the Preach function in Logos Bible Software.


Features

  • Preach view - full-screen reading surface, Obsidian sidebars hidden, no accidental state changes
  • Large serif typography - high contrast, generous line-height, tuned for live delivery
  • Free vertical scroll - scroll position remembered within the session
  • Section outline - tap the top-left button for a section list; tap any heading to jump there
  • Exit confirmation - two-step exit (tap once to see "Exit?", tap again to confirm)
  • Edit round-trip - bottom-right button switches to edit mode at the current position
  • Live timer - elapsed time with configurable amber and red thresholds
  • Screen wake lock - keeps the display on while preach mode is active
  • Edge-swipe suppression - prevents accidental sidebar openings
  • Highlight colours - highlights coloured in Obsidian 1.14.4 or later keep their colour in preach view
  • Scripture tap-to-expand - Bible references (e.g. John 3:16, Rom 8:28-30, or across chapters, John 3:16-4:2, Gen 1:1-3:5) are detected automatically; tap one to expand the passage inline from your vault Bible files; tap again to collapse

Install

  1. Open Obsidian Settings.
  2. Go to Community plugins and click Browse.
  3. Search for Preach MD.
  4. Click Install, then Enable.

Alternatively, on iPad: Settings → Community plugins → Browse → search "Preach MD" → Install → Enable.


Usage

  1. Open a sermon note.
  2. Tap the book icon in the ribbon, or run the command Preach: Open preach mode.
  3. The preach view opens full-screen.

Controls

Location Control Action
Top-left Outline Shows section headings. Tap a heading to jump.
Top-right Exit First tap shows "Exit?", second tap within 3s closes.
Top-centre Timer Countdown from target duration. Single tap pauses/resumes. Double-tap resets. Counts up in red after reaching zero.
Bottom-centre A- / A+ Steps the text size by 10% and remembers it for the next sermon.
Bottom-right Edit Switches to edit mode at the current scroll position.

Scripture expansion

When preach mode is open, detected Bible references appear with a dotted underline. Tap a reference to expand the passage inline. The verse text is read from your vault Bible files (configurable in settings). Tap the expanded passage to collapse it.

References in code blocks and callouts are intentionally skipped.


Settings

  • Target duration - countdown start value in minutes (default: 30)
  • Amber warning - timer turns amber at this many minutes remaining (default: 5)
  • Red warning - timer turns red at this many minutes remaining (default: 1)
  • Section heading level - heading level used for the outline (default: 2, i.e. ##)
  • Text size - sermon text scale in percent, 70 to 200 (default: 100). Also follows the iOS system text size.
  • Bible folder path - vault-relative path to your Bible chapter files (default: 30_Knowledge/Theology/Bible/CSB). See Bible vault format below for the expected folder structure.

A note can set its own countdown with preach-minutes: 35 in its frontmatter. It takes a whole number of minutes from 1 to 1440 (a number or a quoted number), and anything else falls back to Target duration. While the timer is idle a change applies straight away; once started (running or paused), it applies on the next reset.


Bible vault format

The plugin supports two folder conventions for your Bible chapter files:

Numbered (canon-order) folders - e.g. 40 - Matthew/Matt-03.md

  • Each book folder is prefixed with its canon number: {number} - {Book}
  • Chapter files: {Abbreviation}-{ZeroPaddedChapter}.md (dash, zero-padded to 2 digits)
  • Verse headings: ###### v1 (optionally with lower/uppercase "v", with or without a dot)
  • Single-chapter books (Obadiah, Philemon, 2 John, 3 John, Jude) use {Abbreviation}.md

Plain folders (original CSB convention) - e.g. Matthew/Matt 3.md

  • Each book folder uses the canonical book name directly
  • Chapter files: {Abbreviation} {Chapter}.md (space, no zero-padding)
  • Verse headings: ###### 1

The plugin auto-detects the convention per reference: it looks for the numbered path first, then falls back to the plain path. Both vault layouts work with the same plugin.


Screenshots

Coming after iPad testing.


Credits

  • Reference-parsing approach ported from obsidian-bible-linker by Jakub Kuchejda (MIT).
  • Mobile-compatible plugin patterns informed by obsidian-bible-reference by tim-hub (MIT).
  • Numbered canon-order vault support contributed by @cansas (#2).

Known limitations

For the best experience, open Preach MD in a non-stacked tab. When tabs are stacked, the back-pill in the editor view and the auto-fading bottom buttons may sit in awkward positions, and the full preach surface gets squeezed into a panel.


Privacy

Preach MD makes no network requests. Everything runs locally:

  • Sermon content stays in your vault. Nothing is sent anywhere.
  • Scripture popups read CSB Bible files from your own vault folder.
  • The plugin uses the browser Wake Lock API to keep your iPad's screen from sleeping during preach mode. This is a local device API, not a network call.
  • No analytics, no telemetry, no external services.

Code reviewers: the nav.wakeLock.request("screen") call in src/preach-view.ts is the Wake Lock API mentioned above, not a network request.


License

MIT

HealthExcellent
ReviewPassed
About
Present sermon notes in a distraction-free full-screen preach view with large serif text, hidden UI, free vertical scroll and remembered position. Use a live timer with amber/red thresholds, section outline and two-step exit; expand Bible references inline from your vault and keep the screen awake. Get in touch for any feature requests!
InterfaceNavigationLinks
Details
Current version
0.7.0
Last updated
12 hours ago
Created
7 months ago
Updates
41 releases
Downloads
1k
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
DonDondon
overmoro.com
GitHubovermoro
  1. Community
  2. Plugins
  3. Interface
  4. Preach MD

Related plugins

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Note Toolbar

Add customizable toolbars to your notes.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Jump to link

Quickly navigate between links, or jump to any word on the page using hotkeys.

Strange New Worlds

Reveal networked thought and the strange new worlds created by your vault.

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Scroll Offset

Preserve custom distances before or after cursor.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.