Skip to content

Roadmap

VexCMS is under active development. Everything ships as 0.1.0-alpha until the core feature set is stable enough for a v0.1.0 release.

Status key: βœ… Shipped Β· πŸ”„ In progress Β· πŸ“‹ Planned Β· πŸ”­ Exploring

  • βœ… 12 field types β€” text, number, checkbox, select, date, url, relationship, upload, array, group, blocks, color
  • βœ… Convex schema + type codegen
  • βœ… Real-time admin panel
  • βœ… DataTable with pagination, totalDocs, bulk operations
  • βœ… Media library
  • βœ… RBAC with document-level access, indexed { constraints } rules, and per-call access.action / access.bypass
  • βœ… Access index resolution β€” { constraints } rules compile to withIndex ranges inside Convex queries
  • βœ… anonRole fallback for unauthenticated callers
  • βœ… Globals (defineGlobal)
  • βœ… Database-driven theming β€” themes collection, active-theme selector, buildThemeCss custom-property injection
  • βœ… Better Auth integration
  • βœ… Convex file storage
  • βœ… TypeDoc API reference
  • βœ… CLI β€” vex dev / vex generate
  • βœ… create-vexcms scaffolder
  • πŸ”„ Versioning & drafts
  • πŸ”„ Live preview
  • πŸ“‹ Form builder
  • πŸ“‹ Field input consistency pass β€” relationship field and others get consistent interaction patterns
  • πŸ“‹ richtext field
  • πŸ“‹ json / email / textarea fields
  • πŸ“‹ tabs / ui fields
  • πŸ“‹ Block group categorization
  • πŸ“‹ Lifecycle hooks
  • πŸ“‹ Content scheduling
  • πŸ“‹ API keys
  • πŸ“‹ Team management
  • πŸ“‹ TanStack Start adapter
  • πŸ“‹ S3 / R2 storage adapters
  • πŸ“‹ Plugin system
  • πŸ“‹ React package testing suite
  • πŸ”­ Multi-component workspaces
  • πŸ”­ Analytics adapter β€” per-document and per-block metrics surfaced directly in the admin panel