NextBlock is an open-source, full-stack CMS built on Next.js 16 & Supabase. Ditch headless boilerplate with a Notion-style Tiptap block editor, strict JSONB storage, and 100/100 Lighthouse defaults. Includes runtime theming (zero redeploys), hybrid commerce (Stripe + Freemius), and Cortex AI with BYOK & remote MCP tool-calling for Claude, Cursor & ChatGPT. Deploy in 60s with 1-click Vercel, CLI, or Docker. Try the live sandbox at nextblock.dev š
NextBlock CMS: The Open-Source Full-Stack CMS for Next.js 16, Supabase & MCP ā”ļø
Modern web development has a CMS problem. Teams are forced to choose between rigid 2006-era WYSIWYGs or fragmented headless CMS setups that require duplicate schemas, complex component mapping, and multi-hop API latency that hurts Core Web Vitals.
NextBlock CMS is a full-stack, open-core (AGPLv3) platform engineered natively for Next.js 16 App Router, React Server Components (RSC), and Supabase (PostgreSQL). Instead of running a decoupled backend, NextBlock unifies your visual block editor and high-performance frontend into a single application treeādelivering 100/100 Lighthouse scores by default.
š What Makes NextBlock Different?
š Notion-Style Block Canvas (Zero Sanitization Tax)
Content editing feels like Notion with fluid slash commands and drag-and-drop building. Powered by Tiptap, content is stored as strict PostgreSQL JSONB trees. React Server Components render nodes directly without runtime string parsing or regex sanitizers (dangerouslySetInnerHTML).
š§ Cortex AI: BYOK & Universal Model Context Protocol (MCP)
Weāve evolved AI content workflows beyond simple chat windows:
Bring-Your-Own-Key (BYOK): Connect your OpenRouter API keys to generate structured JSONB page blocks natively.
Remote MCP Server: NextBlock instances expose a streamable MCP endpoint (/api/mcp). Connect your favorite AI agentsāClaude Code, Cursor, ChatGPT, or Geminiāto query live schema tables, analyze database analytics, and construct pages directly from your IDE or chat client.
šØ Dynamic DB Theming & Custom Block CRUD (Zero Redeploys)
Need a new layout widget or color scheme? Define custom blocks and theme variables directly inside the dashboard. Schemas and CSS variables live in PostgreSQL and inject at runtimeāgiving marketing teams total design freedom with zero code commits and zero Vercel redeploys.
šļø Hybrid Commerce & Edge i18n Built-In
Dual Payment Gateways: Sell physical merchandise via Stripe (with automated global tax calculations) and software licenses via Freemius in one dashboard.
Edge-Native Localization: Multi-language routing handled at the edge via proxy middleware with zero client bundle overhead.
š¦ Deploy in Under 60 Seconds
ā” 1-Click Vercel Deploy: Connects to Supabase with zero manual environment variable configuration.
š³ 100% Local Docker: Scaffold with PostgreSQL and S3-compatible MinIO object storage (npm run docker:up)āno cloud accounts required.
š» CLI Scaffolding: npx create-nextblock
š Monorepo Control: Full Nx monorepo workspace for custom development.
š§Ŗ Try the Live Sandbox Today
Test the visual editor, inspect our edge caching loops, or stress-test the schema engine in our live demo sandbox (resets daily):
š Live Demo & Docs: https://nextblock.dev
š Source Code & GitHub: https://github.com/nextblock-cms...
Weāre building the future of high-performance content management in the open. Test the sandbox, check out the code, and let us know what you think! š