Welcome to VexBlocks

A modern, type-safe headless CMS built with Convex, Next.js, and TypeScript.

What is VexBlocks?

VexBlocks is a powerful headless CMS that combines the best of modern web technologies. Built on top of Convex for real-time database capabilities, it offers:

Type Safety

Full TypeScript support with auto-generated types from your schemas. Catch errors at compile time, not runtime.

Real-time Updates

Built on Convex, your content updates in real-time across all connected clients without polling.

Flexible Schemas

Define custom content schemas with various field types including text, media, references, and more.

Developer Experience

Powerful CLI tools, visual editing, and a modern dashboard make development a breeze.

Getting Started

The fastest way to get started with VexBlocks is using our CLI. It will set up everything you need:

npx @vexblocks/cli init

This command will:

  • Create a new Turborepo project structure
  • Set up the CMS dashboard
  • Configure Convex backend
  • Generate TypeScript types

Next Steps