Skip to content

Payload alternative

Hatamoto vs Payload

Payload gives developers an admin panel, a database and APIs inside a Next.js app, and they build the website around it. Hatamoto ships the website as well: themes, page builder, SEO, forms and redirects work from the day you install it.

40 lines compared

Against Payload 3.92 and its official plugins. Last reviewed 28 October 2026.

Hatamoto ahead
17 The website itself, SEO output, page cache and plugin safety
Payload ahead
13 Data modelling, access control, languages and front-end freedom
About the same
10 Licence, revisions, MCP and webhooks

Six differences that decide who builds your site

  • 01

    Payload is the back end of a website

    Payload stores content and serves it over APIs. A developer still writes the pages, the meta tags, the sitemap and the redirect handling in Next.js.

    How Hatamoto renders pages
  • 02

    Hatamoto ships the front end as well

    Themes, sections, SEO tags, JSON-LD, sitemaps, forms and redirects come in the binary. A site owner can launch without a front-end developer.

    Install Hatamoto
  • 03

    Owners can add content types without a developer

    Add a content type or a field in the admin and it is live. In Payload a developer edits the config, runs migrations and redeploys.

    Content types
  • 04

    Plugins cannot touch what they did not ask for

    Hatamoto plugins run in a WebAssembly sandbox with declared permissions. Payload plugins are npm packages that run with full access to the server.

    How plugins are sandboxed
  • 05

    No build pipeline to maintain

    Hatamoto updates itself from signed releases. A Payload site is a Node project you upgrade, build and redeploy.

    How updates work
  • 06

    Payload wins on data and access rules

    Field-level locales, GraphQL and access rules written in code suit apps and large teams. Hatamoto has two roles and sets the locale per entry, not per field.

    Users and roles

Line by line

The full comparison

40 lines in eight groups. "Ahead" means better out of the box for a typical business website.

Hatamoto vs Payload, line by line
LineHatamotoPayloadAhead
Platform and hosting Hatamoto 3Payload 2Even 2
What you runOne Go binary and a Postgres databaseA Next.js app on Node.js, with Payload installed inside itHatamoto
LicenceApache-2.0, open sourceMIT, open sourceEven
DatabasePostgres onlyMongoDB, Postgres, SQLite or Cloudflare D1Payload
HostingYour own server, VPS or container hostAnywhere Next.js runs, including Vercel and CloudflarePayload
Managed hostingNone, you run it yourselfPayload Cloud takes no new projects. Enterprise hosting is priced on requestEven
Services you add to go liveNone beyond Postgres and a serverA database, file storage, an email provider and a CDN, per Payload's deployment guideHatamoto
Deploying a changeContent and settings change live, no rebuildA Next.js build and redeploy for code or schema changesHatamoto
Your public website Hatamoto 3Payload 2
Public websiteIncluded, rendered by Hatamoto's themesYou build it in Next.js, or start from the website templateHatamoto
Front-end freedomGo templates inside Hatamoto's theme systemAny React front end, or none at allPayload
Use as an app backendNo, built for websitesYes, with auth, jobs and hooks for appsPayload
Page cachingIn memory, cleared on every editHandled by Next.js on-demand revalidation, which you set upHatamoto
FormsBuilt in and rendered on the page, with spam protection and CSV exportForm Builder plugin stores the forms. Your front end renders themHatamoto
Editing and content Hatamoto 2Payload 4Even 2
Writing postsRich text editor that pastes cleanly from Google Docs and WordLexical editor with blocks and a slash menuEven
Building pagesSection-based page builder with live previewBlock fields, with live preview once your front end supports itHatamoto
Custom content typesSet up in the admin, no codeWritten in TypeScript config, with generated typesPayload
Who can add a content typeAn owner, from the adminA developer, then a redeployHatamoto
Revisions and draftsBuilt inBuilt inEven
Roles and permissionsOwner and editorAny rule you code, down to single fieldsPayload
More than one languageBuilt in: per-locale URLs, translation groups, hreflangUnlimited locales per field, with an admin in 30+ languagesPayload
Several sites from one installNo, one install per siteMulti-Tenant plugin, with per-domain rendering left to youPayload
SEO and AI search Hatamoto 5
SEO titles and descriptionsBuilt in and printed in every page headSEO plugin stores them. Your front end prints the tagsHatamoto
SitemapsBuilt inNot in core. The template uses next-sitemapHatamoto
Schema markup (JSON-LD)Built in for every content typeAdd your own fields and render them yourselfHatamoto
RedirectsBuilt in, with a 404 logRedirects plugin stores them. Your front end applies themHatamoto
AI crawler reports and llms.txtBuilt inNot in the documentationHatamoto
APIs, AI agents and developer tools Payload 1Even 4
REST APIBuilt in, with scoped keysGenerated from your configEven
GraphQL and a direct Node APINot includedBoth generated from your configPayload
MCP serverBuilt inOfficial MCP plugin with per-user API keysEven
Command linehatamoto CLI for content, users and releasesNext.js and Payload scripts for migrations and typesEven
WebhooksBuilt in and signedWrite hooks in code to call any URLEven
Plugins and themes Hatamoto 1Payload 1Even 1
Plugin safetyEvery plugin runs in a WebAssembly sandboxPlugins are npm code with full server accessHatamoto
Official pluginsA small first-party setSEO, forms, redirects, search, Stripe, ecommerce, multi-tenant and morePayload
ThemesInstallable themes with a page builderStarter templates you copy and then ownEven
Security and data Hatamoto 2Even 1
UpdatesSigned and automatic, with release channels and rollbackBump npm packages, test, rebuild and redeployHatamoto
Full-site exportOne command exports content, media and settingsImport/Export plugin per collection, or dump the databaseEven
Staff sign-inTwo-factor, passkeys, rate limits and a private admin addressBuilt-in auth with lockout. SSO on EnterpriseHatamoto
Track record and community Hatamoto 1Payload 3
MaturityVersion 1.0, runs hatamoto.devVersion 3 since November 2024, with version 4 in betaPayload
Who is behind itAn independent open source projectPayload's team, part of Figma since June 2025Payload
CommunitySmall and growingAbout 45,000 GitHub stars and an active DiscordPayload
Importing from WordPressBuilt in, with a URL auditNo official importerHatamoto

