Any block in two keystrokes.
Type / anywhere. Headings, lists, tables, code, images — and every .astro component in your project, read straight from the repo.
Rich text, Markdown shortcuts, structured fields and your own Astro components — in an editor that writes clean files to your repo and never gets in your way.
Writers get a document. Developers get clean Markdown, MDX and frontmatter in the repo — exactly where they'd have put it themselves.
Type / anywhere. Headings, lists, tables, code, images — and every .astro component in your project, read straight from the repo.
Zero reads the Zod schema of every collection and builds the fields from it. Enums become dropdowns, dates get pickers, limits are enforced as you type. Nobody has to edit raw YAML.
Props become inputs. Nested children stay editable. The import statement is written for you — the writer never sees it, the developer never has to fix it.
Select a passage, hit Ctrl/⌘ + Shift + K or use the toolbar. Rewrite, expand, translate, or fix the tone — with your skills applied. Pick a model you prefer per task.
Paste or drag an image into the body or an image field. Zero stores the file next to your content and writes the relative path. No bucket to configure.
## for a heading, **bold**, - for a list. People who know Markdown never have to reach for the toolbar.
One toggle between the visual editor and the raw file. Both edit the same file — nothing is translated or lost in between.
Required fields, length limits and enum values are checked inline while you write. Schema changed in the repo? The form updates on its own.
A blog post, a settings file, the site navigation — Zero opens each as the right kind of editor and writes back exactly the format the repo expects.
Each tab opens the same file in two panes: a visual editor on the left, and the raw file Zero writes to the repository on the right.
Something else on your mind? Email us — a human replies.
ZeroCMS has built-in editors for text, numbers, toggles, dates, date-times, lists, objects, dropdowns, tags, image fields, and relation fields. Complex schemas and deeply nested custom objects are supported.
Yes. The visual editor supports nesting components inside other components, and every level stays fully editable through the same visual interface.
ZeroCMS automatically detects schema changes for both frontmatter and components, and updates the UI accordingly.
Markdown, MDX, JSON, and YAML.
Yes. Users can switch between the visual editor and a code editor at any time.
Connect Zero to your Astro repo and writers can start editing in minutes — no code changes, no new tooling to learn.