Unblock marketers with Agents

The only content solution you need for your media, text and websites

With the simplicity of a REST API and MCP servers

A shared workspace with developers powering marketing teams

A platform used together by marketers and developers to manage content and close tickets without blocking each other

developer UI element creator
cms interactive website builder

Get started with one command

Your UI framework of choice, Next.js/Tanstack supported. Topcoat / Leptos and Dixous also supported

See Documentation →
terminal
$bunx create-median-app
?Which template?
Creating my-median-base
✓Scaffolded
✓Dependencies installed
✓Ready to deploy
$npm run dev

Define01 the schema. Stream02 at the edge. Connect03 your pipeline.

Test

Define typed content. Catch and fix errors.

Define components, field types, and validation rules once. Catch missing fields and incorrect values so your team can fix content errors before publishing. Generated TypeScript types keep the frontend aligned, while marketers use MCP tools through AI agents to work with the CMS inside those rules.

Explore the platform
hero.schema.tshero.types.ts
1 import { defineSchema } from 'auteur'
2
3 fields: {
4 title: { type: 'text' },
5 subtitle: { type: 'richtext' },
6 cta: { type: 'link' },
7 }

Your content, streamed at the edge.

Deliver structured data, images, and videos through Median. We handle edge delivery for you, giving your website a content data store built for publishing, beyond the database queries of a server-rendered PostgreSQL and ORM setup.

Explore delivery
yoursite.com
Ship faster with Median
Ready
Live

Translate once. Let your site follow.

Translate text and automatically inject structured content into your headless or hybrid pipeline with our JavaScript npm package, cms-renderer. Connect your components to Median so localized content flows into the pages you already own.

Explore integrations
CONTENT PIPELINE
2 ready
Homepage heroPublished
Pricing updateReview
Blog: Q2 launchDraft
About page redesignDraft
1 live
1 in review
2 drafts

Made for serving clients at scale

Reusing blocks to manage performant and large number of pages without duplication

Block alias allowing alias blocks from other templates, paramteric pages allow component variants to be served in url slugs, so you can connect /{category} to a data component and have multiple pages

Agents can use MCP to manage content on the admin panel without using the admin panel itself

Claude and Codex agents can edit content on your Median account using MCP. Median will ensure your site has a immutable snapshot always live and serving

Humans double check and review in the admin panel and Median keeps a history of every change

The admin panels allows Editors/Marketers to edit content and reuse blocks to build more pages that are visible without developer intervention

Median

Content Operating System for the Agentic Era

Median