The whole product, free
Your first site and seat are free forever — the full editor and the full platform. No feature paywalls, no trial countdown, no credit card.
Built for business. Developer friendly. A rare and powerful combo.
Start free with a site that simply works. Edit it yourself in an editor that shows your real website — and when you need bigger changes, any developer or AI agent can make them in minutes, not billable hours.
Stormy scaffolds the page editor straight into your repo. Your React components define the schema, render the site, and power the editor — one source of truth, zero black boxes.
Free for one site and one seat. No credit card required.
$ npx @stormycms/cli init
✔ Project name … my-stormy-site
✔ Scaffolded site, admin editor, and components
✔ Dependencies installed
➜ site localhost:3000
➜ admin localhost:4000 ← your editor, in your repo
Monthly fees that climb, templates everyone recognizes, and a platform that holds your website hostage — because leaving means starting over.
Start free and own every line of your website. Any developer — or AI agent — can maintain it, so you're never stuck with one vendor, one agency, or one bill.
The editor lives on their servers, behind their login, with their schema portal. You define every content model twice and hope the two stay in sync.
The editor is code in your repository. Your component signatures are the schema. Extend it, restyle it, automate it — it's yours, front to back.
No rented page builders. No hostage platforms. Stormy gives you a real website — real code your business owns — with an editor made just for it. That changes the economics of everything that comes after.
Stormy is codegen-first. Instead of hiding the important parts behind a hosted panel or a
node_modules folder, it generates real, readable code into your project — then gets out of your
way.
Your first site and seat are free forever — the full editor and the full platform. No feature paywalls, no trial countdown, no credit card.
Click a block, change the words, swap the photo, publish when it's right. If you can fill out a form, you can run your website — no training week required.
Your editor renders your actual website, not an approximation of it. The preview you approve is exactly what your visitors get. No surprises after publish.
Your whole site lives in one tidy project, so developers find everything fast. Small changes stay small — and so do the invoices.
Stormy sites are built so AI agents can see and manage everything. Routine updates can cost you a prompt instead of a project — with confidence, not crossed fingers.
You own your website's code outright. Change developers, agencies, or tools whenever you like — and take everything with you when you do.
stormy init scaffolds a complete page, layout, and media editor into your project. It works
out of the box — and because it's your code, there's no customization ceiling. Ever.
No external schema portal, no duplicate definitions, no drift. The same React components render your public site and drive the editor's forms and live previews.
Your whole CMS — components, schema, editor — is local files. Coding agents get complete context and fine-grained control without credentials to some external system.
Pages, layouts, media, users, and roles are served by a single GraphQL endpoint — built in Rust for the performance your content deserves. We run the API; you run everything else.
Generated code is a starting point, not a cage. Read it, change it, delete it. If you outgrow a convention, you're never stuck waiting on a vendor roadmap.
OAuth sign-in with short-lived tokens, per-site roles and email invites, and an S3-backed media library that keeps your assets in storage you control.
Your developer defines the building blocks once. After that, every block on your site opens as a simple form. No page-builder spaghetti, no accidental redesigns at 5 PM on a Friday.
Wrap a component with withCMS and it becomes an editable building block — with typed props,
form fields, and placement rules. The CLI can even infer a starting schema from your props.
import { withCMS } from '@stormycms/react/cms';
import { Heading } from './src/heading';
export default {
Heading: withCMS(
{
export: 'Heading',
label: 'Heading',
fields: [
{ label: 'Text', prop: 'text', field: 'input', required: true },
{ label: 'Level', prop: 'level', field: 'select',
options: ['h1', 'h2', 'h3'] },
],
noChildren: true,
},
Heading,
),
// …the same map powers your site AND your editor
};
Sign up at account.stormycms.com and create your site. Your first site and seat are free — no credit card required.
Hand your site credentials to your developer — or an AI agent. One command builds your entire website and its editor, ready to customize.
From then on, day-to-day updates are yours: click a block, change the words, publish. No tickets, no waiting, no hourly rate.
Sign up at account.stormycms.com and create a site to get your client credentials. Your first site and seat are free.
One command generates the public site, your own admin editor, and a shared components package — wired together and ready to run.
npx @stormycms/cli init
Run pnpm dev, sign in to your editor, and compose pages from your own components. Deploy
the two apps anywhere Next.js runs.
“If you don't own the code you use, you're not riding on the shoulders of giants — you're shackled by them.”
The principle behind everything Stormy generates: real, readable code in your repository — never a black box
buried in node_modules.
Every account includes one free site with one seat — the full editor, the full API, no trial clock. Pay only when your team grows.
$0 forever
Coming soon
Team pricing is being finalized. Start free today — your site grows into a team plan whenever you're ready.
Start free & grow laterWith most headless platforms, the editor lives on the vendor's servers behind their login, and you maintain a schema in their portal that mirrors your components — defining everything twice. Stormy scaffolds the entire editor into your repository. Your React components define the schema, render the public site, and power the editor previews: one source of truth you fully control.
No. stormy init scaffolds a complete, working project: a public Next.js site, a full
page/layout/media editor, and a shared components package. It works out of the box — you customize it
only if and when you want to. See the
getting started guide.
Yes. You'll want a developer or an AI agent for the initial setup — it takes one command — but everything after that is point-and-click: pick a block on your page, fill in a simple form, publish. And since your first site and seat are free, trying it costs nothing.
Next.js with React is fully supported today via the official boilerplate and the
@stormycms/react and @stormycms/next packages. The CLI is built on a plugin
system, with support for more frameworks planned.
One site with one seat is free — full editor, full API, no credit card, no trial clock. Paid team plans with multiple seats are coming; pricing is being finalized.
Content — pages, layouts, component trees, and metadata — is stored and served by Stormy's hosted GraphQL API, built in Rust for speed. Media uploads go to your own S3-compatible bucket, so your assets stay in storage you control.
Yes — that's the point of owning your code. Your website, editor, and components live in your repository forever, and your content is always available through the GraphQL API. Change developers, agencies, or platforms whenever you like; nothing is held hostage.
Yes — it's a core design goal. Because the components, schema, and editor are ordinary files in your repo, agents get complete context and fine-grained control without credentials to an external system. An agent can create a component, register its fields, and see it live in the editor in one pass.
Start free today and own the whole thing — the site, the editor, and every line of code behind them. If it's not for you, you've lost nothing.
Scaffold a real project in minutes — a site, an editor, and components you own outright. If the storm isn't
for you, you've lost nothing but a git init.