Skip to content
Cusp documentation
  • Guides
  • Reference
  • Extending
  • Architecture
  • Decisions
  • Field types
  • Block types
  • Roles & permissions
  • Headless API
  • Cloudflare bindings
  • Workflows
  • Commands

Reference

  • Field typesCusp's field types — text, rich text, number, boolean, date, media, reference, and the experimental repeater, group, and block — with their options and filter/sort eligibility.6 Jul 2026→
  • Block typesCusp's core block types — paragraph, heading, list, quote, image, code, button, columns, and separator — with their fields, the one-level nesting rule, and the reserved gallery and embed types.6 Jul 2026→
  • Roles and permissionsCusp's four built-in roles — Administrator, Editor, Author, Subscriber — what each can do, and how v1 enforces authorisation by role at every admin route.6 Jul 2026→
  • Headless APICusp's REST API at /api/v1/*: bearer tokens and scopes, dynamic per-collection routes, list/sort/filter/paginate, write rules, public search, errors, and the OpenAPI document6 Jul 2026→
  • Cloudflare bindingsEvery Cloudflare binding Cusp uses — D1, R2, KV, static assets, Durable Objects, Workflows, the plugin loader, and email — and what each is for6 Jul 2026→
  • WorkflowsEvery durable job in Cusp is a Cloudflare Workflow with retryable steps — twelve core classes, no queues, no cron, long-lived instances that self-schedule with step.sleepUntil6 Jul 2026→
  • CommandsCusp's pnpm commands: provision and deploy (cusp:bootstrap, deploy), local development (dev, seed), the quality gate (build, check, lint, test), and theme/plugin authoring.6 Jul 2026→
Cusp on GitHubAPI explorerRSS

Built with Cusp — this site is a Cusp deployment.