Product

Everything you need to build, deliver, and manage content — in one platform.

SleekCMS is a headless CMS with an integrated static site builder. Use one capability, the other, or both together from the same content models.

Content modeling

Structure first. Presentation second.

Every field is typed, every reference is explicit. Your API mirrors exactly what you modeled — nothing more, nothing less.

Routable

Pages

Static pages with fixed paths (/about, /contact) and collections with automatic slug-based routing (/blog/[slug]). Dynamic block fields let editors compose layouts from defined components.

Shared

Entries

Non-routable structured content — authors, settings, menus, categories. Referenced inline by pages and other entries. Single and collection variants both supported.

Composable

Blocks

Reusable components: hero, features grid, testimonials, pricing tables. Type-checked fields control what editors configure. Change a block structure once and it propagates everywhere.

Field types
Text
Rich Text
Paragraph
Markdown
Number
Boolean
Date / Time
Dropdown
Link
Color
Code
JSON
Image
File / Document
Entry Reference
Dynamic Blocks
Collection
Content delivery

One fetch. Entire content graph.

REST endpoints that are environment-scoped, instantly cacheable, and built to match exactly what you modeled.

REST API

Single endpoint returns complete JSON snapshot. Pages, entries, images, options — all in one response.

Custom domains free

Sites are hosted on the SleekCMS CDN. Point a CNAME to go live on your own domain at no extra cost.

@sleekcms/client

Sync client for SSG, async for SSR. Built-in caching. Full TypeScript types. npm install and go.

@sleekcms/react

usePage(), useEntry() React hooks. Loading states, error handling, and automatic refetching built in.

API Response Shape

KeyContents
pagesAll routable content — each with _path, _slug, and all field data
entriesKeyed by handle — single objects or arrays
imagesNamed site-level images, accessible by key
optionsOption sets as [{ label, value }] arrays
configSite title, origin URL
_tagVersion identifier — changes on every publish, use for cache-busting
Integrated site builder

No Git. No servers. No build pipeline.

SleekCMS compiles your EJS templates + content → static HTML → CDN. Automatically, on every save. No external tooling required, ever.

EJS template editor — bind templates to content models in the browser
Automatic build pipeline on every content or template save
Preview any change before publishing to production
Deploy to SleekCMS hosting, Netlify, Vercel, or download as ZIP
Custom domains on all plans
📝
Model
Define schema in visual editor
✏️
Edit content
Editors fill fields, compose blocks
🔍
Preview
Review changes before publishing
🚀
Publish
Click publish → content snapshot locked
Deploy
SleekCMS compiles → global CDN in seconds
cms-cli

Build entire sites with AI. Edit locally. Sync instantly.

The cms-cli brings SleekCMS into your local dev environment. Pull your site into a folder, open it in VS Code or Cursor, and every file save syncs back — rebuilding and redeploying in real time.

terminal
npx @sleekcms/cli --token YOUR_AUTH_TOKEN
AGENT.md GitHub Copilot (agent mode)
CLAUDE.md Claude, Claude Code
.vscode/copilot-instructions.md GitHub Copilot in VS Code
AI prompt example

"Add a blog with individual post pages, a shared header and footer, Tailwind styling, and SEO meta tags."

Your editor
Open in VS Code or Cursor
Save
Any file save triggers sync
Watcher
CLI detects the change
SleekCMS API
File uploaded instantly
Rebuild
Templates compiled
Live site
Updated in seconds
Forms & lead management

Forms that just work. No backend. No configuration.

Add data-sleekcms to any form. SleekCMS captures every submission automatically.

Lead management UI

All submissions in the dashboard, grouped by form name. View, filter, and manage leads without leaving the platform.

Email notifications

Configure notifications to any inbox. Your team is alerted on every submission.

CRM webhook integration

SleekCMS fires a webhook on each submission. Route leads into HubSpot, Salesforce, Mailchimp, or any HTTP endpoint.

contact.html
<form data-sleekcms="contact">
  <input name="name"
         type="text"
         required>

  <input name="email"
         type="email"
         required>

  <textarea name="message"></textarea>

  <button type="submit">Send</button>
</form>

<!-- That's the entire integration. -->
<!-- No backend. No action URL. No JS. -->
Why SleekCMS

The missing category

Capability Traditional CMS Headless CMS SleekCMS
Structured content modeling
REST API
Built-in site rendering coupled decoupled
No-code publishing
No Git / no build tools
Build locally with AI tools
Multi-channel delivery difficult

See the full platform in action

Start for free. Full product. No credit card required.