Structure without the struggle
Create content types with the fields and relationships your project needs. Keep your model understandable as your content grows.
The headless CMS for your next project
Model your content, give your team a place to work, and deliver it to any frontend. A simple workspace for humans, APIs, and AI agents.
Free to start. Built to fit your stack.
A small idea. Ready for every screen.
query Articles {
allArticle(first: 3) {
edges {
node { title slug }
}
}
}Request just the fields your interface needs.
Example permissions. You decide what your agent can do.
Less friction. More building.
A focused content layer that leaves room for your own frontend and workflow.
Create content types with the fields and relationships your project needs. Keep your model understandable as your content grows.
Reuse the same content across your website, app, and internal tools. Fetch the fields each experience needs through GraphQL.
Keep editing in the CMS and presentation in your codebase. Work on drafts, manage media, and publish when your content is ready.
From idea to API
Keep your content workflow simple, even as your project grows.
Define articles, products, or pages with the fields and relationships your project needs.
Write entries, upload media, and keep drafts separate from the content your site reads.
Publish content and deliver it to your frontend through GraphQL. Connect webhooks to your deployment workflow.
Built for your frontend
Model the fields your project needs, publish an entry, and request only the data your interface uses. No templates to work around. No presentation layer to untangle.
Explore the API →query Articles {
allArticle(first: 3) {
edges {
node {
title
slug
}
}
}
}{
"data": {
"allArticle": {
"edges": [{
"node": {
"title": "Hello, structured content",
"slug": "hello-structured-content"
}
}]
}
}
}Illustrative query for an Article content type.
An extra pair of hands
Use a compatible MCP client to work with your content and schemas. Start with published reads, then grant only the permissions your workflow needs.
Let an agent help model content, draft entries, and handle repetitive edits. Project-scoped tokens let you choose its capabilities and revoke access when needed.
Your stack, connected
Use GraphQL directly, build with Gatsby, or automate content workflows in Node.js.
Request the fields you need through a single content API.
Source structured content into your Gatsby build.
Use the SDK to read content and automate your workflows.
A few practical answers
Yes. The free plan includes 50 content types, 20,000 entries, and 5 GB of media storage.
Yes. Your content is available through GraphQL, so you can use Gatsby, Next.js, a mobile app, or any client that can make an HTTP request. Decoupla handles the content; you choose how to present it.
Connect a compatible MCP client using a project-scoped agent token. Published reads are the default. You choose whether the connection can read drafts, edit entries, publish, change schemas, or manage media.
Yes. Open a sandbox to explore the editor and content models, or create a free account to start your own workspace.
Start with something real
Create a free workspace, define your first content type, and put your content to work.
Free · 50 content types · 20,000 entries · 5 GB of media