The CMS for you and your agent

EmDash is an open source, agent-ready, full-stack CMS for Astro, deployable in one click on Cloudflare.

Build your next blog or microsite today

EmDash combines with Astro to create one end-to-end TypeScript CMS and frontend

Not just Posts and Pages

Define your content types, collections, fields, and relationships in a seed file. Get generated TypeScript types and a fully migrated database every time you run dev.

The Astro-native CMS

First-class Astro integration. Server-rendered pages, content loaders, image components, and JSON structured content.

A spiritual WordPress successor

Everything you love about WordPress with lightning-fast admin panels, no plugin security concerns, and a more modern architecture.

Easy to manage

Create your own content types in the admin, with drafts, revisions, scheduling, full-text search, taxonomies, menus, and live preview.

Built with agents in mind

Work with your agent to create a modern, beautiful site that you can both edit through extensive APIs and MCPs.

Extend with plugins

Add your own custom block types, admin pages, hooks, storage and more with plugins.

What people are saying

"The entire functionality of WordPress, and then some."
Matt Mullenweg Co-founder at WordPress
"The most interesting thing to happen to content management in years."
Joost de Valk Founder at Yoast
"Getting from zero to a basic design is fast. I mean, really fast."
Brian Coords Developer Advocate at Automattic

Frequently asked questions

What is EmDash?

EmDash is an open source CMS built on Astro from Cloudflare. It gives you a typed schema, a polished admin, and an MCP server so both humans and AI agents can manage your content.

How is it different from other CMSs like WordPress?

EmDash is a fully typescript full-stack CMS built on Astro. It has a lot of similarities to popular CMSs like WordPress, but improves on its security posture by eliminating the risk that comes with its plugin ecosystem. EmDash will support a new plugin ecosystem based on secure execution context and scoped permissions, making sure your plugins can't damage your site.

Do I need to use AI to use EmDash?

No! EmDash is a great CMS whether you run it with AI agents or not. Where EmDash excels is in shipping a Model Context Protocol server that exposes content, schema, media, taxonomies, menus, and revisions. Drop it into Claude, OpenCode, or any MCP-aware tool and it just works. Suddenly things that were a chore in other CMSs can be sent off as work for your agent to do.

How do I get started?

Open the playground for an instant sandbox, or run npm create emdash to scaffold out a new project on your local computer ready for deployment.

Where can I ask questions?

Join the Discord to chat with the team and community, or open an issue on GitHub. The docs cover setup, architecture, and the full API reference.