Features

Everything you need, nothing you don't

A headless CMS that ships with batteries included. Edge-native performance, full Astro DX, and a plugin system that actually works.

Built for Astro

Native Content Layer loader, Astro collections schema, and SSR on Cloudflare Pages. Not a generic CMS bolted on — purpose-built for the Astro DX.

Edge-native on Cloudflare

Runs on Cloudflare Workers across 330+ locations. D1 database, R2 media storage, KV caching — zero external services, zero cold starts.

Plugin-first Architecture

15 built-in plugins with a full SDK for building your own. Hooks, middleware, custom routes, admin pages — extend everything.

Core Features

Ship faster with batteries included

Every feature you'd expect from a modern CMS — plus a few you wouldn't.

Stable

Admin Dashboard

Full-featured admin UI with rich text editing, media library, user management, and content workflows. Lucide icons, WordPress-style sidebar, sticky save bar.

Stable

Content Versioning

Full version history with one-click rollback. Track every change with who, what, and when. Side-by-side diff comparison.

Stable

Content Workflows

Multi-stage approval pipelines: Draft → Review → Approved → Published. Role-based permissions at every stage with audit trail.

Stable

Media Library

R2-backed storage with folder organization, tagging, thumbnails, and bulk operations. Drag-and-drop uploads with progress tracking.

Beta

Forms Engine

Dynamic form submissions with status workflow (pending, reviewed, approved, spam). UTM tracking, file attachments, and spam detection.

Beta

Email Templates

Themed email system with variable substitution, Markdown templates, and preview mode. Resend integration with queue-based delivery.

Stable

Auth & API Tokens

JWT auth with RBAC (admin, editor, author, viewer). Scoped API tokens with per-collection permissions and expiration. OTP passwordless login.

Stable

REST API + Docs

Auto-generated CRUD endpoints with Scalar API documentation. Rate limiting, CORS, pagination, filtering, and field selection.

Stable

Security

CSRF protection, input sanitization, security headers, Turnstile CAPTCHA integration. OWASP Top 10 compliance built in.

Stable

Database Tools

Drizzle ORM with D1. Bundled migrations, schema evolution tracking, seed data generation, and admin database tools.

Stable

34+ Field Types

String, number, boolean, date, rich text (Quill/TinyMCE/MDX), media, select, multiselect, JSON, blocks, references, slug, and more.

Stable

Webhooks & Automation

HMAC-signed webhook delivery with retry and exponential backoff. Rule-based automation triggers for email, state changes, and more.

AI-Powered Search

Beta

Semantic search powered by Cloudflare Vectorize and Workers AI. Traditional keyword search plus RAG-powered intelligent retrieval across all your content.

Semantic search with embeddings
Traditional full-text keyword search
Auto-indexing across collections
Autocomplete suggestions
Search analytics tracking
RAG service for AI-powered answers
Built-in Analytics

Analytics without the baggage

Privacy-first, edge-computed analytics built directly into your CMS. No cookie banners, no external scripts, no additional cost.

Built In

What gets tracked

Page views and unique visitors
Referral sources and UTM parameters
Device, browser, and OS breakdown
Geographic location (country/region)
Top pages and content performance
API usage and cache hit ratios
Custom event tracking
Real-time dashboard

Owner opt-out: Exclude yourself from tracking with a single console command: localStorage.flare_ignore = true

Feature Google Analytics Plausible Umami Flare CMS
Self-hosted Optional
Cookie-free
No external scripts
Edge-computed
Built into CMS
GDPR-compliant With consent
Free tier Self-host
Additional cost Free* From $9/mo Free / $9/mo+ $0

* Google Analytics is free but monetizes your visitors' data. Plausible starts at $9/mo. Umami has a free hobby tier (10K events) then $9/mo+.

Plugin Ecosystem

15 plugins, day one

Every plugin ships with the core. Install, activate, configure — no marketplace hunting.

🔐
Authentication
JWT auth, session management, RBAC
🖼️
Media Manager
R2 storage, thumbnails, folders
Cache System
Three-tier KV caching with invalidation
📊
Analytics
Usage tracking and performance dashboards
🔍
AI Search
Semantic search with Vectorize + RAG
🔄
Workflow Engine
Multi-stage approval pipelines
📧
Email Templates
Themed emails with Resend delivery
✏️
Quill Editor
Rich text with custom toolbar and light mode
🛡️
Turnstile
Cloudflare CAPTCHA with headless mode
🔑
OTP Login
Passwordless one-time-password auth
🗄️
Database Tools
Migrations, schema inspection, admin tools
🌱
Seed Data
Demo content generation for development
💬
Testimonials
Reviews and ratings management
📝
Code Examples
Syntax-highlighted code snippets
🎭
Demo Login
Quick access for testing environments

Build your own with the Plugin SDK — TypeScript builder API, lifecycle hooks, custom routes, and admin page registration.

Roadmap

What's next

Ecommerce Plugin

Q2 2026

Products, categories, cart, orders, and payment processing — all running on the edge.

GraphQL API

Q3 2026

Optional GraphQL layer alongside REST. Query exactly the fields you need.

Internationalization (i18n)

Q3 2026

Multi-language content with locale-aware routing and translation workflows.

Real-time Collaboration

Q4 2026

WebSocket-powered live editing with presence indicators and conflict resolution.

Ready to build on the edge?

Get started in under 5 minutes. One command, and you're running a headless CMS on Cloudflare Workers.

git clone https://github.com/jjaimealeman/flarecms my-site