We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
A capable, free-to-self-host content framework, with the strongest fit for teams building in Next.js.
Payload is an open-source framework that generates a backend and admin panel from code-defined schemas, and can run inside a Next.js app. It targets content-rich products from headless CMS projects to eCommerce and digital asset management.
Self-hosting costs nothing under the listed MIT option; Payload Cloud starts at $35 per month. The trade-off is a close fit with the Next.js stack and the need to plan for schema changes, localization and hosting limits.
Good fit if
- Next.js teams building content-rich apps
- Teams that want to self-host
- Projects needing a custom editing experience
Skip it if
- Teams avoiding Node and Next.js
- Buyers needing published export guarantees
- Projects needing a fixed, managed API contract

ScoresHow it rates
What works
- MIT-licensed framework can be self-hosted for free
- Code-defined schemas generate a backend and admin panel
- Designed to run within a Next.js app
- Includes visual editing and RAG-ready content features
- Cloud plans list storage, bandwidth and compute allocations
What doesn't
- Strongest integration fit is with Next.js
- API protocols and SDK support need verification
- Cloud usage can add storage and bandwidth overages
- Annual Cloud pricing is not published
- Localization and schema changes can require extra work
01What Payload is, technically
Payload is an open-source framework for building content-rich applications, not just a hosted content API. Its code-defined schemas generate a backend and admin panel, and the framework is designed to run natively inside a Next.js app. That puts it in the application stack alongside the frontend and server code, rather than requiring a separate CMS deployment by default.
The framework targets headless CMS projects, eCommerce, enterprise applications and digital asset management. Its feature set also includes visual editing and content prepared for RAG and vector embeddings. Teams can run the open-source framework on their own infrastructure or use Payload Cloud, which has paid monthly plans. That gives developers control over deployment while letting marketers work through a generated admin interface. The main architectural trade-off is the close Next.js fit: it suits teams standardizing on that stack better than teams seeking a framework-neutral CMS.
02Payload API, SDKs and docs
The homepage's setup command is npx create-payload-app. Payload describes itself as fully typed and Next.js native: define the schema in code, then use the generated backend and admin panel in the app. The integration surface the homepage emphasizes is this schema-driven backend, the Next.js app and visual editing. A Reddit commenter also describes Payload's Local API as a way to access content within the same deployment.
The homepage does not name supported languages, SDK packages, REST or GraphQL endpoints, webhooks, or a plugin catalog. Before committing, confirm SDK and language support, API protocols, authentication options and integration details in Payload's documentation. That matters if other services need to read or write content, or if your team wants to keep the CMS separate from the frontend. The available setup command is clear; the API contract for a particular integration still needs checking.
03Payload pricing for developers
Self-hosted Payload is listed as free under the open-source MIT option, with no user or seat caps, API call quotas or usage limits beyond your infrastructure. Your costs are therefore hosting and operations. Payload Cloud's Standard plan is $35 per month and lists 512MB RAM, 3GB database storage, 30GB file storage and 50M serverless RPUs.
Pro costs $199 per month and lists a dedicated M10 Atlas cluster, 30GB database storage, 150GB file storage, 100GB monthly bandwidth, 1GB RAM, 1 vCPU and 2 instances. Standard and Pro overages are listed at $0.50 per GB of database storage, $0.20 per GB of bandwidth per month and $0.02 per GB of file storage. The pricing lists no annual Cloud rates. Enterprise pricing is not published; the listed plan includes custom infrastructure and a 99.9% uptime SLA. Ask how RPUs are billed beyond the Standard allocation and what your expected usage will cost.
04Payload: open source, self-hosting and lock-in
The self-hosted framework is listed as open source under the MIT license, and Payload says it is intended for projects from freelance work to enterprise needs. Self-hosting avoids a required Payload Cloud subscription, but teams still own infrastructure, updates and operations. One Reddit commenter notes that the JavaScript code can be forked; that is a potential fallback, not a guarantee of ongoing maintenance.
Payload's homepage does not publish a data-export format or migration procedure. Confirm how to export content, files and relationships before you depend on the platform, and test that process as schemas change. Payload's Next.js integration can reduce deployment boundaries for teams already using that stack, but it can also raise switching costs for teams that later move away from it. A Reddit thread raised concerns about future vendor direction and lock-in; those are user concerns, not confirmation of a change to the license or roadmap.
05Payload in production
Production sizing depends on whether you self-host or use Payload Cloud. Standard lists 512MB RAM, 3GB database storage, 30GB file storage and 50M serverless RPUs; Pro lists 1GB RAM, 1 vCPU, 2 instances and 100GB monthly bandwidth. The listed storage and bandwidth overages can add to the bill. Enterprise is the only listed plan with a 99.9% uptime SLA. Confirm expected traffic, resource scaling, backups and incident support with Payload before choosing a plan.
The homepage does not publish security certifications or compliance details, so ask for the documentation relevant to your deployment. Production teams should also plan schema migrations as content models evolve. One Reddit post describes localization setup as “a giant pita” for a project with multiple languages and flexible pages, while a commenter notes that changing SQL schemas can require migrations. Those reports point to work to budget for, not a universal outcome.
From the threadsWhat users say
Reddit sentiment is generally positive about Payload's open-source model, Next.js fit and customization. Some developers question the stack dependency and future direction, and one project report describes localization as difficult.
It’s free. Self hosted. You don’t have to pay SaaS fees like Sanity
Love the idea, hate being tied to Node and NextJS
I have the same concerns about vendor lock-in with Payload + Figma that I do around Vercel + Next.js in general
setting up localization was a giant pita
Questions people ask
Is Payload free to use?
The self-hosted open-source option is listed at $0 under the MIT license, with no seat caps, API call quotas or usage limits beyond your infrastructure. You still pay for hosting and operations. Payload Cloud is separate: its Standard plan is listed at $35 per month.
Does Payload require Next.js?
Payload describes itself as Next.js native and says its backend can be built into a Next.js app. That is its clearest integration path. If your project uses another framework or needs to keep the CMS in a separate codebase, confirm the supported setup and integration options in Payload's documentation before choosing it.
Can I self-host Payload?
Yes. Payload lists a free, open-source MIT option for teams hosting it themselves. That removes the Payload Cloud subscription, but you are responsible for infrastructure and operations. The listed self-hosted option has no user or seat caps, API call quotas or usage limits beyond your infrastructure.
How much does Payload Cloud cost?
The listed Standard plan costs $35 per month, and Pro costs $199 per month. Standard includes 512MB RAM, 3GB database storage, 30GB file storage and 50M serverless RPUs. Pro includes a dedicated M10 Atlas cluster, 30GB database storage, 150GB file storage, 100GB monthly bandwidth, 1GB RAM, 1 vCPU and 2 instances.
Can I export my content if I leave Payload?
Payload's homepage does not publish a data-export format or migration procedure. Before moving production content into the system, ask Payload how to export records, relationships and files, and test the process against your schema. Also plan for schema migrations as your content model changes.
Sources
- Payload homepage
- Payload pricing, compiled via web search from cosmicjs.com, devtune.ai, dxpscorecard.com, idealabz.ae, g2.com, focusreactive.com, elmapicms.com, awesome.tools, grigora.co
- Reddit: Which CMS to use now? The future of Payload is uncertain, in my opinion
- Reddit: What is the huge push by Payload CMS? Is it actually a highly recommended service or is it marketing?
- Reddit: Do you use PayloadCMS in your projects?
- Reddit: just threw away weeks of work
