Don132 downloadsFull-screen preach mode for delivering sermons and other presentations from iPad/laptop. Free scroll, scripture tap-to-expand, timer, outline navigation.
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.
John 3:16, Rom 8:28-30) are detected automatically; tap one to expand the passage inline from your vault Bible files; tap again to collapseAlternatively, on iPad: Settings → Community plugins → Browse → search "Preach MD" → Install → Enable.
| 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-right | Edit | Switches to edit mode at the current scroll position. |
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.
##)30_Knowledge/Theology/Bible/CSB). Each book should be a subfolder with files named like John 3.md, with verses under ###### N headings.Coming after iPad testing.
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.
Preach MD makes no network requests. Everything runs locally:
Code reviewers: the nav.wakeLock.request("screen") call in src/preach-view.ts is the Wake Lock API mentioned above, not a network request.
MIT