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);
});