All features Visual editor

A proper editor for writers, not developers.

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.

Edit content without touching code.

Writers get a document. Developers get clean Markdown, MDX and frontmatter in the repo — exactly where they'd have put it themselves.

Any block in two keystrokes.

Type / anywhere. Headings, lists, tables, code, images — and every .astro component in your project, read straight from the repo.

Forms, straight from your schema.

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.

Your components, as forms.

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.

AI inside the editor, not beside 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.

Images land in your repo.

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.

Markdown shortcuts work.

## for a heading, **bold**, - for a list. People who know Markdown never have to reach for the toolbar.

Switch to code anytime.

One toggle between the visual editor and the raw file. Both edit the same file — nothing is translated or lost in between.

Validation before publish.

Required fields, length limits and enum values are checked inline while you write. Schema changed in the repo? The form updates on its own.

File types

One editor. Whatever the file.

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.

Questions about the editor.

Something else on your mind? Email us — a human replies.

Which schema field types does the visual editor support?

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.

Are nested or child components supported?

Yes. The visual editor supports nesting components inside other components, and every level stays fully editable through the same visual interface.

What if my schemas change?

ZeroCMS automatically detects schema changes for both frontmatter and components, and updates the UI accordingly.

Which file types does the visual editor support?

Markdown, MDX, JSON, and YAML.

Is it possible to edit the raw files?

Yes. Users can switch between the visual editor and a code editor at any time.

Give your whole team a proper editor.

Connect Zero to your Astro repo and writers can start editing in minutes — no code changes, no new tooling to learn.