kilrkrow3k downloadsLook up and display Bible verses directly in your notes using the HelloAO Bible API. Supports inline references, code blocks, comparison views, and multiple Bible websites. No API key required.
Type a reference such as {John 3:16} in any note and Bible Verse shows the verse right there, in Live Preview and Reading view. Choose from 15 free translations with no account or API key, compare translations side by side, add the ESV with your own free key, link out to your favorite Bible website, and study the Hebrew and Greek behind King James verses with Strong's numbers. Verses can stay live or be baked into the note as plain Markdown, so your notes still read without the plugin.

bible code blocks with per-block translation, style, verse numbers, new lines and reading sections.{…} for book names, abbreviations, translations and display styles.{Romans 8:28, KJV, NIV} shows the King James text beside a NIV column that opens the passage on your Bible website. Separate the translations with commas.Release notes on GitHub · Full changelog
From Obsidian: Settings → Community plugins → Browse → search for Bible Verse → Install → Enable. Requires Obsidian 1.4.0 or later and works on desktop and mobile.
Manually: download main.js, manifest.json and styles.css from the latest release into <your vault>/.obsidian/plugins/bible-verse/, then reload Obsidian and enable Bible Verse under Settings → Community plugins.
Wrap a reference in curly braces anywhere in a note:
{John 3:16} single verse
{1 Corinthians 13:4-7} range
{John 3:16-18,21} range plus extra verses
{Psalm 23} whole chapter
{Romans 8:26-eoc} verse to the end of the chapter
Add a translation, a display style, or both, separated by commas:
{John 3:16, BSB}
{John 3:16, sidebar}
{Psalm 23:1-3, BSB, sidebar}
The styles are callout (the default), sidebar, blockquote, inline and native-callout. Typing inside {…} opens autocomplete for books; after a comma it lists translations and styles.
```bible
John 3:16-18
translation: BSB
style: sidebar
newline: true
numbers: false
```
The first line is the reference. Every other line is optional: translation: takes a translation code, style: one of sidebar, callout, blockquote or inline, and newline:, numbers: and sections: take true or false.
Put two translations in an inline reference, or list as many as you like after compare: in a code block:
{John 3:16, KJV, WEB}
```bible
Romans 8:28
compare: KJV, BSB, ASV
```

