Features
π Authentication with Lucia Auth
π§ Email/Password Sign In
π Email/Password Sign Up
π WebAuthn/Passkey Authentication
π Google OAuth/SSO Integration
π Forgot Password Flow
π Change Password
βοΈ Email Verification
ποΈ Session Management with Cloudflare KV
π€ Turnstile Captcha Integration
β‘ Rate Limiting for Auth Endpoints
π‘οΈ Protected Routes and Layouts
π Session Listing and Management
π Anti-Disposable Email Protection
πΎ Database with Drizzle and Cloudflare D1
ποΈ Type-safe Database Operations
π Automatic Migration Generation
π» SQLite for Local Development
β‘ Efficient Data Fetching
π Type-safe Queries
π¨ Email Service with Cloudflare Email Service
π¨ Beautiful Email Templates
π Email Preview Mode
π§ Local Email Development Server
π¬ Transactional Emails
βοΈ Email Verification Flow
π± Responsive Email Templates
π Deployment with Github Actions
βοΈ Automatic Deployments
π Environment Variables Management
π¦ Database Migrations
π Comprehensive CI/CD Pipeline
π§Ή Cache Purging
β Type Checking
π§ͺ Integration Tests
π§ͺ End-to-end Tests
π Deploy Size Tracking
π¨ Modern UI
π¨ Tailwind CSS
π§© Shadcn UI Components
π Dark/Light Mode
π± Responsive Design
β‘ Loading States and Animations
π Toast Notifications
βοΈ Settings Dashboard
π Landing Page
β¨ Beautiful Email Templates
π€ Profile Settings Page
π― Form Validation States
π³ Team Subscription Billing
π§© Per-team plans (Free / Pro / Enterprise) defined in code
π³ Embedded Stripe Elements (Payment Element) for checkout β no redirect to hosted pages
π Webhook-driven subscription lifecycle (Stripe is the source of truth)
π In-app plan changes and cancellation
π§Ύ Stripe Customer Portal for payment methods, invoices, and billing details
π Plan-based entitlements and feature gating (e.g. seat limits)
π οΈ One-command Stripe setup (
pnpm stripe:setup)
π€ AI-agent platform (public API, OAuth, MCP)
π Versioned public REST API built with Hono, reusing the app's own service layer
π OpenAPI 3.1 document generated from the same Valibot schemas the server validates with
π Server-rendered API reference with client-side search β no spec-viewer bundle β plus authentication and error-code guides
π API keys for users and teams, with scopes, optional expiry, and one-time secret display
πͺͺ OAuth 2.1 authorization server (PKCE, dynamic client registration, consent screen)
π Remote MCP server whose tools are derived from the OpenAPI document β no hand-written tool list
π§ Connect guides for Claude Code, claude.ai, ChatGPT, Cursor, VS Code, Codex, Antigravity, and Grok CLI
π§Ή Self-service revocation from Settings β API & MCP, plus an admin view of registered OAuth apps
π Admin Dashboard
π₯ User Management
πͺͺ OAuth app registry with verification and revocation
π Content Management System
ποΈ Config-driven collections for blog and docs content
βοΈ Rich TipTap editor with markdown paste, markdown copy, tables, code highlighting, and alert blocks
π§ Docs navigation builder with managed public URLs
πΌοΈ Media library with R2-backed image uploads, alt text editing, and featured images
π·οΈ Tags and categories with entry usage tracking
π Draft, published, archived, and scheduled entry workflows
π§Ύ Version history for CMS entries
β‘ KV-backed CMS entry caching and cache maintenance actions
π Full-text docs search
π€ AI-assisted SEO description generation
π§± Blog, docs, sitemap.xml, JSON-LD schema, and llms.txt rendering
β¨ Validations with Zod and React Hook Form
π‘οΈ Type-safe Form Validations
π Server-side Validations
π Client-side Validations
π§Ή Input Sanitization
β‘ Real-time Validation
π Form State Management
π¨βπ» Developer Experience
π§ͺ Local Development Setup
π TypeScript Support
π Oxlint Configuration
π§ͺ Co-located Vitest Unit Tests
π§ͺ Cloudflare Workers Vitest Integration Tests
π§ͺ Vitest and Playwright E2E Tests
β‘ Vinext and Vite Build Pipeline
π Type-safe Environment Variables
ποΈ Cloudflare Types Generation
π€ AI-powered Development with AI Agents
π Comprehensive Documentation
π Project Structure Best Practices
β‘ Edge Computing
π Global Deployment with Cloudflare Workers
π Zero Cold Starts
π¨ Edge Caching
βοΈ React Server Components
π₯οΈ Server-side Rendering
πΎ Edge Database with D1
ποΈ Session Storage with KV
πΌοΈ Cloudflare Images-powered Image Optimization
β‘ API Rate Limiting
π’ Multi-tenancy Support
π₯ Organization Management
π€ User Roles and Permissions
π Tenant Isolation
π Resource Sharing Controls
π Per-tenant Analytics
π Tenant-specific Configurations
πΌ Team Collaboration Features
π Internationalization (i18n) with next-intl
πͺ Cookie-based locale with Accept-Language negotiation (no URL changes)
π Locale switcher in the footer
ποΈ JSON message catalogs (English and Spanish included)
π§ Auto-detected by Vinext (no
createNextIntlPluginwrapper needed)π Type-safe message keys