Headless CMS · invite-only for now
Pages built from blocks. Websites built your way.
Editors put pages together from blocks, in a visual editor that shows your real website. Your developers fetch the published content from a fast, cached API, in React, Vue, Svelte or anything that speaks HTTP.
Content, files and form submissions are stored in the EU.
From model to website in three steps
-
1
Model
Define content types and the blocks pages are made of: a hero, a grid, a form. In the admin, or as code with the CLI, versioned next to your website.
-
2
Edit
Editors see your real website inside the admin, click a block and change it in place. Drafts, comments and scheduled releases let a team review before anything goes live.
-
3
Deliver
Your website reads published content from the Delivery API, cached per publish and served from Cloudflare's network, close to every visitor.
import { createClient } from "@blokcms/client";
const blok = createClient({ space: "spc_…", token: "blok_pub_…" });
const { entry } = await blok.getEntryByPath("/");
// entry.content.fields: your blocks, ready to render
Everything a website's content needs
-
Visual editor
Your real website, inside the admin: click a block, change it, see the result in place.
-
Blocks and types
Reusable blocks with fields, conditions and presets, so pages stay consistent.
-
Pages and menus
One place for the site's pages and menus. URLs stay put, and moved pages redirect on their own.
-
Forms
Editors build contact and sign-up forms; submissions, notifications and spam protection included.
-
Teamwork
Review stages, comments with mentions, and releases scheduled to go live together.
-
Languages
Content in several languages, with fallbacks when a translation isn't there yet.
-
Images
Resized, cropped and converted to AVIF or WebP on the fly, for every screen.
-
For developers
SDKs for React, Vue and Svelte, a CLI, webhooks, and an MCP server for AI assistants.
Stored in Europe, fast everywhere
BlokCms runs on Cloudflare. Your content lives in its EU jurisdiction; published pages and images are cached at the edge worldwide.
- In the EU Content, files and form submissions are stored in the European Union.
- Close to visitors Published content is served from Cloudflare's network around the world.
- Always available Published content keeps being served, even when sign-in or the admin is down.
Invite-only, for now
We're onboarding the first teams. Tell us about your website and we'll send you an invitation.