Skip to content

The opinionated headless CMS

Your content. Built to go further.

A content platform where developers, editors, and clients work on the same page. Reusable blocks, visual editing, and an API that takes your content anywhere. Model the structure once, write on the real page, and publish to every screen, without leaving the workspace.

Every feature. Unlimited editors. From €0 / month.

app.b10cks.com / acme / website
b10cks visual editor

In good company

Already building with b10cks.

Bring your frontend

The tools you love, not a page builder in their place.

b10cks hands you structured content and stays out of the presentation. Keep your framework, your design system, your build pipeline, and your hosting. Add visual editing where it helps.

No compatibility waiting room

When your framework ships a new rendering mode or your host adds a feature, you use it directly. b10cks delivers JSON over a REST API, so nothing sits between your code and your stack.

Your design system, your components, and your deploy pipeline stay yours.

Built for the way you build

Your frontend. Your architecture. Your call.

A clean content API, flexible webhooks, and the source code to make it yours. Bring your favorite framework. Keep control of the experience.

Structured content / any frontend

// A structure you define.
// An experience you build.
{
  "component": "hero",
  "heading": "Built to go further.",
  "body": [
    { "component": "feature_grid" },
    { "component": "call_to_action" }
  ]
}
  • Nuxt
  • Next.js
  • Astro
  • SvelteKit
  • Anything else ↗

Self-host b10cks

Your infrastructure. Start with one line.

Run b10cks on your own server. The same open-source platform, with your content and your infrastructure under your control.

Your server / your contentAGPLv3
curl -fsSL https://get.b10cks.com | sh

One command to get started.

From the people behind b10cks

A CMS should give people more room.

A page may be temporary, but the content system usually isn’t.

We built b10cks because every project ended the same way: a developer defining structure, a writer looking for the right words, and a client with one last change, all working in tools that were never meant to meet.

So we put the structure, the editing, the languages, and the history in one workspace, kept the source open, and stopped counting seats. Most of what happens in b10cks is gloriously boring: open the page, change the words, check the diff, publish. That is exactly the point.

The interesting part is how much room a quiet tool gives a team.

Coder’s CantinaThe team building b10cks

No one left outside

Every feature. Every teammate. Every plan.

Great work takes more than one person. Invite your writers, developers, clients, and collaborators. Pay for storage and traffic, never for seats.

Start free. Build from here.

€0/ month to start

  • Unlimited editors and all locales
  • Visual editing, canvas, and collaboration
  • Versioning, AI, and image delivery
See plans and usage limits ↗

Self-hosted

Your server. The same possibilities.

Run the open-source platform on your own infrastructure. Every feature, every locale, every editor, and no license fee. You bring the hosting, we bring the source and a community to build with.

License

AGPLv3

Editors

Unlimited

Install

1 command

Platform fee

€0 / month

Your infrastructure and hosting costs apply. Move between Cloud and self-hosted with a content export at any time.

A few things worth knowing.

A person behind the platform

Built by Michael Wallner.

I’m Michael, a developer building b10cks at Coder’s Cantina. I work with Laravel, Vue, TypeScript, and Rust. I care about simple tools that help people build things they actually use.

b10cks brings that thinking to content: room for your whole team, control for your developers, and source code you can make your own.

Michael WallnerThe person behind the blocksMichael WallnerCreator of b10cks

Make room for your next idea

Good things are built together.

Your content, your team, your next big thing. Start with the right building blocks.