Code-first schema and app framework
Define collections and app behavior in TypeScript code, then generate an Admin Panel, REST and GraphQL APIs, authentication, access control, and other backend capabilities from that configuration.
Payload is an open-source headless CMS and application framework for Next.js. It gives developers a code-first backend, Admin Panel, APIs, auth, access control, file storage, and content workflows for teams that need a system they can own and deploy anywhere.
Payload is an open-source headless CMS and application framework built with TypeScript, React, Node.js, MongoDB, and Postgres. It is positioned as the Next.js fullstack framework and can be added to a new or existing Next.js app to provide the backend layer, Admin Panel, APIs, authentication, access control, file storage, and live preview from a single codebase you own.
The product is aimed at developers, marketing teams, agencies, and enterprise companies that need a content platform they can extend and deploy on their own terms. Payload emphasizes code-based customization, visual editing, and workflows for headless CMS, commerce, internal tools, and digital asset management use cases.
Define collections and app behavior in TypeScript code, then generate an Admin Panel, REST and GraphQL APIs, authentication, access control, and other backend capabilities from that configuration.
Use Payload inside a Next.js application as a full backend rather than a separate CMS layer, with support for adding it to new or existing apps.
Work with an autogenerated React Admin Panel that reflects your data model and can be extended with your own components.
Support document-, field-, and operation-level permissions with customizable access rules and field-based access control.
Store files with built-in upload handling, image resizing, focal-point cropping, and media access control.
Use live preview, visual editing, and version control to collaborate on content and recover from changes when needed.
Prepare content for AI and search-related workflows with features such as RAG readiness and vector embedding support mentioned on the homepage.
Build a content platform where editors can manage pages and structured content through an autogenerated admin UI while developers keep the schema in code.
Use visual editing, live preview, and publishing workflows to let marketing teams review and update content without bouncing between tools.
Add authentication, access control, file storage, REST and GraphQL APIs, and custom endpoints to power internal products or customer-facing applications.
Manage products, pages, media, and custom data in one system when you need a headless commerce stack with flexible content structures.
Organize and serve media with upload handling, image resizing, focal-point cropping, localization, and field-level permissions for asset-heavy teams.
Payload is a headless CMS and application framework that runs in a Next.js app. The docs describe it as a fullstack framework that provides an Admin Panel, APIs, authentication, access control, file storage, and live preview from one TypeScript codebase.
Yes. The site positions Payload as open source, and the docs say you own the codebase and can deploy it anywhere.
Yes. The documentation says you can add Payload to a new or existing Next.js app and get the Admin Panel running in minutes.
The docs and use-case pages show Payload supporting headless CMS, internal tools, commerce, and digital asset management workloads.
The pricing page shows Payload offers enterprise capabilities and a Schedule a Demo flow, but it does not publish pricing numbers in the collected text.