The toolbox

Everything Total CMS can do.

68 features in 9 groups — from content modeling and the built-in MCP server to the white-label admin, APIs and automation. Everything here is in Standard unless it’s marked Pro. The feature matrix has the full breakdown.

AI-Native 7

Also in AI-Native

Access you control Pro
OAuth 2.1 with per-user consent and group-scoped permissions. An agent sees exactly what the person who authorised it can see — revocable, logged, and expiring.
AI-ready documentation
The Total CMS docs are served over MCP too, so your agent answers from current documentation rather than whatever it half-remembers from training.
Built for deep research
Standard search and fetch tools plus an llms.txt manifest, so ChatGPT and deep-research agents can cite your site accurately.
WebMCP
Experimental extension for Chrome's in-browser agents: forms they can fill and submit, and your MCP server's read tools, run as the visitor. Off by default.
Works with your agent
Claude, ChatGPT, Cursor, Claude Code. Connect once over MCP and scaffold a complete site in a session — no plugin to install on either end.

Admin Experience 9

Also in Admin Experience

A focused editor, not a page builder
Every collection gets a clean, purpose-built editing form. Clients edit content — they never touch structure or design.
Guided setup
A first-run wizard walks through environment, data location, your admin account, licensing, and server rules — then logs you straight in.
Inline editing
Hover a cell in the collection table, click the pencil and change the value in place. A site switch and an access-group permission decide who gets the pencil.
Passkeys & phone-friendly
Passwordless passkey login, and an admin that works end-to-end on a phone. Editing content from the couch is a feature.
Reports & relationship maps
Report across any collection, and visualise how collections and objects link together as a diagram when a content model gets big enough to lose track of.
Speaks seven languages
The admin ships in English, German, Spanish, French, Italian, Dutch, and Polish — so a client edits in their own language, not yours.
White-label admin
Your logo, your brand. Standard white-labels the admin; Pro removes Total CMS branding from every surface.

The hand-off

Agents build. Clients edit. Design holds.

Every feature on this page runs through the same access groups: your agent, your client and your client’s agent each get exactly what you allow. Watch the hand-off →

Start Free Trial

Templates & Design 13

Also in Templates & Design

Git-first templates
Put a builder folder at the project root and your templates are version-controlled: the repo is the source of truth, the admin editor goes read-only, and git deploys them.
HTMX fragments
Live search, faceted filtering, lazy sections, quick-view modals and zero-JavaScript forms, built from the API and the htmx that already ships on every page.
Localized front end
Dates, numbers, currencies and relative time formatted for the visitor’s language, with 25+ locales built in, a site default, and per-template overrides.
Playground
Prototype and test Twig templates against your real content, right in the admin — with autosave.
Typesetting
The typography filter sets curly quotes in the site's language, real dashes and ellipses, and keeps a lone word off a paragraph's last line. Code is never touched.

Site Builder 7

Also in Site Builder

Modern frontend, optional
Want a build pipeline? Scaffold a Vite setup for Sass and JavaScript. Don't want one? Plain CSS and Twig work exactly as well.
Navigation that builds itself
Menus and links come from your pages, so a renamed route never leaves a dead link behind. Asset helpers add cache-busting automatically.
No build step, ever
Pages are content, routed at request time. Add one in the admin and it is live — nothing to regenerate, nothing to redeploy, no static build to wait on.
Pages you can gate
Put any page behind an access group, keep it as a draft until it is ready, or attach your own middleware — per page, from the admin.
Routes with placeholders
Give a page a route like /blog/{id} and every object in the collection gets its own clean URL. Per-page redirects and status codes included.
Start from a starter
Scaffold a whole site in one command with a bundled starter — minimal, blog, business, or portfolio — templates and demo content seeded and ready to edit.

APIs & Automation 6

Also in APIs & Automation

CLI automation
The tcms command line manages collections, objects, schemas, imports, updates, and sync — scriptable, with JSON output.
PHP API
Query collections and render content from any PHP code — the same API the admin itself is built on.
Webhooks Pro
Notify external services when content changes — deploys, rebuilds, notifications, anything with a URL.

Platform & Performance 6

Also in Platform & Performance

Bundled extensions
Protect, Maintenance, Scheduled, A/B Split, Pushover, Podcast and WebMCP ship in the box. Enable the ones you need; nothing runs until you do.
In-admin updates
Check, apply, and roll back updates from the admin or CLI. You decide when — nothing updates behind your back.
Multi-backend caching
APCu, Redis, Memcached, or filesystem caching — auto-detected, with one-click cache clearing for editors.
Runs on any PHP host
PHP 8.2+ and a folder — that's the whole requirement. Install via Composer or upload a zip. No containers, no build pipeline.
Secure by default
CSRF tokens, HTML and SVG sanitization, upload validation, path-traversal guards and security headers are on from the first request, with a guide for the parts your host controls.

Want to see which features come with each edition? Compare the full feature matrix →

Weighing Total CMS against another tool? See our honest head-to-head comparisons →

Start Your Free 45-Day Trial