What's inside

The stuff that makes
Cmssy different

Not another feature checklist. Here's what you'll actually use - and why it matters.

A
B
C
D
E

Trusted by 2,000+ builders and developers

Build without limits

Four things that change how you work with websites.

Visual Page Builder

See your page as you build it. Drag blocks in, move them around, edit text right where it lives. No code view. No preview button. What you see is what gets published.

Custom Block System

Design a block once — a testimonial card, a pricing row, whatever — and reuse it across every project. Import blocks from CLI, pull from the library, or let AI generate one from a description.

Separate Workspaces

Each client or project gets its own space. Own domain, own blocks, own team. Nothing bleeds between them.

AI Through MCP

Not just AI suggestions. Claude connects directly to your Cmssy workspace and makes real changes — creates pages, adds blocks, updates copy, publishes. You talk, it builds.

How AI Block Builder works

From idea to live block in three steps.

1

Describe what you need

Tell Claude what you want: 'Create a testimonial carousel with star ratings and company logos.' Be as specific or vague as you like - AI fills in the gaps.
2

AI generates the block

Claude writes a full React component with TypeScript schema, Tailwind styles, and preview data. The block follows Cmssy conventions automatically.
3

Refine and publish

Open the block in the browser editor. Tweak the code, adjust styles, test with different content. When it's ready, publish it to your workspace with semantic versioning.
Terminal
$npx @cmssy/cli init
✓ Connected to workspace: my-agency
✓ Config file created: cmssy.config.json
$npx @cmssy/cli push ./blocks/testimonial-card
✓ Block validated
✓ Published testimonial-card@1.0.0
✓ Available in workspace editor
$npx @cmssy/cli list
  testimonial-card  v1.0.0  published
  pricing-table     v2.1.0  published
  hero-gradient     v1.3.0  draft
$
MCP Server: AI that actually builds
Connect Claude to your Cmssy workspace via MCP and it becomes a real collaborator. Say 'Create a landing page for our new product' - Claude creates the page, picks the right blocks, writes copy, sets up SEO, and publishes. No copy-paste. No tab switching. Real changes from conversation.

Manage your media & content

Everything you upload, organized and optimized.

Media Library

Upload images, SVGs, and files. Browse by type, search by name. All assets are stored on Vercel Blob with global CDN delivery.

Drag & Drop Upload

Drop files directly into the editor or media library. Bulk upload supported. Automatic format detection and preview generation.

Content per Language

Each block stores content separately per language. Edit English and Polish side by side. Translators see exactly what needs updating.

SEO Built In

Every page has SEO title, description, keywords, and Open Graph metadata. Set per language. Auto-generated JSON-LD structured data.

For developers

If you care about what's under the hood, you'll like this.

GraphQL API

Typed queries with Pothos. Auto-generated frontend types. If your editor can autocomplete it, we support it.

Multi-language by Default

Every block stores content per language. No plugins, no third-party services. Switch languages at the block level, not the page level.

Locked Down

JWT tokens, httpOnly cookies, role-based access, workspace isolation. Security isn't a premium feature — it's the baseline.

Modern Stack

Next.js 15, React 19, Hono, MongoDB, TypeScript. Clean monorepo. Fast builds. No legacy baggage.

Query your content with a typed GraphQL API. Pothos schema builder generates types automatically. Use Apollo Client on the frontend with full autocomplete support. Every query is workspace-scoped and authenticated.
See for yourself

Specs are nice.
Building is better.

Free plan. No credit card. Takes about two minutes to go from signup to your first page.