NotCMS
Get started

Create & publish
your website content
from Notion

 Set up your website with NotCMS once
and update your content in Notion forever.
See changes in seconds!

Dashboard screenshot of NotCMS
Why NotCMS?
A superior headless CMS
Writing is effortless. With Notion's user-friendly editor.
Most CMS' have editors with high learning curves. NotCMS uses the user-friendly Notion editor to write.
Notion-like editor interface
Faster development. Deploy within minutes.
NotCMS SDK turns what properties you have into TypeScript type, and helps you while you code.
NotCMS SDK in action
Built for scale. Accelerate your audience growth today.
Drive growth and retention with fast loading times that support your site.
NotCMS SDK in action
Seamless collaboration. From ideation to published in one place.
Using Notion's multiplayer capabilities and user roles, everyone gets to perform their tasks seamlessly in a single environment.
NotCMS SDK in action
How it works
Complete customization
across every layer
Website
1
2
API
API
3
4
NotCMS Dashboard
Notion editor / database
5
1. Your website
Deploy your website to the edge with Vercel, Netlify, or any other static site host.
2. Website codebase
Build your website with your design and your favorite frontend framework, like Next.js or Vue.
3. NotCMS API
Leverage the power of NotCMS's fast API. Retrieve your content with typed queries.
4. NotCMS Dashboard
Manage your databases with a powerful and intuitive dashboard, with features like version history.
5. Notion editor / database
Edit your content in Notion, and sync it to your website with a few click.
Who needs NotCMS
Designed for every
type of collaboration and team
Independent bloggers
Independent bloggers

Focus on writing and growing your audience. No more worrying, with the quickstart templates.

Content writers
Content writers

Write content in a familiar interface and see it go live instantly. No more waiting or back-and-forth.

Developers & engineers
Developers & engineers

Write code faster and confidently with a type safe SDK. No more hassle syncing types.

Business managers
Business managers

Get a bird's eye view of your content and make data-driven decisions. No more guesswork.

Small teams
Small teams

Manage your content and collaborate with your team effortlessly. No more silos.

Make with your
framework in mind.
NotCMS comes with a TypeScript SDK. Your databases comes to your hands with a few typed properties.
// app/blog/page.tsx
import { Client } from 'notcms';
import { schema } from '../../notcms/schema';

const nc = new Client({ schema });

export default async function Blog() {
  const [pages] = await nc.query.blog.list();
  const [page] = await nc.query.blog.get('<page_id>');

  return (
    <div>
      <h1>Blog</h1>
      <h2>{page.title}</h2>
      <p>{page.content}</p>
      <ul>
        {pages.map((p) => (
          <li key={p.id}>{p.title}</li>
        ))}
      </ul>
    </div>
  );
}
Core features
What's inside NotCMS?
Article snapshots
Capture a moment while Notion continues to be edited. While you keep writing freely, keep your production not messed up
article snapshots
Faster load times via CDN
Get the best performance by serving your images via CDN.
via CDN
A Diff View to see your changes
Compare two versions of your content side-by-side. Easily spot the differences and make the right decision.
diff view
Data is safely Typed
We use TypeScript to ensure the best developer experience and performance. No more runtime errors.
safely typed