Field types
Twelve field types, from text() and number() to relationship(),
group(), blocks(), and color(). Start with the
text field, or browse the full set in the sidebar
under Fields.
VexCMS defines your content model in code — fields, relationships, access rules, and blocks — and generates a matching Convex schema, a typed admin panel, and typed query/mutation helpers from it. No translation layer, no drift between your schema and your types.
Field types
Twelve field types, from text() and number() to relationship(),
group(), blocks(), and color(). Start with the
text field, or browse the full set in the sidebar
under Fields.
Authentication
Wire up Better Auth as standard VexCMS collections — users, sessions, accounts, and verification tokens — kept in sync with your auth provider’s schema.
Custom storage adapters
Back file uploads with S3, Cloudinary, or any other provider by
implementing StorageAdapterBaseInterface — see the
custom storage adapter guide.
Roadmap
See what’s shipped, in progress, and planned on the way to v0.1.0
stable — the roadmap.
API Reference
Generated straight from source JSDoc for every published package —
@vexcms/core, @vexcms/react, @vexcms/next, @vexcms/better-auth,
and @vexcms/file-storage-convex. Find it in the sidebar.