The multitenant CMS built for SaaS platforms

ApostropheCMS Assembly is built for SaaS companies that deliver websites to their own customers as part of their product. One dashboard, many safely isolated customer sites, with a visual in-context editing experience that editors love and a licensing model that rewards growth.

Give customers their own CMS on infrastructure you control

Unlike most CMS platforms, ApostropheCMS is specifically made for SaaS businesses that delivers a website to each customer with custom features and integrations. Your customers get their own intuitive, modern content management toolset. You maintain the architecture, component library, and upgrade path. As your customer base grows, the platform scales with it, without scaling developer involvement proportionally.

Provision new sites faster with a shared foundation and repeatable process

Assembly runs customer sites from one application while keeping each customer’s content, media, users, permissions, and configuration separate. Your team maintains the shared product foundation once, then provisions and adapts it for each customer without rebuilding the CMS or operating a separate application.

Reuse the product foundation

Maintain one codebase, component library, content model, and design system.

Keep customer environments isolated

Give each customer separate content, media, users, permissions, and configuration.

Provision new sites consistently

Launch customer sites through a repeatable process, then configure the branding and capabilities each one needs.

Improve the platform centrally

Release shared components, integrations, and product improvements without rebuilding every customer implementation.

Each site maintains its own content, media, users, permissions, and configuration.

iCIMS delivers career sites for enterprise HR customers using Apostrophe Assembly

It 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

400

customer sites

on Assembly

40

languages

supported

1

implementation team

delivering an excellent experience for customers

Real editorial autonomy built in

Visual editing, in context

Editors click directly on content in the rendered page and edit it on the actual page, not in a panel alongside it. This makes it intuitive for all skill and experience levels.

Localize without developer assistance

Editors can also update content across locales, translate content, manage media, and publish changes without submitting a support ticket.

Edit styles within established guardrails

Non-technical editors can achieve their design goals without breaknig the shared architecture: component structure, design system, and content model constraints are set at the platform level.

Built to scale with your customer base

Scaling a multitenant platform isn't just about serving more traffic. It's about supporting more customers, more content, and more operational complexity without multiplying engineering effort. Assembly is designed for the three dimensions of scale that matter most to SaaS teams.
  • Tenant scale

    Assembly supports hundreds of customer sites from a single deployment without creating hundreds of separate applications to maintain. New sites inherit the shared codebase, component library, and design system, so adding customers increases usage without increasing engineering complexity.

  • Traffic scale

    Assembly runs as a standard Node.js application, so teams use the same scaling, monitoring, and hosting practices they already use everywhere else. Reduce ops costs by running as many as 50 sites in a single process, depending on complexity, while maintaining logical database separation for security. Deploy across multiple servers behind a load balancer, with MongoDB or PostgreSQL for data and any S3-compatible, Azure, or Google Cloud backend for media.

  • Operational scale

    The hardest part of running a multitenant platform usually isn't hosting customer sites, it's operating them. Assembly is designed so implementation teams, customer success teams, and customers themselves can manage sites without requiring engineering involvement for routine changes.

Questions about adding a CMS to your SaaS product

Yes. Assembly is designed so that a product manager, customer success manager, or implementation team member can provision a new customer site through the dashboard without developer involvement for each one.

Yes. Each site can have its own content, branding, navigation, settings, and configuration while inheriting shared components and platform-level functionality. Customers get the flexibility they need while your team maintains a single application and codebase.

Each site operates in a separate logical database (or separate database schema when using PostgreSQL), with separate user accounts, permissions, and content. Customer content, media, and users are isolated from one another, helping ensure that one customer's data is never accessible from another customer's site.

Yes. Shared component libraries, page templates, and design systems can be managed centrally and inherited across all customer sites. Updates can be rolled out once instead of maintained separately for every customer deployment.

Yes. Assembly is designed for large multitenant deployments, with automated site provisioning, centralized management, and infrastructure options that scale as the number of customer sites grows. Serving 100 sites does not require spinning up 100 servers.

Yes. Assembly can be self-hosted on infrastructure you control, using Node.js and SQLite, MongoDB, or PostgreSQL. This gives teams flexibility around compliance, data residency, operational requirements, and long-term platform ownership.

Assembly is built specifically for SaaS and multi-site use cases. Unlike platforms that require managing separate CMS instances or are tightly coupled to a specific cloud architecture, Assembly combines multitenancy, infrastructure flexibility, and visual editing in a single platform. Teams can deploy it on their preferred infrastructure while giving customers an intuitive editing experience.

Assembly starts at $499/month and includes five sites and all of our Pro extensions. Additional sites start at $99/month each, with volume discounts available. There are no per-seat fees. Enterprise pricing is available for large deployments with complex infrastructure or support requirements.

Build your product into the CMS

Add proprietary content types, widgets, integrations, account logic, and workflows using the same Node.js application that powers the customer experience. Your CMS can reflect what makes your platform valuable instead of limiting every customer to a generic editing layer.