A link-only translation is its own column. {Romans 8:28, KJV, NIV} shows the King James text beside a NIV link to the passage.
v, no-v and numbers:Ranges, comma lists and whole chapters follow the Show verse numbers setting (on by default). A single verse shows no number unless you ask for one. An explicit choice always wins:
{John 3:16} no number
{John 3:16, v} 16. For God so loved the world...
{John 3:16-18, no-v} three verses, no numbers
In a code block, use numbers: true or numbers: false:
```bible
John 3:16-18
numbers: false
```
{John 3:16-18, nl} each verse on a new line (no-nl to turn it off)
{Luke 19, para} group the chapter into its reading sections (no-para to turn it off)
{John 3:16, NIV} link-only translation: a link to the passage on your Bible website
{John 3:16, ESV} ESV text once your key is set, otherwise a link
bake writes the verse into the note as a bible code block. native-callout (or nco) writes it as a real, collapsible Obsidian callout; add - to start it collapsed. After baking, the text is ordinary Markdown that you own.
{John 3:16, bake}
{John 3:16, native-callout}
{John 3:16, nco-}
The bake commands do the same for a whole note or vault, and Refresh baked verses in this note updates baked text later.
Put the cursor in a KJV reference and run Toggle Strong's on this verse, or add the token yourself:
{Proverbs 3:5, strongs}
Words with a Strong's number get a dotted underline. Hover one to see its entry (LORD in Proverbs 3:5 shows H3068, ye.ho.vah). The number at the top of the pop-up is a link to every verse that uses it. Strong's number link chooses Bible Hub (the default), STEPBible or Blue Letter Bible. Click the word to show the transliteration, or pick one of its meanings, including the bold gloss at the top of the entry, to show in its place. Your picks are saved in the token as tr: and mn: entries, so they survive a reload. A verse that shows anything other than the King James words is labelled "KJV-Strong's".
| Label | Meaning |
|---|---|
| supported | Shows verse text through the free HelloAO API, no key needed. |
| supported* | Link-only, rendered as a link to your Bible website. ESV shows text once you add your own free API key. |
| planned | Feasible, but not supported yet. |
| not planned | Not possible to support. |
Missing a translation? Request it with the issue form.
| Kind | Translations |
|---|---|
| Text, free (HelloAO) | KJV, BSB, ASV, WEB, NET, DARBY, DRB (Douay-Rheims 1899), ERV (Revised Version), YLT, BBE, FBV, LSV, MSB, GNV (Geneva 1599), OJB |
| Text, your own key | ESV, from api.esv.org |
| Link only | NIV, NKJV, NLT, AMP, CSB, NASB |
Set the default under Settings → Bible Verse → Display style, or add the style to a reference.
| Style | How it looks |
|---|---|
callout (default) |
A box with the linked reference as its header and the verse below |
sidebar |
The verse beside a colored bar, with the reference underneath |
blockquote |
A quotation followed by "— John 3:16 (KJV)" |
inline |
Quoted text that flows in your sentence, followed by "(John 3:16, KJV)" |
native-callout |
Baked into the note as a real > [!quote]+ callout |
| Setting | What it does | Default |
|---|---|---|
| Default translation | Translation used when a reference names none | KJV |
| Preferred Bible website | Where reference links and link-only translations go | BibleGateway |
| Display style | How verses are shown | Callout |
| Native callout type | Callout type used when baking as a native callout | quote |
| Sidebar top padding | Top spacing of the sidebar style, in ems | 0.5 |
| Persist verse text in notes | Bake verse text into the note when it renders | Off |
| Show verse numbers | Numbers for ranges, comma lists and chapters | On |
| Show attribution | License and copyright links below verses | Off |
| New line per verse | Start each verse on a new line | Off |
| Bake inline references | Bake commands also turn {ref} into a code block |
Off |
| Reading sections | Group verses by the text's paragraph breaks | Off |
| IntelliSense helper mode | After a complete reference, offer the available modifiers | On |
| Pick single words from lexicon meanings | In the Strong's popover, also pick one word from a meaning | Off |
| Strong's number link | Where the Strong's number in the pop-up links: Bible Hub, STEPBible or Blue Letter Bible | Bible Hub |
| Show what's new after updates | Show the release notes once after each update | On |
| ESV API key | Your api.esv.org key, to show ESV text | (empty) |
| Command | What it does |
|---|---|
| Quick insert reference | Insert a {reference}, optionally opening it on your Bible website |
| Open reference at cursor on Bible site | Open the {ref} under the cursor |
| Search Bible for selected text | Search your Bible website for the selection |
| Extend passage by one verse / Shrink passage by one verse | Move the end verse of the reference at the cursor |
| Move start verse forward / Move start verse back | Move the start verse of the reference at the cursor |
| Toggle Strong's on this verse | Turn the Strong's layer on or off (KJV) |
| Bake all verses in this note / Refresh baked verses in this note | Bake or refresh one note |
| Bake all existing verses across vault / Refresh all baked verses in vault | Bake or refresh every note |
| Strip baked text from all notes | Remove baked text and keep the {ref} markers |
| Clear verse cache | Empty the local verse cache |
| Show what's new | Open the release notes for the installed version |
| Report a bug on GitHub | Open a bug report with your version info filled in |
John 3:16-4:2); split it in two.KJV to the token if it isn't your default: {Proverbs 3:5, KJV, strongs}.Text for the free translations comes from the HelloAO Bible API. ESV text comes from the ESV API with your own key, and Crossway's copyright notice is shown automatically. Strong's numbers, transliterations and definitions come from the STEPBible lexicon (TBESH and TBESG) by STEPBible.org / Tyndale House, Cambridge, licensed CC BY 4.0 and served through the HelloAO API. The plugin credits it wherever lexicon text is shown or inserted.
GNU General Public License v3.0 (GPL-3.0). You may use, change and share the plugin; changed versions you distribute must also be GPL-3.0 and come with their source.