ApostropheCMS is an open-source headless CMS for JavaScript teams that combines a code-first architecture with in-context visual editing. It's built for development teams that need a flexible backend framework and a content editing experience their editors will actually use without having to choose between the two.
Build freely, edit effortlessly.
An open source
CMS that just works.
ApostropheCMS combines intuitive visual editing with a modern, modular open source architecture, keeping editors productive and developers in flow. Core features and official extensions form a strong CMS foundation, so that you can focus on what makes you unique.
Decorative interactive demonstration of the CMS interface. Not a real account. Use Start the demo for a live experience.
This document exists in these locales:
Home —
Welcome to The Hotel
A place truly worth staying.
Rooms, suites, and villas designed for rest. Dining worth booking. A team that anticipates before you ask.
4.9 out of 5 — Booking.com
Manage Articles
Title Image Status Last Edited Actions
- Quiet luxury, carefully composed
Published 2d ago - Designing rooms with room to breathe
Published 1w ago - A retreat you will talk about
Draft 3w ago - Hospitality without the noise
Published 1mo ago - Arrive as a guest, leave restored
Draft 2mo ago
Manage Users
Title Role Status Last Edited Actions
- Elena R. admin Active 1d ago
- Marcus Chen editor Active 5d ago
- Jordan Hale editor Active 2w ago
- Sam Ortiz contributor Disabled 3w ago
- Avery Kim guest Active 1mo ago
Demo paused while editing — switch to Preview to try it
Everything you expect from a modern CMS. Nothing you don't.
ApostropheCMS gives your team the capabilities expected from a modern content management system—without locking you into a particular architecture or forcing you to assemble basic CMS functionality yourself.
Developer Freedom
Build with the stack you choose. Node.js. Open source. Flexible APIs. Astro integration. Self-hosted or managed.
True In-Context Editing
Edit the actual page. Create, update, and publish content directly on the rendered page with developer-defined components and guardrails.
Complete CMS Foundation
Start building your product—not your CMS. Workflow, localization, SEO, permissions, media management, rich text, and more are built in from the start.
Bring your own frontend framework.
ApostropheCMS works naturally with Astro, letting your team build with React, Vue, Svelte, Solid, or the frontend technologies that best fit the project. For simpler builds, Nunjucks and JSX templating are built in.
- Customer Stories
Michelin runs on ApostropheCMS + Astro
Michelin relies on ApostropheCMS to build, update, and manage more than 350 high-traffic websites across 8 brands, 9 business lines, and more than three dozen languages. Their adoption of Astro helped inspire the official Astro integration that's now maintained as part of ApostropheCMS.
Built for real teams and real products.
Enterprise websites built on a platform teams can trust
Michelin uses ApostropheCMS to support modern web experiences with a platform that gives developers flexibility while providing editors with an intuitive publishing experience.
A first-class editing experience for Astro static sites
Color paired Astro's static architecture with ApostropheCMS's true in-context editing, giving marketers an exceptional editing experience without sacrificing the performance and flexibility of static builds.
Creative freedom within a defined design system
Alt Studios used ApostropheCMS to help Toyota Racing editors create engaging content while maintaining a consistent brand experience through reusable components and developer-defined guardrails.
Customer-managed websites at enterprise scale
iCIMS powers customer-managed career sites with ApostropheCMS, giving organizations control over their own content while managing a large-scale platform from a single application.
Less CMS work, more product work
"The implementation has dramatically reduced change implementation time from days or weeks to just minutes, significantly improving operational efficiency. Customers now have unprecedented control with real-time management capabilities for their career sites."
Matteo Hernandez
Senior Product Manager
Where great editing and architecture meet
“ApostropheCMS’s visual editor continues to provide a user-friendly interface, enabling non-technical teams to manage content effectively without interfering with the headless architecture. Additionally, its structured content model enhances localization and facilitates efficient multi-brand content governance.”
Clément Ravier
CTO, Consumer eXperience Factory
Common questions about ApostropheCMS
Yes, ApostropheCMS is open source under the MIT license: no usage limits, no vendor lock-in, no surprise bills. You own your code and your data. For teams that want to go further, Apostrophe Pro includes advanced tools for permissions, SEO, AI translation and more.
And if you're delivering websites to your own customers — each with their own isolated site — Apostrophe Assembly scales the whole thing into a multitenant platform built for exactly that. Assembly
But the foundation is free and open source, and it always will be.
You'll run one command, follow the prompts, and you'll have a working local project in a few minutes. Our Astro starter kit is the fastest path to a production-ready site with visual editing built in.
ApostropheCMS is the only open source CMS that combines true in-context visual editing with Astro. Apostrophe and Astro connect through the official @apostrophecms/apostrophe-astro integration package. Apostrophe handles content management, URL routing, and content delivery. Astro handles page rendering using whatever frontend components you prefer. The result is true in-context, click-to-edit on the live site.
Editor happiness is a core product principle, and we think happiness often comes down to empowerment and expectations. ApostropheCMS's editing interface is visual and in-context: your editors work on the live page, not a separate dashboard. And we regularly release additional tools that give editors the power to create on their own. Our thought is the more they can do, the more time developers have to focus on extending the CMS as needed.
Yes. ApostropheCMS can be self-hosted on your own infrastructure, deployed to any Node.js-compatible hosting provider, or run on our managed cloud. You own your data and your deployment, no platform dependency required.
ApostropheCMS is built for JavaScript developers and teams who need a CMS that works for both developers and content editors. It's particularly well suited for teams building with Astro (optional), managing content across multiple sites or locales, building custom digital experiences where off-the-shelf CMS behavior just isn't enough, or delivering websites to their own customers at scale.