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. 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. 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. 3

    Deliver

    Your website reads published content from the Delivery API, cached per publish and served from Cloudflare's network, close to every visitor.

page.tsTypeScript
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.