Plugins
What ships with each plan, and what's optional.
Plugins available on every plan. No configuration required — turn them on, you're done.
Full-text search across pages, blocks, and collections. Indexed on save, served instantly. No third-party service.
Posts, categories, tags, RSS, and comments. A blog you'd actually want to write on.
A dropdown for visitors to flip between light and dark — and a way for admins to preview themes.
Custom CSS injection, head/body code blocks, and a few performance toggles.
Plugins that ship with the Pro plan. Pay £79/month and these light up automatically.
Stripe-powered self-service registration. Visitors pick a plan, pay, and a fully-provisioned site lands in their inbox.
Drag-and-drop forms with conditional logic, file uploads, email notifications, and entry collections wired to admin.
Cookieless first-party analytics. Page views, outbound links, downloads, time on page, real-time visitors.
Event scheduling with month, week, and agenda views. Public calendars for your visitors, private ones for admins.
Personal notes inside the admin panel. Markdown, tags, search. For when your CMS is also your second brain.
A todo list per user. Lightweight, keyboard-driven, and hidden from public view.
In-admin messaging between users. Useful when you have multiple editors or a support team.
The multi-site admin panel — for agencies running more than one site. Available on request.
Domma plugins are three files: plugin.json, plugin.js, config.js. Drop them in plugins/, restart, you have a new feature. The plugin API gives you Fastify routes, Domma admin views, hooks for shortcodes and sanitisation, and access to the core services.
The full guide is in the documentation — docs/plugin-development.md — including injection points, lifecycle hooks, and a complete worked example.