Compared against Payload 3.92 and its official plugins. Last reviewed 28 October 2026. Sources: what is Payload, Payload on GitHub, deployment guide, SEO plugin, redirects plugin, MCP plugin, joining Figma. Found something out of date? Open an issue.

Being straight with you

When Payload is the better choice

Payload is one of the best-made TypeScript CMSs around. For developer teams building products it is often the right call. Choose Payload if any of these describe your project.

  • You have React developers and want full control of the front end.
  • The CMS feeds an app, a mobile client or several front ends.
  • You need permission rules down to single fields or documents.
  • You want GraphQL or to query content directly from Next.js server components.
  • You want to deploy on Vercel or Cloudflare without running a server.

Moving from Payload

Moving from Payload takes a short script

There is no Payload importer. Payload's REST API returns every collection as JSON, so a script or an AI agent can map the entries into Hatamoto.

  1. 1

    Install Hatamoto

    Run it with Docker or the single binary, next to a Postgres database. Getting started

  2. 2

    Match your collections

    Create a Hatamoto content type for each Payload collection you publish, with the same fields. Content types

  3. 3

    Copy entries over the APIs

    Read each collection from Payload's REST API, convert Lexical rich text to HTML, and create the entries through Hatamoto's MCP server or CLI. Connect an AI agent

  4. 4

    Keep every URL working

    Copy your redirects collection into Hatamoto's redirects, check the slugs match, then switch the domain. Redirects

Questions people ask

Written by the Hatamoto team, from Payload's documentation and repository as of October 2026.

Is Hatamoto a Payload alternative?

For a marketing or service website, yes. Hatamoto renders the site, so you need no separate front end. For an app backend, a multi-language site or a project with complex permissions, Payload is the better fit.

Is Payload a headless CMS?

Mostly. Payload has no public site theme. Its SEO, redirects and form plugins store data, and the docs say your front end renders or applies it. The official website template gives you a Next.js front end to start from.

Do I need a developer to run Payload?

To build and change it, yes. Content types are defined in TypeScript, schema changes need migrations and a redeploy, and the front end is your own code. Once built, editors can work in the admin without one.

Which is better for SEO?

Hatamoto prints titles, descriptions, canonical tags, JSON-LD and sitemaps with no extra code. Payload's SEO plugin stores the same fields, and your developer decides how they appear on the page, which is more flexible and more work.

Is Payload still independent?

Payload joined Figma in June 2025. Its team said Payload stays open source under MIT and that they still run it. Payload Cloud no longer takes new projects, so most teams self-host or use Enterprise.

Can AI agents work with both?

Yes. Payload has an official MCP plugin that exposes your collections under your access rules. Hatamoto's MCP server is built in and covers content, media, menus, redirects and SEO checks.

How do I move from Payload to Hatamoto?

Create matching content types in Hatamoto, then read your collections from Payload's REST API and create them through Hatamoto's MCP server or CLI. Rich text needs converting from Lexical JSON to HTML.

Other comparisons

  • Hatamoto vs WordPress

    The plugin stack most business sites run on, against one binary with SEO, caching and forms built in.

    Read the comparison
  • Hatamoto vs EmDash

    Cloudflare's TypeScript CMS against Hatamoto. Both were built for AI agents, and they differ most on where your site runs.

    Read the comparison
  • Hatamoto vs Ghost

    A newsletter and membership platform against a CMS for business websites. Which one fits depends on how you make money.

    Read the comparison
  • Hatamoto vs Strapi

    The best-known headless CMS against one that renders the site itself. Here is what a headless setup means for your code, hosting and plugins.

    Read the comparison
  • Hatamoto vs Directus

    A data platform that puts an API on any SQL database, against a CMS that renders the whole website. Seats, licence terms and front ends compared.

    Read the comparison
  • Hatamoto vs Statamic

    A Laravel CMS that keeps content in files you can commit to Git, against one Go binary with a Postgres database. Licence costs, add-ons and hosting compared.

    Read the comparison
  • Hatamoto vs Craft CMS

    The PHP CMS agencies favour, where SEO, forms and caching are paid plugins, against one binary that ships with them.

    Read the comparison
  • Hatamoto vs Kirby

    A flat-file PHP CMS that developers love, against a Go binary with SEO, forms and an MCP server built in.

    Read the comparison
  • Hatamoto vs Webflow

    A hosted visual site builder against an open source CMS you run yourself. What you pay to stay, and what it takes to leave.

    Read the comparison
  • Hatamoto vs Drupal

    The enterprise CMS behind governments and universities, against one small Go binary built for business sites.

    Read the comparison
  • Hatamoto vs Wagtail

    A Django CMS that developers shape in Python, against one binary a business owner can install and run.

    Read the comparison
  • Hatamoto vs Umbraco

    A mature .NET CMS with paid add-ons and Umbraco Cloud, against one open source Go binary with forms and SEO built in.

    Read the comparison
  • Hatamoto vs Framer

    Framer is a design tool that publishes websites to its own hosting. Hatamoto is an open source CMS you run on your own server, with no page, item or seat limits.

    Read the comparison

Try Hatamoto next to Payload

Install it, build a few pages and compare for yourself.

Install Hatamoto