Root.js

A framework built for content-heavy sites

Rendering

Static when you can, SSR when you need it

Choose per route. Pages ship zero JavaScript by default.

Previews

Every draft gets a URL

Share unpublished pages with stakeholders. No staging server to maintain.

Draft preview

Modules

Bring your own components

A schema file turns any component into a CMS module.

AI

Assisted editing

Draft, rewrite and translate in place.