A smiling content creator at her desk with a laptop, in a sunlit studio hung with colorful fluid art

Headless CMS with a visual composer

Compose content visually. Publish it into your site.

  • Marketers build widgets in a drag-and-drop composer.
  • Developers embed them in React — or any stack — through an SDK or API.
  • Preview on every device, publish to staging, then production, with history you can diff and revert.
Read the docs

What makes RuleCMS different

Composer

Visual composer and headless API — together

Marketers get drag-and-drop with per-device preview. Developers get JSON editing, a headless content API, and the @rulecms/widget-react SDK. Nobody blocks the other.

Developer integration
Collections

Create once, embed everywhere

Build reusable widgets and collections. Embed across any number of sites and apps. Update centrally and republish — every reference updates.

Reusable content
Publishing

Publish fearlessly with full version history

Append-only semantic versions. Compare any two versions visually and in JSON. One-click republish to revert live content — audit trail preserved.

How publishing works
Performance

Fast by design

Server-rendered delivery, edge caching with automatic invalidation on republish, and globally distributed media with responsive sizing — fast without extra tuning.

How delivery stays fast
RBAC

162 permissions across 70 roles

View → Manage → Admin progression on every resource. Control who publishes to staging vs. production separately — enforced at data, API, and UI layers.

Explore permissions
Pricing

Unlimited seats — no per-person fees

Create unlimited organizations and teams. Invite every developer, marketer, reviewer, and stakeholder — your bill does not change.

See pricing model

Customer story

ATL Fluid Art publishes their studio site with RuleCMS

A live Atlanta experience studio embeds RuleCMS widgets across homepage, experiences, events, and gift cards. The widgets load instantly, and marketers can update them without waiting on a deploy.

Read the case study

How it works

From first draft to production embed — with staging gates and full audit history at every step.

  1. Step 01

    Compose

    Drag-and-drop in the visual composer — or edit JSON directly.

  2. Step 02

    Preview

    Switch between phone, tablet, and desktop previews live.

  3. Step 03

    Publish to staging

    Ship to staging first. Permissions gate who can promote.

  4. Step 04

    Promote to production

    Separate production permissions. Full history at every step.

  5. Step 05

    Embed anywhere

    Headless API, React SDK, or hosted render — one publish, many surfaces.


Works with the stacks you already use

  • React
  • Next.js
  • Remix
  • Vite
  • Angular
  • Vue
  • Svelte
  • HTML
  • React Native
  • Flutter
  • iOS
  • Android

Embed in minutes

Deliver published content via the React SDK, headless content API, or hosted render pages. Three environments with scoped API tokens.

Developer guide
HomepageHero.tsxTSX
import { RuleCMSWidget } from "@rulecms/widget-react";export function HomepageHero() {  return (    <RuleCMSWidget      publishedKey="your-widget-key"      ...    />  );}

Built for your whole team

For developers

  • Headless content API with environment-scoped tokens
  • @rulecms/widget-react SDK with SSR support
  • Direct JSON editing of any widget
  • Register custom React component libraries
Learn more →

For marketers

  • Drag-and-drop composer with live preview
  • Per-device responsive editing
  • Media library with in-composer picker
  • Publish and rollback without waiting on dev
Learn more →

For engineering leaders

  • Unlimited seats — no TCO surprises as teams grow
  • Environment-aware permissions for contractors
  • Append-only audit trail on every publish
  • Org and team hierarchy for large organizations
Learn more →

RuleCMS vs. typical seat-priced CMS

Most platforms meter seats and gate enterprise features behind premium tiers. RuleCMS includes them by default.

CapabilityRuleCMSTypical seat-priced CMS
Per-seat pricingNo per-seat fees — unlimited membersCharges per user; costs scale with team size
Granular RBAC162 permissions, 70 roles includedOften gated behind enterprise tier
Staging / productionThree environments with separate permissionsOften two environments or add-on cost

Ready to publish fearlessly?

Sign up provisions your org, team, 70 user groups, three environments, API tokens, and starter content in one step.