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.

Home
The Hotel

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

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.

Developer Experience

True In-Context Editing

Edit the actual page. Create, update, and publish content directly on the rendered page with developer-defined components and guardrails.

Editing Experience

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.

Explore the Product

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.

Astro and ApostropheCMS logos
  • 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.

Michelin Logo (Just Text that says Michelin)

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.

Read the case study
color bw logo

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.

Learn more about Color
Alt Studios Logo

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.

Read the case study
icims logo bw

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.

Read the case study

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

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.

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.