MiniCMS Docs

Mini CMS Docs

Clear setup, content, API, and CLI guides for teams using Mini CMS.

Mini CMS works for two kinds of people:

  • content editors who manage workspaces, projects, collections, and items in the dashboard
  • developers who automate schema changes with mini-cms and integrate the public API

Start Here

  • Dashboard Guide — Manage content, projects, collections, and API keys
  • CLI Guide — Sync schema, generate clients, automate content management
  • Content API — Public endpoint for reading published collection items
  • Schema API — Protected endpoints for pull/push operations
  • Environment Variables — Required configuration for deployment
  • Hosting — Deploy to Vercel, Netlify, or other Nitro targets
  1. Set the required environment variables in Environment Variables.
  2. Deploy the app with Hosting.
  3. Create a workspace, then organize content into projects, collections, and items with Dashboard Guide.
  4. Generate an API key and connect your local project with CLI Guide.
  5. Read published content from Content API.

Key Concepts

ConceptDescription
WorkspaceTop-level organization containing projects (like an org)
ProjectGroups related collections (like a client site)
CollectionContent type with a schema (like "testimonials")
ItemSingle piece of content in a collection
API KeyUsed by mini-cms for schema sync (workspace or project scoped)

Public vs Schema API

  • Content API: Read-only, public, cached, returns only published items
  • Schema API: Protected, requires API key, used for pull/push and CRUD operations

On this page