NomaCMS
Platform Features

Everything a headless CMS should ship with

Structured content, locales, APIs, assets, project auth, AI, and MCP on one platform. Model once, deliver everywhere, and ship logged-in experiences without adding another vendor.

At a glance

Six pillars that cover how teams model content, deliver it, and run auth and AI on the same backend.

Structured content modeling

Design collections and fields once. The dashboard, REST API, and SDK all follow the same schema.

  • 16+ field types incl. rich text, media, relation, JSON, group
  • Singleton collections for site-wide content
  • Draft/publish with immutable version history and revert
  • Collection templates and project export for new environments
Learn more

Multi-locale by default

Configure locales per project and link translations so the API returns the right language.

  • Default locale plus configurable locale list
  • Translation groups link locale variants of an entry
  • Locale-scoped list and get queries from the SDK
  • One-click AI translation that preserves structure and links
Learn more

REST API and JavaScript SDK

Predictable content APIs and a typed client for Next.js, Nuxt, Astro, and server runtimes.

  • REST content API with filtering, pagination, and relations
  • Official @nomacms/js-sdk for web and server
  • Scoped personal access tokens (read through admin)
  • Webhooks with signed payloads, delivery logs, and retries

Assets, webhooks, and delivery

Upload media, deliver through CDN, and notify your stack when content changes.

  • Direct upload, WebP optimization, and CDN-backed URLs
  • Webhooks for publish, update, and delete events
  • Multiple projects per account for agencies and product teams
  • Batch upload, metadata, and usage visibility in the asset library
Learn more

Project auth built in

Every project ships with end-user auth so you ship logged-in apps without a separate vendor.

  • Signup, login, refresh, logout, and profile APIs
  • Social login via OIDC id_token (Google today, extensible)
  • OAuth/OIDC clients, user API keys, and session controls
  • Email verification policies and per-project auth audit events
Learn more

AI and MCP for developers

Dashboard AI for editors, plus MCP and agent skills so your coding tools know your CMS.

  • Conversational assistant for schemas, entries, and navigation
  • Generate entries and rewrite fields inline in the editor
  • Native MCP server for Cursor, Claude Code, and other clients
  • Agent skills so AI workflows stay aligned with your project
Learn more
Content Modeling

Model once, use everywhere

Define collections, fields, and relations in the dashboard. The same schema drives the editor, REST API, SDK, and AI tools.

Deep dive

Flexible field types

Compose entries from 16+ field types including text, rich text, media, relation, JSON, and nested groups.

Safe publishing workflow

Draft and publish entries with immutable version snapshots you can review and revert at any time.

Reusable templates

Save collections as templates, export whole projects as JSON, and bootstrap new environments quickly.

  • Collections and single-entry (singleton) collections
  • Content relations between entries
  • Nested field groups and repeaters
  • Draft, published, and trashed entry states
  • Version history with revert support
  • Collection templates and project export/import
Multi-locale

Localization in the same workflow

Set a default locale, add supported languages, and keep translation variants linked so your frontend always fetches the right content.

Deep dive

Translation groups

Link locale variants of the same entry so editors and APIs treat them as one logical piece of content.

Locale-aware queries

Filter list and get requests by locale from the REST API or JavaScript SDK without custom glue code.

AI-powered translation

Translate entire entries to another locale in one click while preserving field structure and translation links.

  • Default locale plus configurable locale list per project
  • Translation groups across locale variants
  • Locale-scoped REST and SDK queries
  • One-click AI translation from the dashboard
  • Inline field translation with tone and locale controls
Developer Platform

APIs and SDKs you can reason about

Deliver content through a REST API and official JavaScript SDK. Authenticate with scoped tokens and react to changes with webhooks.

Predictable REST surface

List, filter, paginate, and fetch related entries with consistent response shapes across collections.

Typed JavaScript SDK

Use @nomacms/js-sdk in Next.js, Nuxt, Astro, or any Node and browser runtime that speaks HTTP.

Automation-ready webhooks

