What is Forme?
Forme is a headless CMS engine built for the age of AI. It gives developer-led teams a fast, modern way to model content, publish via API, and build frontends with a typed TypeScript SDK.
Key capabilities
- Content modeling — define content models with 9 field types, validations, and localization support. Three model types (page, component, data) fit any content structure.
- Draft/publish lifecycle — entries start as drafts. Publish when ready, unpublish to pull back, version history tracks every change.
- Localization by default — fields can be localized or unlocalized. Query with a
localeparameter and get automatic fallback chain resolution. - Environments — isolated content scopes within a workspace. Start with a production environment, create staging or feature environments for safe iteration.
- Asset management — upload files, attach metadata, publish assets through the same lifecycle as entries.
- Two APIs — Management API (Secret Key) for write operations, Delivery API (Read Key) for published content. Both auto-generate interactive OpenAPI docs.
- TypeScript SDK — typed client with auto-detection of key type. One
createClient()call gives you a fully typed Management or Delivery client. - Admin UI — browser-based interface for content modeling, entry editing, asset management, and workspace settings.
Who is Forme for?
Small-to-mid engineering-led teams who want a modern headless CMS with:
- Schema-as-code modeling DX (coming in M2)
- AI-native content operations (coming in M2)
- Standard REST APIs with no proprietary query language lock-in
- Transparent, predictable pricing
Next steps
- Quickstart — go from zero to your first published content in under 15 minutes
- Core Concepts — understand content models, entries, locales, and environments
- Admin UI Guide — use the browser-based interface
- SDK Getting Started — install the TypeScript SDK and start building
- API Reference — authentication, pagination, and links to interactive docs