v0.9.1

Easily manage your content

A serverless CMS for Next.js that eliminates expensive hosting. Build, manage, and ship content without enterprise overhead.

$0

server costs

serverless

90%

cost reduction

vs traditional cms

100%

Next.js native

app router

1min

setup time

with cli

Built for developers

Generate from Zod schema

Auto-generates admin forms, validation, and database operations with end-to-end types

Role-Based Access Control

Control who can edit what. Define admin credentials with roles, set page-level permissions, and keep your content secure.

AB

Built-in Audit Logs

Track every change with automatic changelogs. See who edited what, when, and what changed—perfect for content management.

Serverless & Database Agnostic

Works with Drizzle ORM out of the box. No external dependencies, no server costs. Run entirely within your Next.js app.

Three simple steps
Full CMS in minutes

workflow
1// Define your schema
2export const aboutPageData = {
3  slug: 'about',
4  title: 'About',
5  schema: z.object({
6    hero: z.object({
7      title: z.string(),
8      content: z.string()
9    })
10  })
11}
Ready
Get started

From zero to CMS
In minutes

Our CLI scaffolds everything you need. Define schemas with Zod, and let Light CMS generate your admin interface.

CLI-Driven

Generate an entire CMS from the command line in seconds.

Schema-First

Define content structure once with Zod and auto-generate the rest.

Type-Safe

Full TypeScript support with runtime validation.

Role-Based

Built-in access control for teams.

# Set up your project in seconds
npx create-light-cms my-cms
cd my-cms
npm run dev
# Your CMS is ready at localhost:3000/admin

Build your own CMS
in minutes, not days

Stop overpaying for CMS hosting. Get a fully-featured, serverless content management system inside your Next.js app.

npx create-light-cms my-cms