The CMS built for Convex
Vex CMS gives you a full-featured content management system powered by Convex — real-time data, type-safe schemas, and a beautiful admin panel out of the box.
Everything you need to manage content
Built on Convex's real-time infrastructure with a developer experience that doesn't compromise on power.
Real-Time by Default
Every query is live. Content updates appear instantly across all connected clients — no polling, no webhooks.
Type-Safe Schemas
Define your collections with TypeScript. Vex generates Convex schemas, Zod validators, and typed queries automatically.
Developer First
Code-first configuration, CLI tooling, and a clean API. Build with the tools you already know and love.
Get started in minutes
From zero to a fully functional CMS in four steps. No boilerplate, no config files to wrestle with.
Scaffold your project
Run npx create-vexcms@latest to get a Next.js app with Convex, authentication, and the admin panel pre-configured.
Define your schema
Use defineCollection() and field helpers to declare your content model in TypeScript. Vex generates your Convex schema, types, and queries automatically.
Build with blocks
Compose pages from reusable content blocks. Each block is a React component with a typed config — drag, drop, and edit inline from the admin panel.
Deploy and go live
Push to Convex and deploy your Next.js app. Real-time content updates flow to every connected client instantly — no cache invalidation needed.
Frequently Asked Questions
Everything you need to know about Vex CMS and building with Convex.
Can't find what you're looking for? Contact our support team
Ready to build with Vex CMS?
Get started in minutes with create-vexcms. Real-time content management powered by Convex.