Subscribe to content events, verify HMAC-signed payloads, and inspect delivery logs with automatic retries.

  • REST content API with filtering, pagination, and relations
  • Official @nomacms/js-sdk
  • Personal access tokens scoped by ability (read through admin)
  • Webhooks for create, update, publish, unpublish, trash, restore, and delete
  • Webhook filters by collection and HMAC-SHA256 payload signing
  • Delivery logs and queued retries per webhook
Assets & Media

Media that stays connected to content

Upload files, attach them to structured fields, and deliver optimized assets over a global CDN without leaving the CMS.

Deep dive

Upload without friction

Use multipart or direct upload flows, batch files into your library, and attach media to schema-aware fields.

Optimized delivery

Images are optimized to WebP with generated thumbnails and served from CDN-backed URLs with long-cache headers.

Usage visibility

See where assets are referenced before you replace or remove them during content refactors.

  • Asset library with batch upload support
  • Single-file and multi-file media fields
  • Alt text and metadata management
  • Image crop and update operations
  • WebP optimization and thumbnail generation
  • Global CDN delivery with plan-based storage and bandwidth
Project Auth

End-user auth for every project

Each project gets isolated auth for your product's users. Ship signup, login, and session flows without adding another service.

Deep dive

Project-scoped isolation

Users, sessions, OAuth clients, and API keys stay inside the project boundary so multi-product accounts stay clean.

Complete auth surface

Implement signup, login, token refresh, logout, and profile retrieval with predictable endpoints.

Policy and audit controls

Configure email verification requirements, manage sessions, and review auth events from one place.

  • Signup, login, refresh, logout, and profile APIs
  • Social login via OIDC id_token (Google today, extensible)
  • OAuth/OIDC clients and scopes
  • User-owned API keys with revocation
  • Email verification policy controls
  • Sessions, refresh tokens, and per-project auth audit events
AI Workflows

AI where editors already work

Assistant, generation, rewriting, and translation live in the dashboard so teams move faster without switching tools.

Deep dive

Conversational assistant

Create projects, design schemas, manage entries, and navigate the CMS through natural language.

Generate and rewrite fields

Turn prompts into full entries or refine individual text and rich text fields with tone-aware actions.

Translation at entry scale

Translate entire entries to another locale while preserving structure and linking variants together.

  • Streaming dashboard assistant with persisted conversations
  • Full entry generation from prompts
  • Inline actions: summarize, expand, rewrite, fix grammar
  • Field-level generation with custom instructions
  • One-click entry translation across locales
  • Collection and format-aware AI context
MCP & Agent Skills

Your AI editor's CMS connection

Connect Cursor, Claude Code, and other MCP clients directly to your workspace so schema and content work happens while you code.

Deep dive

Native MCP server

Install @nomacms/mcp-server with npx, authenticate with a project token, and call structured CMS tools from your editor.

Schema and content tools

Create collections, manage entries, and query project context without pasting docs into every prompt.

Agent skills included

Use bundled skills so AI agents follow NomaCMS conventions when designing schemas and seeding content.

  • MCP tools for collections, entries, and project context
  • Works with Cursor, Claude Code, Codex, and other MCP clients
  • Authenticated, scoped tool contracts for safe automation
  • Agent skills for repeatable AI workflows
  • Documentation aligned with MCP and skills setup
Projects & Teams

Scale from solo builds to team delivery

Run multiple projects per account, isolate work in team workspaces, and keep usage predictable as you grow.

Multiple projects

Separate content, auth, and assets per project so agencies and product teams can manage many clients or apps.

Team workspaces

Paid plans add shared workspaces with invitations and roles so collaborators work in the same tenant.

Environment portability

Export projects as JSON and import them when creating new ones to promote changes between environments.

  • Multiple projects per account with isolated tenants
  • Personal workspace on every account
  • Team workspaces with invitations and member roles (Grow and Pro)
  • Plan-based limits for projects, seats, and workspaces
  • Project templates and full JSON export/import
Features FAQ

Quick answers

Now available

Start building with NomaCMS

Create a free account, spin up a project, and ship structured content with our API, SDK, and AI tools.