Domma CMS User Manual

Built-in Tools

Updated by Darryl Waterhouse on 29 September 2026 3 min read

Contacts, Notes, Todo, Analytics and SEO are part of the CMS. They sit together in a Core group inside the sidebar's Tools folder (Tools > Core > Notes) and are on unless you switch them off at the top of the Marketplace (System > Plugins). Switching a Tool off hides it and stops its screens and API; nothing is deleted. Who may use each is a permission under System > Roles (Tools group): the level-0 role and Admin have them all to begin with (Admin is given them once - untick one and it stays unticked); other roles get them when you tick them.

Contacts

An address book for each user. Your contacts are private: nobody else sees them, admins included. Star favourites, search as you type, and right-click a contact to edit, email, call, copy, file it in a group, duplicate or delete it.

Groups are shared. Everyone who uses Contacts has the same list of groups, and anyone can file their own contacts in any group. Because renaming or deleting a group changes it for everyone, only the person who created it, or someone holding Contacts > Manage groups (contacts.manageGroups), may do it. The level-0 role holds it and Admin is given it once. Groups made before 0.93.0 have no recorded creator, so only holders of the permission can change them. In Manage groups, Rename and Delete are greyed out where you may not, with a note saying why.

Notes

Private notes for each user, with categories and search.

Todo

To-do lists with priorities and due dates. Each morning, anyone with overdue tasks gets one notification listing them, and one for what is due today. Switch that off under Notifications > Sources ("To-dos overdue or due today").

Where Notes, Todo and Contacts are stored

On files, unless the site has a working MongoDB connection (Pro): Notes and Todo then use MongoDB, as their collections declare; Contacts stay on files. A site is never switched to an empty store - while the files still hold notes or to-dos they stay on files, and the server log says so. To settle it, use the collection's Storage move, which keeps every id (see Collections & Forms).

Analytics

Page views and visitors, counted on your own server - no third-party script. Admin pages, the API and browsers that ask not to be tracked are never counted. Analytics Pro, in the Marketplace, adds deeper reports.

SEO

How the site looks to search engines: an audit of every page with a score, each page's search result and share card as they will look, titles and descriptions used twice, redirects (added for you when a page is renamed), the sitemap and robots.txt, and who runs the site. SEO Pro adds a not-found log, a link monitor and SEO history.

Notifications

The bell in the admin, and System > Notifications. Opening the screen marks everything read. Its settings choose which sources notify which roles, and whether your browser shows desktop notifications. A notice with no audience goes to admins and above.

System > Search sets up the search box visitors open from the navbar (or with Ctrl+K). It searches pages only. Results follow the visitor's roles: a page they may not open never appears, nor do drafts, noindex pages or pages in a disabled project.

Plugins

Tools from the Marketplace (Calendar, Blog, Feedback, Mail Reader and others) sit directly in the Tools folder when switched on, beside the Core group, unless the plugin names a group of its own. See Plugin guides for each one you have installed, and Plugins for installing and switching.