The headless CMS for your next project

Content that moves with your ideas.

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.

Start building free

Free to start. Built to fit your stack.

d.Studio / ContentExample workspace
CONTENT TYPE

Article

Published
TitleHello, structured content
Slughello-structured-content
Author
JD Jamie Davis Reference
Body

A small idea. Ready for every screen.

Structured once. Ready anywhere.

Less friction. More building.

Everything your content needs to go further.

A focused content layer that leaves room for your own frontend and workflow.

Structure without the struggle

Create content types with the fields and relationships your project needs. Keep your model understandable as your content grows.

One source. Every interface.

Reuse the same content across your website, app, and internal tools. Fetch the fields each experience needs through GraphQL.

A workflow your team can share

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

A straightforward path to published content.

Keep your content workflow simple, even as your project grows.

Model your content

Define articles, products, or pages with the fields and relationships your project needs.

Make it your team's workspace

Write entries, upload media, and keep drafts separate from the content your site reads.

Ship it anywhere

Publish content and deliver it to your frontend through GraphQL. Connect webhooks to your deployment workflow.

Built for your frontend

Your content. One query away.

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 →
GraphQL
query Articles {
  allArticle(first: 3) {
    edges {
      node {
        title
        slug
      }
    }
  }
}
EXAMPLE RESPONSE
{
  "data": {
    "allArticle": {
      "edges": [{
        "node": {
          "title": "Hello, structured content",
          "slug": "hello-structured-content"
        }
      }]
    }
  }
}

Illustrative query for an Article content type.

An extra pair of hands

Bring your AI agent into the workflow.

Use a compatible MCP client to work with your content and schemas. Start with published reads, then grant only the permissions your workflow needs.

Your workspace, with permission.

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.

Set up an MCP connection

Your stack, connected

A content layer that fits in.

Use GraphQL directly, build with Gatsby, or automate content workflows in Node.js.

A few practical answers

Before you get started.

Is Decoupla free?

Yes. The free plan includes 50 content types, 20,000 entries, and 5 GB of media storage.

Can I use my existing frontend?

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.

How do AI agents access my content?

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.

Can I try it before setting up a project?

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

Give your next project a content home.

Create a free workspace, define your first content type, and put your content to work.

Start building free
Free · 50 content types · 20,000 entries · 5 GB of media