Built for developers.
Loved by teams.

Upgrade CMS is a modern, API-first content management system designed to give developers full control while keeping content editors happy.

API-First Architecture

RESTful and GraphQL APIs out of the box. Build your frontend with any framework - Next.js, Astro, Vue, Svelte, or anything else.

Flexible Content Modeling

Create custom content types with a powerful schema builder. Support for rich text, media, relations, and custom field types.

Team Collaboration

Real-time collaboration, role-based permissions, content workflows, and version history keep your team in sync.

Enterprise Security

Built-in authentication, SSO support, audit logs, and granular permissions ensure your content stays secure.

Everything you need to build fast

A complete toolkit for developers who want to ship high-quality apps without the hassle.

Astro 5 Ready

Built with the latest Astro version for maximum performance and features.

Type Safe

Fully typed with TypeScript for a robust and error-free development experience.

Tailwind 4

Styled with the newest version of Tailwind CSS for a modern developer experience.

Shadcn/UI

Beautifully designed components built with Radix UI and Tailwind CSS.

Content Collections

Manage your content with ease using Astro's powerful Content Collections.

SEO Optimized

Built-in SEO best practices to help your site rank higher in search results.

Developer Experience First

Built by developers, for developers. Every feature is designed with DX in mind.

// Fetch content with our TypeScript SDK
import { UpgradeClient } from '@upgrade/sdk';

const client = new UpgradeClient({
  apiKey: process.env.UPGRADE_API_KEY
});

// Type-safe content fetching
const posts = await client.posts.findMany({
  where: { published: true },
  orderBy: { publishedAt: 'desc' },
  include: { author: true }
});

// Full TypeScript support
posts.forEach(post => {
  console.log(post.title, post.author.name);
});