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.

One platform for your team. A CMS for every customer.

Maintain one shared application while giving each customer an isolated, customizable CMS experience.

Run every site from one application

Assembly runs customer sites from one application while keeping each customer’s content, media, users, permissions, and configuration separate. Your team can reuse the same codebase, components, and design system, provision new sites consistently, and release shared improvements without rebuilding every implementation.

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.

Shape the CMS around your product

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

Model your product’s content

Create content types and relationships around what your platform delivers.

Add product-specific experiences

Build widgets, interfaces, and workflows for your customers’ actual needs.

Connect your existing systems

Integrate account data, services, and business logic within the application.

Give customers control of their content

Customers can manage their own content, localize the experience, and create within approved design systems without waiting on your team—while the structure and guardrails you define stay intact.

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 breaking the shared architecture: component structure, design system, and content model constraints are set at the platform level.

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

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 one deployment. New sites share the same codebase, components, and design system, so growth doesn’t create hundreds of applications to maintain.

  • Traffic scale

    Assembly runs as a standard Node.js application using familiar hosting, monitoring, and scaling practices. Run up to 50 sites per process, depending on complexity, with logical database separation, then scale across load-balanced servers using MongoDB or PostgreSQL and your preferred cloud media storage.

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.

See how Assembly could work within your SaaS product

Talk through your model, product requirements, and existing architecture with our team.