Move fast on solid ground.
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:
Welcome to The Hotel
Rooms, suites, and villas designed for rest. Dining worth booking. A team that anticipates before you ask.
- 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
- 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
A trusted open source foundation for everything you build next
ApostropheCMS gives you the fundamentals a modern content platform should already have — editing, workflow, permissions, localization, media, APIs, and more — while leaving your team free to shape the architecture, integrations, and product experience around what makes you different.
- 01 Extend
Flexible by design
Use Apostrophe as a traditional or headless CMS, pair it with Astro or built-in JSX templates, connect your own systems, and extend the platform without fighting the core.
Integrate live data from your own systems.
Render it in Astro or Standalone Apostrophe (no separate frontend required).
Extend the core
Apostrophe's checks run first, then your own rule

- 02 Edit
True in-context visual editing
Let editors work directly on the page, using intentional components and configurable guardrails that keep the experience consistent and on-brand.
- 03 Govern
Built-in workflow and content governance
Control who can do what, keep pages within your design system, and track changes with permissions, workflow, localization, and version history built in.
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.
Michelin runs on ApostropheCMS + Astro
Michelin relies on ApostropheCMS to build, update, and manage websites around the globe. Their adoption of Astro helped inspire the official Astro integration that's now maintained as part of ApostropheCMS.
Brands
Business lines
Languages
“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.”
CTO, Consumer eXperience Factory
Built to hold up in the real world.
Enterprise multisite without rebuilding the platform
Michelin uses ApostropheCMS to support modern web experiences with a platform that gives developers flexibility while providing editors with an intuitive publishing experience.
An Astro CMS with true in-context editing
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 developer-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.
Multitenant websites customers can manage themselves
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.
What a solid CMS foundation makes possible
"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."
Senior Product Manager
Common questions about ApostropheCMS
ApostropheCMS is an open source headless CMS for JavaScript teams. It pairs a code-first architecture with in-context visual editing. Teams get a flexible backend framework and an editing experience their editors will actually use, without choosing between the two.
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.