Headless CMS

Content for every site you ship.

Velafa CMS is an API-first, multi-tenant CMS for pages, collections, media, forms, and versioned environments — with a console your team can use.

Free while in beta. No credit card.

Dashboard

Switch site from the sidebar, then open a section from the nav.

Current context

Site: Marketing

Environments: production · v12

Sections

Pages, collections, media, forms, versions.

Everything the console already ships

Model content once, publish a version, and pin it to an environment.

Structured content

Collections, entries, templates, and reusable sections with the field types your sites need.

Pages and locales

Static and collection pages, per-locale copy, and SEO fields that travel with every publish.

Media and social images

Upload assets, set favicons, and pick a default Open Graph image for each site.

Forms and submissions

Build forms, collect submissions, and send notification emails when someone writes in.

Environments and versions

Publish an immutable version, then pin it to production, staging, or any environment you name.

Search analytics

Connect Google Search Console and Bing Webmaster Tools to see queries, pages, and crawl issues.

From workspace to live site

A short path from the first site to a pinned environment.

  1. 01

    Create a workspace and site

    Invite owners, admins, and editors. Switch sites from the sidebar without leaving the console.

  2. 02

    Model your content

    Define collections and pages, add locales, and drop in media, data feeds, and forms.

  3. 03

    Publish a version

    Each publish is a snapshot. Inspect what changed, then keep or roll back as you need.

  4. 04

    Pin it to an environment

    Point production or preview at a version. Add a domain when the environment is ready.

  5. 05

    Deploy through Vercel

    Link a Vercel project, map environment variables, and ship the site that reads from the Velafa CMS API.

API-first, on purpose

The console is the editor. The API is the product — REST endpoints with workspace keys, personal access tokens, and a public read surface for your sites.

  • Workspace API keys (vk_live_ / vk_test_) and scoped personal access tokens
  • Public resolve, sitemap.xml, llms.txt, and robots.txt per environment
  • MCP server for agents that need to read and write content
  • Works with any framework that can call HTTP
const response = await fetch(
  "https://cms-api.velafa.digital/public/sites/{siteId}/envs/{envId}/resolve?path=/",
);
const { data } = await response.json();

Ship sites with the SDK

Resolve published pages, load data feeds, and proxy sitemap.xml, llms.txt, and robots.txt from a Next.js app — or any Node 18+ site.

npm install @velafa/cms-sdk

import { createCmsClientFromEnv } from "@velafa/cms-sdk/next";

const cms = createCmsClientFromEnv();
const page = await cms.resolve("/");

Start a workspace.

Create an account, invite your team, and publish the first version.

Get started