Author content and design layouts — stored as files in Git.
Stencil is a headless CMS with a visual page builder bolted on. Write Markdown, articles, and wiki markup, or drag-and-drop pages and reusable per-visitor components — all committed to your GitHub repository, versioned, and served or embedded anywhere. No database.
Visual Page Builder
A drag-and-drop visual builder — blocks palette, layers tree, live Tailwind class/style editing — that outputs clean, self-hosted HTML.
Conditional Components
Render a different branch per visitor — by auth, geo, time, device, query, A/B bucket, or page data — resolved server-side, edited in a flow diagram.
Git-Backed, No Database
Content lives as files in a GitHub repo. Every save is a real commit, with a draft → publish workflow, full history, and side-by-side diffs.
Rich WYSIWYG Editor
A TipTap editor for Markdown and articles — raw toggle, syntax-highlighted code, tables, image align/resize, and Excalidraw whiteboards.
Articles & Social
First-class articles with header + cropped social images, OpenGraph metadata, ready-made listing blocks, and share buttons.
Headless API & Embeds
An edge-cached public site plus a CORS JSON API and template-free iframe embeds — serve or embed your content anywhere.