Flat-file PHP CMS with a built-in MCP server. Build by hand, in a web builder or with an AI agent — clients edit only what you allow.
AI-native CMS for publishing blog posts, docs, and landing pages with managed agents or your own
Stage
Established
Not given
Founded
Not given
Not given
Based in
US
Not given
Pricing model
Not given
Not given
Pricing
Standard: $195 one-time per domain. Pro: $395 one-time per domain. Enterprise: custom pricing available. All licenses include two years of updates; after that the license converts to perpetual at no additional cost. No subscription fees.
Free plan at $0/month with 1 domain, up to 10 published pages, and 3 managed-agent drafts. Pro plan at $29/month for 1 domain with unlimited pages and monthly managed-agent drafts. Growth plan at $99/month supporting up to 5 domains with all Pro features.
Key features
Flat-file JSON storage with no database required
Built-in MCP server for AI agents like Claude, Cursor, and ChatGPT
Twig templating engine with CMS-specific filters and functions
REST API with API keys and OAuth 2.1 authentication
Command-line tool (tcms) for content, sync, and deployments
Image processing with watermarking and OKLCH color handling
Passkey (WebAuthn) authentication and member logins
Connect your own AI agent via MCP
Hosted or headless deployment options
Published on your own domain
Review and approve workflow before publishing
JSON API and CDN delivery for headless mode
Structured data for search engines and AI
No deployment required for hosting mode
What makes it different
One-time license per domain with perpetual use after two years of updates
Content stays on your server with no platform dependency or subscription
AI agents and human editors use the same access controls and permissions
Built-in MCP server ships with the CMS, not as a bolt-on plugin
AI agents create content automatically without manual writing
One-click integration with Claude Code and Cursor for autonomous publishing
Flexible deployment built for developer teams
Switch between hosted and headless without losing content