Headless CMS · invite-only for now

Pages built from blocks. Websites built your way.

A headless CMS with a visual editor, made in Belgium. Editors put pages together from blocks on your real website; your developers fetch the content from a fast API, in any framework.

  • Content stored in the EU
  • Made in Belgium
  • DPA included

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 on every publish and served from a worldwide network, close to every visitor.

For editors

Your real website, ready to edit

Editors don't have to picture the page from a list of fields: they work on the page itself, and see what visitors will see.

  • Click a block on the page and change it in place.
  • Drafts, comments and review stages before anything goes live.
  • Releases that go live together, at the time you pick.
  • Pages and menus in one place; moved pages redirect on their own.

For developers

An API, not a website builder

You build the website your way and host it where you like. BlokCms gives you the content.

  • SDKs for React, Next.js, TanStack Start, Vue and Svelte.
  • A CLI that versions your content model next to your code and generates TypeScript types.
  • Webhooks on publish, and an OpenAPI description of every endpoint.
  • Anything that speaks HTTP works, no SDK needed.
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

Ready for AI

Your assistant can work with your content

An MCP server lets AI assistants read and search your content, edit drafts and upload images, with your own permissions. Translation and alt-text suggestions are there too, once you switch them on for a space.

How the MCP server works

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, a CLI, webhooks and an MCP server for AI assistants.

Stored in Europe, by a European company

BlokCms is made in Belgium by Blok Consulting BV. Your content is stored in the European Union, under a European contract.

  • Stored in the EU Content, files, form submissions and backups are stored in the European Union.
  • A European contract Belgian law, and a data processing agreement for every customer, part of the terms.
  • Fast everywhere Published pages and images are served from a worldwide network, close to every visitor.
  • Always online Published content keeps being served when sign-in or the admin is down, and going over a limit never takes your website offline.
  • AI when you want it AI features stay off until you switch them on, per space.

Sign-in accounts (name and email) are handled by our sign-in provider; the privacy policy lists who processes what. This website sets no cookies and runs no trackers.

Invite-only, for now

We're onboarding the first teams. Tell us about your website and we'll send you an invitation.