Tools / Payload

Payload Review

A TypeScript headless CMS and application framework that installs directly into a Next.js app folder

Last reviewed: October 2026

TL;DR

Payload is an MIT-licensed, TypeScript-first headless CMS that the README calls the first Next.js native CMS, installable directly in your existing /app folder. It uses server components to extend its admin UI, lets you query the database directly without REST or GraphQL, offers granular access control, and ships website and ecommerce templates with one-click deploys to Vercel and Cloudflare.

License

MIT

Self-hosted

Yes

Cloud option

None

GitHub stars

45.3K★

Checked October 2026

Category

CMS & Content Platforms

Pricing

Free and open source

What is Payload?

Payload positions itself as the first-ever Next.js native CMS that can install in your existing /app folder. Features listed in the README include being completely free and open source, Next.js native, use of React server components to extend the admin UI, direct database queries in server components without REST or GraphQL, full TypeScript with automatic types for your data, extremely granular access control, a fast API, and security measures such as HTTP-only cookies and CSRF protection. Quick start is pnpx create-payload-app@latest; the website template demonstrates custom rich text blocks, on-demand revalidation, and live preview with a Tailwind front end in one /app folder. One-click deployments cover Cloudflare (Workers, R2 for uploads, and D1 as a globally replicated database) and Vercel (Next.js front end, Neon database, and Vercel Blob for media), and templates cover websites, ecommerce (marked new), blogs, and portfolios. The README mentions a migration guide from v2 to v3.

Installation & self-hosting

Make sure the required software is installed, then run pnpx create-payload-app@latest, and start with the website template if you are new. Templates are production-oriented starting points, and you can find more in the templates directory by looking for the payload-template GitHub topic. We did not scaffold a project.

User experience

Editors get an admin panel generated from your collection and field configuration, with live preview and customizable components, while developers work in TypeScript config files and Next.js. The experience is code-first: content models are defined in code, not clicked together in the UI.

Key features

  • Install inside an existing Next.js /app folder
  • TypeScript with automatic types for your content
  • Direct database queries in server components
  • Granular access control
  • Live preview and on-demand revalidation
  • Website and ecommerce templates
  • One-click deployment to Cloudflare or Vercel

What Payload does well

  • Unifies CMS and front end in one Next.js codebase
  • Strong developer experience with TypeScript types
  • Permissive MIT license with no paid editions mentioned in the README
  • Popular: about 45,300 stars with daily commits

Where Payload falls short

  • Best suited to teams comfortable with Next.js and TypeScript
  • Code-defined schemas are less friendly to non-developers who want to model content in a UI
  • Tied to the Next.js ecosystem for its signature features
  • Upgrading from v2 requires a migration

Pricing

Payload is free under the MIT license. The README describes it as completely free and open source and does not list paid tiers; hosting costs depend on where you deploy.

Payload vs WordPress

WordPress is the dominant general-purpose CMS with a vast plugin and theme ecosystem and a UI-first workflow. Payload is a developer-focused headless CMS that lives inside a Next.js app. It gives you typed, code-defined content and modern front-end control, but not WordPress's plugin marketplace or non-technical site-building tools.

See all WordPress alternatives

Best for

  • Next.js teams that want their CMS in the same codebase
  • Developers who want typed content models
  • Projects needing custom access control

Not ideal for

  • Non-technical users who want a ready-made site builder
  • Teams not using JavaScript or TypeScript
  • Sites that depend on WordPress plugins

Alternatives

Final verdict

Payload is one of the most compelling modern headless CMS options if you already build with Next.js. It is a developer tool first.

Sources