paulobrien.dev

Plugins and API

Plugins included. Nothing to install.

Switch on the extras you want from your blog's admin. They come built in.

// included

Built into every blog.

Blog BuilderYour theme and settings, and a notice when there's a new version, right inside your blog's admin under Plugins › Blog Builder.
Newsletter sign-upA sign-up box under your posts, on your home page if you like, or anywhere in a post. Addresses stay in your blog; download them as a CSV file for your newsletter tool whenever you want.
Contact formA contact page with your own questions and built-in spam protection, plus Cloudflare Turnstile if you switch it on. Messages wait for you in your blog's admin.
Share buttonsShare links under each post for LinkedIn, Facebook, X, Bluesky, WhatsApp and email, plus your own social links, with no tracking scripts.
Post checklistBefore a post goes live, it checks for a summary, descriptions on your pictures, broken links and a missing affiliate disclosure.
ReaderCount statsSee how many people read each post with ReaderCount, cookie-free stats. Optional, and switched on with one click.
Privacy-friendly embedsVideos and maps only load when a reader clicks, so nothing tracks your readers before they choose.
IndexNowBing and other search engines hear about new posts straight away.
Moving in and outImport from WordPress or a whole Ghost site and bring your subscribers from Mailchimp, Substack, Ghost and others. Download your whole blog as one file any time.

// api and ai

Write with AI. Build with the API.

Every blog comes with its own API and AI connector, ready to use. They run on your own blog, so nothing goes through me.

Write with AIAdd your blog to Claude or ChatGPT at /_emdash/api/mcp and say “draft a post about…” or “fix the typos in my last post”. It signs in through your blog, and you choose what it may do. Connect Claude
REST APIRead and change posts, pages, pictures, menus and settings from your own code, at /_emdash/api/, with an OpenAPI description so developers can generate code from it.
Access tokensCreate tokens in your blog's admin for scripts and automations. Each one is limited to what you allow, and you can switch it off at any time.

// ideas

Missing something?

Suggest a plugin or a theme in GitHub Discussions, and see what other people have asked for.

Stay in the loop

Subscribe for updates.

Leave your email and I'll tell you when there's a new version of one of my apps, or a new project to try. Nothing else.

That didn't work. Please check your email address and try again.

One email to confirm. Unsubscribe with one click. Your address is only used for these updates.