NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///NOW IN BETA — FREE DURING LAUNCH///
NO-MESS
DOCSSIGN INGET STARTED→

HEADLESS

CMS.

ZERO

BLOAT
.

Your clients edit content.
You ship code.
Everyone goes home happy.

START BUILDING→READ DOCS →
your-app.tsx
import { cms } from "@no-mess/client"

// that's it. seriously.
const posts = await cms.getEntries("blog")

// your clients edit,
// you chill.
TYPESCRIPT

WHAT WE DON'T DO ///

01
01

NO CONFIG FILES

Zero YAML. Zero JSON. Zero mental overhead.

→
02
02

NO OAUTH DANCE

One API key. Bearer token. That's literally it.

→
03
03

NO ONBOARDING CALLS

If you need a call, we failed at our job.

→
04
04

NO VERSION BLOAT

Draft. Published. Two states. Done.

→
05
05

NO ROLE HIERARCHIES

Editor or admin. Pick one. Move on.

→
06
06

NO WEBHOOK HELL

Query when you need. No debugging events at 3am.

→

JUST: SCHEMA. SDK. SHIP.

HOW IT
WORKS

01

CREATE SITE

30 seconds. One form. API key generated instantly.

02

DEFINE SCHEMA

Drag fields in the dashboard, or define in TypeScript with the CLI. Your call.

$ no-mess push
03

SHIP IT

Install SDK. Fetch content. Deploy. Touch grass.

$ bun add @no-mess/client
DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///DONE. GO HOME.///

READY TO
SHIP?

Create your first site in under a minute.
Free during beta.

GET STARTED FREE→
< 1MIN
Setup Time
∞
Content Types
$0
During Beta
NO-MESS

A stupid-simple headless CMS for developers who have better things to do.

Beta — All Systems Go

LINKS

  • Docs
  • GitHub↗
  • Twitter↗

STAY UPDATED

Get notified when we launch new features.

© 2026 no-mess. Built with zero bloat.

TermsPrivacy
Next.jsConvexTypeScript