All five plugins below are open source, self-maintained, and published on GitHub with automatic WordPress update support; no plugin repository, no subscriptions, no bloat. Install from a release zip, and future updates arrive in your WordPress dashboard like any other plugin.
Simple HTML Coming Soon
A coming soon gate that stays out of your way.
Shows a fully custom HTML page to non-admin visitors with a single toggle; no page builders, no theme dependencies, nothing to configure beyond pasting your HTML. Logged-in admins bypass the coming soon page and see the real site as normal.
The plugin serves a proper 503 Service Unavailable with a Retry-After header so search engines know to check back later rather than index a half-built site. Common WordPress internals, admin, login, REST API, AJAX, and WP-Cron, are always whitelisted.
- Paste any HTML: full page, inline styles, scripts, whatever you need
- 503 + Retry-After for correct crawl behaviour
- Admins see the live site, not the coming soon page
- Automatic updates via Plugin Update Checker + GitHub Releases
WP Listmonk Publisher
Publish a post, send a newsletter; automatically.
Connects WordPress to a self-hosted listmonk instance and creates a campaign the moment a post is published. The campaign body is assembled from the featured image, post title, opening excerpt, and a read-more link; no template editing needed.
You can choose between immediate sending or draft mode if you want to review campaigns before they go out. A test email flow lets you send a real campaign to a private test list so you can proof the output before going live. There’s also an activity log in the settings page so you can see what fired and when.
- Fires automatically on post publish; no manual steps
- Immediate or draft send mode
- Supports custom from address, listmonk templates, and multiple subscriber lists
- Test email flow against a private list before going live
- Activity log for debugging
- Automatic updates via GitHub Releases
Simple Admin Styler
Login page and dashboard, on your terms.
Gives you control over two things that WordPress doesn’t make easy out of the box: the appearance of the login page, and which dashboard widgets actually show up.
For the login page you can set a background image URL, adjust the font size, and replace the WordPress logo with your own. All CSS is generated dynamically via wp_add_inline_style(); no hardcoded domain references, no stylesheet file to manage. For the dashboard, you can toggle the admin bar and individually enable or disable each dashboard widget so new WordPress installs don’t greet you with a wall of widgets you’ll never read.
- Custom login page background, font size, and logo
- Per-widget dashboard control; hide only what you don’t need
- Admin bar toggle
- Dynamic CSS, no hardcoded paths
- Automatic updates via Plugin Update Checker + GitHub Releases
Local Fonts for GDPR
Download Google Fonts once, serve them from your own server.
Fetches Google Fonts and stores them locally so your site never loads anything from Google’s servers — which under EU GDPR counts as a data transfer that requires user consent. Once the fonts are local, the plugin rewrites font URLs across all page output and strips preconnect hints to fonts.googleapis.com and fonts.gstatic.com, which on their own would still constitute a GDPR violation even without loading the fonts themselves.
The rewriter works at the output buffer level, so it catches font references hardcoded directly into theme templates that would otherwise bypass WordPress’s enqueue system. There’s a manual scanner in the admin that crawls your site to detect any remaining Google Font references, with authentication forwarded so it doesn’t hit your login wall.
- Downloads fonts locally and rewrites all font URLs
- Strips preconnect hints to Google domains (these count as GDPR violations too)
- Output buffer rewriter catches hardcoded theme
<link>tags - Admin scanner to audit remaining Google Font references
- Auto and manual rewrite modes
- Automatic updates via GitHub Releases
Scheduled Posts ICS Calendar
Your editorial schedule, in any calendar app.
Exposes a live ICS subscription feed of your scheduled and recently published posts, subscribable in Google Calendar, Apple Calendar, and Outlook. This is a live feed; not a one-time download. Calendar apps poll the URL and pick up changes automatically, so when you reschedule a post the calendar updates on its own.
The feed is RFC 5545 compliant and includes a proper VTIMEZONE:UTC block for Outlook compatibility. Scheduled posts appear as tentative events; posts published in the last 60 days appear as confirmed. Event UIDs are derived from post ID only, so rescheduling a post updates its existing calendar entry rather than creating a duplicate. The settings page shows subscriber counts and step-by-step instructions for each calendar app.
- Live ICS subscription: calendar apps update automatically
- RFC 5545 compliant, Outlook compatible (
VTIMEZONE:UTCblock) - Scheduled posts as tentative, published (last 60 days) as confirmed
- Stable UIDs based on post ID: rescheduling never creates duplicate events
- Works with Google Calendar, Apple Calendar, and Outlook
- Automatic updates via GitHub Releases
All plugins are GPL-2.0 licensed and published on GitHub. Install from the releases page of each repo; future updates will appear in your WordPress dashboard automatically. Bugs and pull requests welcome.
Donations for this kind of work are always welcome.



