Forge Blog

Why we built Forge

A headless CMS that ships its schema in TypeScript, keeps your data in the EU, and stays out of your way.

Published: 6/10/2026

Most content tools force a choice: write code, or use a visual editor. Forge refuses the choice. You define your collections in TypeScript, edit them in a polished admin, and deliver over REST.

Code-first, always

Your schema is a real program, not a database blob a UI generated once. That means version control, code review, and types end to end. The admin is a convenience layered on top, never the source of truth.

EU by default

Every byte stays in the European Economic Area. No overseas sub-processors, no surprise data flows. GDPR is the floor, not a feature you bolt on later.

Headless, on purpose

Forge stores content and serves JSON. Your site is whatever you want to build — Astro, Next.js, a static export. Bring a frontend; Forge brings the content.