A CMS built for better content experiences

Give your collaborators, editors, marketers, and managers an intuitive way to create and manage content while giving developers the flexibility to build custom digital experiences. True in-context visual editing reduces the learning curve and the time it takes to publish.

Where developers and editors are both at home

Most CMSes optimize for one audience at the expense of the other. ApostropheCMS is built to make both genuinely happy. Product teams and developers define the rules, editors own the content.

Open Source

It starts with a modern WYSIWYG editor

ApostropheCMS includes a full-featured and extensible rich text editor with the formatting tools editors expect out of the box. Developers can customize available controls, styles, and behavior to match the needs of their project.

Configuring the rich text editor is easy
Tiptap-powered rich text editor open, link selected
Customizable rich text editor
Open Source

Add supporting media with built-in and extendable tools

Apostrophe's open source core comes with a Media Library and pre-baked widgets for images and videos. Image optimization and image editing tools like responsive focal point, cropping, and aspect ratio are also supported. The video widget supports Vimeo, YouTube and your oEmbed providers of choice, and self-hosted background video is also possible.

Managing media in ApostropheCMS
Pro Feature

Lay it all out on the page without custom code

The built-in ApostropheCMS layout widget provides a simple drag-and-drop page layout experience. Developers define the grid and decide which widgets to allow in a column. Editors can mark columns to be hidden on mobile or tablet, or just let the grid system automatically stack them at appropriate device sizes.

Learn more about layouts
Layout widget that comes with ApostropheCMS's open source core
Pro Feature

Create content fast within defined structures, or define and save your own templates

ApostropheCMS's core architecture was designed to make it easy for developers to create templates for structured content, but it doesn't stop there. Editors can create and save their own layouts as reusable document and section templates too — no dev ticket required.

Learn more about templating
Document Templates
Document and section templates
Open Source

Maintain design consistency without sacrificing creativity

Apostrophe's Styles Editor strikes a balance when it comes to control: Developers configure the available style options on any given piece of content so that content creators can move quickly and freely while maintaining a strong brand.

Learn about global and widget-based styles
Styles Editor
AstroJS Icon
Only on ApostropheCMS

Bring visual editing to Astro-powered experiences

Astro gives developers frontend freedom. ApostropheCMS adds the structured content and editing experience teams need to manage those sites.

Learn more about our Astro integration
Get Started

Like our CMS demo? Spin up your own and extend from there.

The beauty of ApostropheCMS is in its strong foundation and true flexibility. If you've already gotten a taste of the editing experience via our public demo, spin up one of your own to customize.

You're 10 minutes from a working PoC

When editors can move fast independently,
developers stay focused.

Apostrophe's feature-rich core offering is exceptionally well-maintained, providing a stable foundation for iCIMS' needs. The platform's architecture made it simple to build upon and customize, accelerating development and deployment processes.

Matteo Hernandez

Senior Product Manager, iCIMS

See it for yourself

The best way to understand in-context editing is to use it. Try the demo and see what your content team's day-to-day could look like, or get a proof of concept project running in 5 minutes.

ApostropheCMS editing tools: common questions answered

Yes. The complete editing experience — in-context visual editing, rich text editor, layout builder, styles editor, and inline media editing — is part of the open source MIT-licensed core. There is no enterprise plan required to unlock the editing UI, and no feature-gated version of visual editing. What you see in the demo is what you get with the free, self-hosted open source installation.

In a traditional CMS, editors work in a backend interface that looks nothing like the published page. They type content into fields, save, and then check a preview to see how it looks — often discovering layout issues or formatting problems only after the fact. In ApostropheCMS, the editing interface lives directly on the live page. Editors click any element to edit it, see changes in real context as they work, and publish from the same view their audience will see. There is no preview step because there is no gap between the editing view and the published result.

No. Developers define which widgets are available, what fields they contain, and which styles can be applied. Editors assemble pages within those bounds — they have genuine autonomy over content and presentation without access to anything that could override the design system. The constraint is invisible to editors; they experience it as a well-organized set of tools, not a restriction.

Yes, and ApostropheCMS is the only CMS that makes this possible. Most headless CMSes can deliver content to an Astro frontend via API, but none can provide editors with a visual editing experience on top of it. ApostropheCMS adds its editing controls and content metadata to the Astro-rendered page, letting editors update area and widget content in context while the same Astro components render both the live site and editing previews—without a separate preview frontend or duplicate templates.

See the full Astro integration

Developers configure the rich text editor's toolbar during setup — choosing exactly which formatting options are available to editors. If your design system doesn't use underlines, you remove the underline button. If you want editors to be able to add callout blocks but not change font sizes, you configure it that way. Editors work with a clean, purposeful set of tools rather than a full word processor, which reduces formatting inconsistencies at the source.