Collectioncms Open studio →
Headless · everything is a collection

Your content,
quietly organised.

Define collections, fill them with entries, deliver them anywhere over a clean API — with a live, AI-readable guide that never drifts.

Collections

Typed schemas. Entries are records. References + hierarchy via toThread().

Multi-tenant

One project per client, isolated and private by default. Password or API-key access.

AI-native

GET /api/guide is generated live from your schema — and drives the AI author.

Quickstart
# Every request is authenticated + project-scoped
curl -X POST https://your-host/api/collections \
  -H "Authorization: Bearer cms_sk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "slug": "posts",
    "name": "Posts",
    "fields": [
      { "name": "title", "type": "text", "required": true },
      { "name": "body", "type": "richtext" }
    ]
  }'

# Read the live, machine-readable guide for your project
curl https://your-host/api/guide -H "Authorization: Bearer cms_sk_..."