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.
Structure first. Presentation second.
Every field is typed, every reference is explicit. Your API mirrors exactly what you modeled — nothing more, nothing less.
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.
Entries
Non-routable structured content — authors, settings, menus, categories. Referenced inline by pages and other entries. Single and collection variants both supported.
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.
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
| Key | Contents |
|---|---|
| pages | All routable content — each with _path, _slug, and all field data |
| entries | Keyed by handle — single objects or arrays |
| images | Named site-level images, accessible by key |
| options | Option sets as [{ label, value }] arrays |
| config | Site title, origin URL |
| _tag | Version identifier — changes on every publish, use for cache-busting |
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.
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.
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
"Add a blog with individual post pages, a shared header and footer, Tailwind styling, and SEO meta tags."
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.
<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. -->
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.