An open-source CMS
Modern PHP. Flat-file flexibility. Ready for the AI era. No plugin headache.

What you get
Two workflows
Flat-file mode
--- title: 'My Article' publishedAt: '2025-01-15' --- Your content here...
Admin dashboard

Beyond flat-file
Flat files let an AI edit Markdown on your laptop. But your content lives on a live, multi-site instance — so we built a REST API that mirrors the whole admin (pages, media, redirections, even dead-link scans) and is designed, field by field, for agents to drive. Point Claude Code at it and editors run advanced content operations in plain language, straight to production — safely.
GET /api/docs returns a live OpenAPI 3.1 spec built from the controllers themselves. An agent discovers every route and field before it authenticates — no docs to ship, never out of date.PATCH takes anchored find/replace, so an agent sends only the slice it changed — not the whole page. Each anchor must match exactly once, or the write is refused: a loud error beats a silent wrong edit.If-Match. An agent and a human can't clobber each other — a stale write returns 409 with the fresh page to rebase on.ROLE_EDITOR gates every token, and the Version extension diffs each revision before you publish.PATCH /api/page/example.com/pricing If-Match: 66a3f1b2… { "edits": [ { "find": "From 90€", "replace": "From 120€" } ] }
Real brand sites are edited entirely through this API. Marketing teams open Claude Code, type what they want in plain French or English, and every save syncs to production with optimistic locking — always staged as a draft until a human publishes.
Read the API referenceCompare
Against WordPress, Statamic, and Sulu, across features, performance, and DX.
Read the comparisonBuilt with Pushword
Pricing
All features, unlimited sites, no user caps, commercial use allowed. If Pushword helps you ship, star the repo or share it. If you need custom development, PiedWeb offers paid support.
composer create-project pushword/new my-project