Menu
SermonIndex · Developer API

Sermons on your site.

The free SermonIndex plugin for WordPress. Choose your preachers and the plugin builds real pages on your own site — your permalinks, your theme, your search. Keep the audio locally and it keeps playing whatever happens to us.

sermons preachers topics scripture references
39,351audio sermons
1,582preachers
1,000+Bible translations

That is what you can put on your own site — every preacher in the archive who has audio, and every Bible translation we hold. You choose how much of it you want: one preacher or five hundred, fifty sermons each or all of them.

Install it from your own dashboard — Plugins → Add New → search “SermonIndex” — or get it from the WordPress plugin directory. It is free, and it always will be.

Get the plugin

What it does

You choose the preachers. The plugin makes a real page on your site for each one and for every sermon — your permalinks, your theme, your search, indexed by Google as your own content. Nothing is embedded in a frame and nothing disappears if we do.

Audio can stream from SermonIndex, or you can keep a copy on your own server, in which case the sermons keep playing whatever happens to us. That is the point: every church that installs this becomes another place the preaching is preserved.

What it looks like

Choosing a preacher in the WordPress admin
Choosing a preacher: how many of their sermons, and whether to keep the audio on your own site.
A sermons page on a church website
The sermons page — the preachers you have added, a verse for the day, and a featured sermon.
A preacher page with a player
A preacher’s page, with a player, scripture and topic tags, and a download for every sermon.
The Bible reader
The Bible reader. Any translation you have downloaded, and a click on a verse copies it with its reference.
The list of Bible translations
More than a thousand complete translations. English first; the rest are a search away.
Editing the sermons page
Your sermons page, written and arranged from the SermonIndex screen rather than the block editor.
Storage and progress
What is on this site, how much of it is saved locally, and how much room is left.

What it needs

WordPress 6.2 or later and PHP 7.4 or later. Streaming works on any shared host; keeping local copies of the audio needs real disk space, so check your plan before switching it on.

Built on the open API

The plugin is a worked example of everything documented here: it reads the same public endpoints, with no key and no rate limit. If you are building something of your own, the programming guide is the place to start — and if you would rather not run a site at all, the offline editions put the whole archive on a disk.

Everything we make is available for free because of a generous community of supporters.

Donate