2 Ways to use our CMS

Median CMS allows freedom for any type of developer/requirements a business might have

The docs have most updated information on which usage modes are available and how to use them

Hybrid

Keep a global component registry in your client and map our rendering API to your framework’s router. Manage exposed pages in Median and build cached pages from reusable blocks and UI components.

Blocks and UI components are still just data. They resolve to objects in your frontend registry, usually React components. Everything is typed, and the CMS manages the props passed to those components. Once connected, your team can scale without developers in the day-to-day loop: manage websites as data, assemble pages, and update component props directly in the CMS.

Best for: Marketing sites, campaign pages, teams where dev and content run on different schedules.

See documentation →

Headless

Use Median purely as your data store and CDN for images and video. Fetch typed content into your frontend and own the routes, page structure, and rendering.

Best for: Custom applications, bespoke frontends, teams that want complete rendering control.

See documentation →

The Median CMS Admin Panel

Median platform

Anything that uses content and saves some minimal user data, for dedicated operations use your own database

Manage your website using your favourite LLM

MCP protocol allows LLMs to seed data or update/design websites

Median Admin Panel

The median admin panel allows marketers to interactively build websites using blocks

Immutable Snapshots and Streaming REST API

Immutable snapshot ensures there's a version page always ready to serve or rollback to

CEL native fields

CEL native fields unlocks customization and serving data in various useful ways

Median

Content Operating System for the Agentic Era

Median