Skip to content

Best Free Headless CMSs of 2026

Updated · 5 picks · live pricing · affiliate disclosure

MIT-licensed Node.js OSS with the largest plugin marketplace in headless CMS; around 62k GitHub stars.

BEST OVERALL5.7/10$1,008/yr more

Strapi

MIT-licensed Node.js OSS with the largest plugin marketplace in headless CMS; around 62k GitHub stars.

Community free forever; cancel Cloud anytime

How it stacks up

  • Community OSS free

    vs Payload TypeScript-first

  • Cloud Essential $15/project

    vs Directus BSL SQL wrapper

  • ~62k GitHub stars

    vs Sanity Free 10K docs

#2
Sanity5.5/10

From $99/mo

View
#3
Storyblok5.4/10

From $109/mo

View

All picks at a glance

#PickBest forStartingScore
1StrapiBest free overall, MIT OSS with largest plugin marketplace$15.00/mo5.7/10
2SanityBest free developer studio, real-time collaborative$99.00/mo5.5/10
3StoryblokBest free visual editor, marketer-friendly with live preview$109.00/mo5.4/10
4PayloadBest free TypeScript-first, code-first MIT$35.00/mo5.3/10
5DirectusBest free SQL-database wrapper, BSL OSS for existing data$15.00/mo5.1/10

Quick pick by use case

If you only have thirty seconds, find your situation below and skip to that pick.

Compare all 5 picks

Top spec
#1Strapi5.7/10$99.00/mo$1,188.00/yr$1,008/yr moreCommunity OSS free
#2Sanity5.5/10$949.00/mo$11,388.00/yr$11,208/yr moreFree unlimited admin
#3Storyblok5.4/10$549.00/mo$6,588.00/yr$6,408/yr moreCommunity free 1 user
#4Payload5.3/10$35.00/mo$420.00/yr$240/yr moreOSS MIT free self-host
#5Directus5.1/10$49.00/mo$588.00/yr$408/yr moreCommunity BSL free
#1

Strapi

5.7/10$1,008/yr more

Best free overall, MIT OSS with largest plugin marketplace

MIT-licensed Node.js OSS with the largest plugin marketplace in headless CMS; around 62k GitHub stars.

PlanMonthlyAnnualWhat you get
CommunityFreeMIT-licensed self-hosted Node.js with REST + GraphQL APIs and plugin marketplace; free forever
Cloud Essential$15.00/mo$180.00/yr$15 per project a month for hosted Strapi with auto SSL, CDN, and standard support
Cloud Pro$99.00/mo$1,188.00/yr$99 per project a month with higher resource limits, custom domain, and priority support
Cloud Team$499.00/mo$5,988.00/yr$499 per project a month with higher concurrency, audit log, SSO, and dedicated support
EnterpriseCustomCustomCustom pricing with on-prem or Cloud, SAML SSO, RBAC, and premium support

Strapi is the open-source MIT pick and the largest community among free headless CMS options. Founded 2015 in Paris by Aurélien Georget, Pierre Burgy, and Jim Laurie. Around 62,000 GitHub stars by 2026; the largest plugin marketplace in OSS headless CMS. The wedge for free readers: MIT permissive license allows all commercial use including SaaS resale, and the broad plugin ecosystem means the Community tier covers most production needs without paying for Cloud.

Community is MIT-licensed Node.js free forever for self-hosted deployment with REST and GraphQL APIs plus the plugin marketplace. Cloud Essential is the cheapest paid tier at fifteen dollars per project monthly with hosted Strapi, auto SSL, and CDN. Cloud Pro adds higher resource limits and custom domain at the upgrade tier. Free readers stay on Community self-host indefinitely; only readers without DevOps capacity pay for managed hosting.

The trade-off versus Payload is TypeScript posture; Strapi added TypeScript in v4 (2022) but JavaScript runtime is still primary. The trade-off versus SaaS free tiers is the operational tax; Strapi self-host needs Node.js plus a database. For free readers with DevOps capacity who want the broadest OSS ecosystem, Strapi is the right call.

Pros

  • MIT OSS Node.js with around 62k GitHub stars and the largest plugin marketplace
  • Community tier free forever for self-hosted deployment with REST and GraphQL APIs
  • Cloud Essential at fifteen dollars per project for managed hosting upgrade
  • Self-host on Kubernetes for cost control above Cloud Pro pricing
  • Founded 2015 in Paris; mature ecosystem and documentation

Cons

  • Self-host requires Node.js plus database operational maturity
  • TypeScript runtime is secondary; JavaScript is primary versus Payload
Community OSS freeCloud Essential $15/project~62k GitHub starsCommunity free forever; cancel Cloud anytime

Best for: Free readers with DevOps capacity who want the broadest OSS plugin ecosystem and accept self-host operational tax for the lowest licensing cost.

Modeling
9
API
8
Editor
8
Value
10
Support
7
#2

Sanity

5.5/10$11,208/yr more

Best free developer studio, real-time collaborative

Real-time collaborative studio Free with unlimited admin users and 10K documents; portable-text included.

PlanMonthlyAnnualWhat you get
FreeFreeFree unlimited admin users with 10K documents, 20 datasets, and real-time studio + APIs
Growth$99.00/mo$1,188.00/yr$99 per project a month with 50K documents, 100 datasets, custom branding, and roles; the realistic SMB paid entry
Business$949.00/mo$11,388.00/yr$949 per project a month with higher quotas, audit log, SAML, and priority support
EnterpriseCustomCustomCustom pricing with custom data residency, premium SLA, and dedicated support

Sanity is the developer-customizable-studio pick and the most generous SaaS free tier in the lineup. Founded 2015 in Oslo Norway. The wedge for free readers: unlimited admin users on the Free tier with 10,000 documents and 20 datasets, real-time collaborative studio, and portable-text rich-text format that round-trips through React, Vue, and Svelte renderers without lossy HTML conversion. No SaaS competitor in this lineup matches the unlimited admin headcount on free.

Free covers unlimited admin users with 10,000 documents, 20 datasets, real-time studio, and APIs. Growth is the upgrade tier at ninety-nine dollars per project monthly with 50,000 documents, custom branding, and roles. Business adds audit log and SAML at the next upgrade tier. Free readers run small teams on Free indefinitely; the upgrade hits when document count grows past 10,000.

The trade-off versus Strapi or Payload is ownership; Sanity is closed-source SaaS, where Strapi MIT and Payload MIT are auditable and self-hostable. The trade-off versus Storyblok is editor philosophy; Sanity studio is configured in JavaScript or TypeScript while Storyblok ships visual editing. For free readers without DevOps capacity who want unlimited admin headcount on a SaaS free tier, Sanity is the answer.

Pros

  • Free unlimited admin users with 10,000 documents (most generous SaaS free here)
  • Real-time collaborative studio (the only pick with multi-user simultaneous editing)
  • Portable-text round-trips through React, Vue, and Svelte without lossy HTML
  • Studio config is JavaScript or TypeScript; full developer customization
  • Growth upgrade at ninety-nine dollars per project for higher document limits

Cons

  • Closed-source SaaS; not auditable like Strapi or Payload MIT OSS
  • 10,000-document cap on Free; upgrade hits when content scales
Free unlimited admin10K docs capGrowth $99/project upgradeFree unlimited admin + 10K docs; cancel anytime

Best for: Free readers without DevOps capacity who want unlimited admin headcount on a SaaS free tier and accept closed-source SaaS as the trade-off.

Modeling
9
API
8
Editor
8
Value
9
Support
8
#3

Storyblok

5.4/10$6,408/yr more

Best free visual editor, marketer-friendly with live preview

Visual editor with live preview API; Community free for one user and one project with full editor.

PlanMonthlyAnnualWhat you get
CommunityFreeFree 1 user, 1 project with visual editor, 250 records, 200 image assets, and standard support
Entry$109.00/mo$1,308.00/yr$109 a month with 3 users, higher record + asset limits, A/B testing, and workflows; the realistic SMB paid entry
Business$549.00/mo$6,588.00/yr$549 a month with 10 users, advanced workflows, custom roles, and priority support
EnterpriseCustomCustomCustom pricing with SSO, audit log, SLA, custom contracts, and dedicated CSM

Storyblok is the visual-editor-marketer pick and the only free-tier option in the lineup with a true visual editor on the free plan. Founded 2017 in Linz Austria. The wedge for free readers: Community is free for one user and one project with the full visual editor and live preview API; marketers see the rendered page as they edit and developers expose page components via the editing API. No other catalog pick offers visual editing on free.

Community is free for one user with one project, the visual editor, 250 records, and 200 image assets. Entry is the upgrade tier at one hundred and nine dollars monthly with three users, higher record and asset limits, A/B testing, and workflows. Business adds advanced workflows and custom roles. Free readers run a small site on Community; upgrade hits when team size or content count grows.

The trade-off versus Sanity is admin headcount on free; Sanity Free has unlimited admin while Storyblok Community caps at one. The trade-off versus OSS picks is ownership; Storyblok is closed-source SaaS. For free readers who lead marketing-driven teams and value visual editing on a free tier, Storyblok is the only fit.

Pros

  • Community free for one user and one project with full visual editor
  • Visual editor with live preview API (uniquely marketer-friendly free here)
  • Block-based content modeling translates to design-system components naturally
  • Founded 2017 in Linz Austria; SOC 2 Type 2 audited
  • Entry upgrade at one hundred and nine dollars for three users and workflows

Cons

  • Community caps at one user with one project; team growth triggers Entry upgrade
  • Closed-source SaaS; not auditable like Strapi or Payload MIT OSS
Community free 1 user250 records capEntry $109/mo upgradeFree one user; cancel anytime

Best for: Free marketing-led teams running a small site who want visual editing on a free tier and accept the one-user cap as the trade-off.

Modeling
8
API
8
Editor
9
Value
8
Support
8
#4

Payload

5.3/10$240/yr more

Best free TypeScript-first, code-first MIT

Code-first TypeScript config with full type inference end-to-end; MIT-licensed since 2021.

PlanMonthlyAnnualWhat you get
OSSFreeMIT-licensed TypeScript-first self-hosted CMS with REST + GraphQL + Local API on PostgreSQL or MongoDB; free forever
Cloud Standard$35.00/mo$420.00/yr$35 per project a month for hosted Payload with database, auto SSL, and standard support; the realistic developer paid entry
Cloud Pro$199.00/mo$2,388.00/yr$199 per project a month with higher resource tier, custom domain, and priority support
EnterpriseCustomCustomCustom pricing with on-prem option, SAML SSO, RBAC, and premium SLA

Payload is the TypeScript-first MIT OSS pick and the cleanest path for teams already running TypeScript end-to-end. Founded 2021 in the United States. Around 30,000 GitHub stars and growing fast on the TypeScript-first marketing pitch. The wedge for free readers: schema definitions ARE TypeScript types and flow through to API consumers without a manual type-generation step. Free self-host means the Local API allows direct database access in Next.js Server Components without an HTTP roundtrip.

OSS is MIT-licensed and free forever for self-hosted deployment with PostgreSQL or MongoDB, REST and GraphQL APIs, and the Local API for Server Components. Cloud Standard is the upgrade tier at thirty-five dollars per project monthly with hosted Payload plus database, auto SSL, and standard support. Cloud Pro adds higher resource limits at a steeper upgrade. Free readers stay on OSS self-host indefinitely.

The trade-off versus Strapi is ecosystem maturity; Payload's plugin selection is smaller than Strapi's at this stage. The trade-off versus Directus is the database choice; Payload needs Postgres or Mongo while Directus wraps any SQL database including legacy MySQL or SQL Server. For free readers all-in on TypeScript who run Postgres or Mongo, Payload is the cleanest fit.

Pros

  • TypeScript-first code-first config with full type inference end-to-end
  • OSS MIT free forever for self-hosted deployment with PostgreSQL or MongoDB
  • Local API allows direct database access from Next.js Server Components
  • Cloud Standard at thirty-five dollars per project for managed hosting upgrade
  • Founded 2021; rapid iteration with modern Next.js plus React Server Components

Cons

  • Plugin ecosystem smaller than Strapi at this stage
  • Self-host limited to Postgres or Mongo; no MySQL or SQL Server path
OSS MIT free self-hostCloud Standard $35/projectTypeScript-first 2021OSS MIT free forever; cancel Cloud anytime

Best for: Free TypeScript-stack teams running Postgres or Mongo who want code-first config with full type inference and accept smaller plugin ecosystem.

Modeling
9
API
9
Editor
9
Value
10
Support
7
#5

Directus

5.1/10$408/yr more

Best free SQL-database wrapper, BSL OSS for existing data

BSL OSS that wraps any SQL database with REST and GraphQL APIs; free under five million dollars revenue.

PlanMonthlyAnnualWhat you get
CommunityFreeBSL-licensed free under $5M revenue; wraps any SQL database with REST + GraphQL APIs; self-hosted
Cloud Starter$15.00/mo$180.00/yr$15 a month per project for hosted Directus with Postgres, auto backups, and standard support
Cloud Professional$49.00/mo$588.00/yr$49 a month per project with higher resource limits, custom domain, and priority support
Cloud EnterpriseCustomCustomCustom pricing with single-tenant cluster, SLA, audit logs, and dedicated CSM

Directus is the SQL-database-wrapper pick for teams with existing SQL data who do not want to migrate. Founded 2004 in Brooklyn (originally a custom CMS, OSS in 2017). The wedge: BSL-licensed OSS wraps any Postgres, MySQL, SQLite, or SQL Server database with REST and GraphQL APIs. The schema is the database; admin UI is generated from existing tables.

Community is BSL-licensed and free under five million dollars annual revenue for self-hosted deployment. Cloud Starter is the cheapest paid tier at fifteen dollars per project monthly with hosted Directus plus Postgres. Cloud Professional adds higher resource limits at the upgrade tier. Cloud Enterprise covers single-tenant cluster requirements.

The trade-off versus Strapi is license posture; BSL is source-available rather than fully MIT, which matters for agencies and for orgs growing past the threshold. The trade-off versus Payload is database choice; Directus wraps legacy SQL but operational tax is real. For free readers with existing SQL data under the BSL threshold, Directus is the only catalog pick that fits.

Pros

  • BSL OSS wraps any existing SQL database without data migration
  • Free under five million dollars annual revenue for commercial use
  • Cloud Starter at fifteen dollars per project for managed hosting upgrade
  • Founded 2004 in Brooklyn; OSS since 2017 with mature ecosystem
  • Schema is the database; admin UI generated from existing tables

Cons

  • BSL license requires commercial license above five million dollars revenue
  • Self-host operational tax for legacy databases is real
Community BSL freeCloud Starter $15/projectWraps any SQL databaseCommunity BSL free under $5M revenue

Best for: Free teams with existing SQL data who fit under the BSL revenue threshold and want a content-management UI without migrating data.

Modeling
9
API
8
Editor
7
Value
9
Support
7

How we picked

Each pick gets a transparent composite score from price, features, free-tier availability, and editor fit. Pricing flows from our live database, so when a vendor changes prices the score updates here too.

We weight price at 40 percent, the category feature checklist at 30 percent, free-tier availability at 15 percent, and editorial fit at 15 percent. Strapi leads because MIT OSS plus the largest plugin marketplace is the strongest free-forever defensibility. See the parent /best/cms-headless guide for paid-only enterprise picks like Contentful and Hygraph excluded from this lens.

We don't claim "30,000 hours of testing." Our methodology is the formula above plus the editor's published verdict for each pick. Verifiable, auditable, and updated when the underlying data changes.

Why trust Subrupt

We're a subscription tracker first, a buying guide second. Every claim on this page is something you can check.

By use case

Best free overall

Strapi

Read the full review →

Best free TypeScript-first

Payload

Read the full review →

Best free SQL-database wrapper

Directus

Read the full review →

Best free developer studio

Sanity

Read the full review →

Best free visual editor

Storyblok

Read the full review →

How to choose your Free Headless CMS

OSS self-host vs SaaS free tier is the only question that matters

Most 'best free headless CMS' lists conflate two genuinely different paths. OSS self-host covers Strapi (MIT), Payload (MIT), and Directus (BSL under five million dollars revenue). Self-host is dollar-zero on licensing but readers pay infrastructure costs and absorb the operational tax of running Node.js plus a database. SaaS free tiers cover Sanity Free (unlimited admin users with 10,000 documents) and Storyblok Community (one user with one project). SaaS free tiers ship managed hosting at zero dollars but cap somewhere; the cap is what triggers the upgrade. The reader who searches 'best free headless CMS' and has DevOps capacity wants OSS self-host; the reader without DevOps wants a SaaS free tier and accepts the cap as the trade-off.

MIT vs BSL license posture and why the threshold matters

The three OSS picks split across two licenses. Strapi (MIT) and Payload (MIT) are permissive licenses; all commercial use is allowed including SaaS resale, white-label deployments, and any revenue level. Directus (BSL, Business Source License) is source-available; commercial use under five million dollars annual revenue is free, but above that threshold a commercial license is required. The threshold matters for two audiences. First, agencies building white-label CMS deployments for many clients hit the threshold by aggregate revenue across clients; MIT is the safer choice. Second, larger orgs that may grow past five million dollars in revenue need to either pre-commit to MIT Strapi or Payload, or budget for the Directus commercial license. For free readers solidly under the BSL threshold who have legacy SQL data, Directus is genuinely free; for everyone else above the threshold, MIT Strapi or Payload is the right call.

Cap thresholds on SaaS free tiers

SaaS free tiers each have a different cap and reader regret lives where the cap bites first. Sanity Free covers unlimited admin users but caps at 10,000 documents and 20 datasets; the document cap bites for content-heavy sites. Storyblok Community caps at one user with one project; the user cap bites the moment a second team member joins. Contentful Free (excluded from this lineup) caps at five users; the headcount is more generous than Storyblok but smaller than Sanity. Hygraph Hobby (excluded) caps at one million API operations a month, restrictive for production traffic. The honest sequencing: solo readers run Sanity Free or Storyblok Community indefinitely; teams that grow past five members hit Storyblok's user cap first; content-heavy sites hit Sanity's 10K document cap first.

TinaCMS, Decap, KeystoneJS and other free options outside this catalog

Free headless CMS lists frequently include TinaCMS (visual editing on Markdown files in Git), Decap CMS (formerly Netlify CMS, Git-based for static sites), KeystoneJS (TypeScript with GraphQL), and Ghost (publishing platform with content API). None of those four are in our modern-CMS catalog yet. We do not include them because Subrupt's recommendation engine ties to a structured pricing and feature catalog; tools we have not catalogued cannot be ranked under the same composite math. Readers who specifically want Git-based editing for static sites should evaluate TinaCMS or Decap directly. Readers who want a publishing platform with built-in newsletter capability should evaluate Ghost. From our catalog, Strapi, Payload, Directus, Sanity, and Storyblok are the genuinely free options.

When to upgrade to a paid tier (cross-link to parent)

Free paths cover most starter projects but each pick has a clear upgrade trigger. Strapi self-host outgrows when DevOps capacity becomes the bottleneck rather than licensing; Cloud Essential at fifteen dollars per project covers managed hosting. Payload self-host outgrows on similar DevOps signals; Cloud Standard at thirty-five dollars per project. Directus self-host outgrows past the BSL threshold or when DevOps tax exceeds Cloud Starter cost. Sanity Free outgrows when document count passes 10,000; Growth at ninety-nine dollars per project. Storyblok Community outgrows when a second team member joins; Entry at one hundred and nine dollars monthly. At any of those triggers, see [our /best/cms-headless guide](/best/cms-headless) for the broader paid lineup including Contentful enterprise and Hygraph GraphQL federation that we exclude here.

Frequently asked questions

Are these free tiers genuinely free forever or limited trials?

OSS self-host (Strapi MIT, Payload MIT, Directus BSL under five million dollars revenue) is genuinely free forever on licensing; you pay infrastructure only. SaaS free tiers are free indefinitely but with caps: Sanity Free covers unlimited admin users with a 10,000-document ceiling; Storyblok Community covers one user with one project. None of the picks here are time-limited trials.

Does Subrupt earn a commission from these free picks?

On a few. We disclose this on every /best page. Self-host OSS (Strapi Community, Payload OSS, Directus Community) has no affiliate path because there is no transaction. Cloud upgrades on Strapi, Payload, and Directus have paid plans where we earn commission only on conversion. Sanity and Storyblok have paid upgrades where we earn commission only on conversion. The composite ranking weights price at 40 percent, features at 30, free tier at 15, fit at 15; none tuned by affiliate rate.

What is the cheapest credible headless CMS for a small team with no DevOps?

Sanity Free. Unlimited admin users with 10,000 documents on a SaaS free tier covers most small-team starter projects without DevOps capacity. Storyblok Community is second but caps at one user. Strapi, Payload, and Directus self-host are dollar-zero on licensing but require Node.js plus a database operational maturity that small teams typically lack. For a five-person editorial team without DevOps, Sanity Free is the friction-free fit.

How much does self-hosting Strapi or Payload actually cost in infrastructure?

A small Strapi or Payload deployment runs on a single VPS with a managed database. Realistic monthly infrastructure: a five-dollar VPS plus a fifteen-dollar managed Postgres or Mongo, around twenty dollars per environment. Production typically runs staging and prod, closer to forty dollars monthly. Above that, you absorb the operational tax of patching, backups, monitoring, and on-call. Cost is comparable to Strapi Cloud Essential; trade-off is labor versus managed.

Is BSL on Directus actually free for my agency?

BSL is free for commercial use under five million dollars annual revenue at the entity using Directus. For a single agency under that threshold, yes. The complication: the threshold applies to the client entity using the deployed Directus, not the agency itself. If a client grows past five million dollars revenue, that client needs a Directus commercial license. For pure agencies with rotating client portfolios, MIT Strapi or Payload simplifies the licensing math.

Why is Strapi ranked first if Payload wins on TypeScript depth?

Payload wins on TypeScript-first defensibility specifically. Strapi wins on overall free-forever defensibility because MIT license plus around 62,000 GitHub stars plus the largest plugin marketplace is the strongest community profile in OSS headless CMS. TypeScript-first teams on Postgres or Mongo pick Payload first. Teams wanting the broadest plugin ecosystem pick Strapi first. Both MIT, both genuinely free for self-host.

Can I migrate from Sanity Free to Strapi or Payload self-host without losing content?

Yes. Sanity exports to JSON via the @sanity/migrate CLI. Strapi imports JSON via custom migration scripts and the Strapi import API. Payload imports JSON via the Local API directly. Portable-text rich-text format requires manual conversion to Strapi or Payload rich-text formats; expect a few days for a content team with disciplined schema. References between documents may need re-mapping. Plan one to three weeks for a small site, longer for sites with many cross-references.

EU data residency: which free picks store CMS data in the EU?

Strapi self-host, Payload self-host, and Directus self-host all give full control of data residency. Directus Cloud Starter has multi-region with EU option. Sanity Free runs on Sanity infrastructure with EU residency on Enterprise only; Free and Growth route through US. Storyblok Community is Linz Austria-based with default EU residency. For EU-resident free use, all three OSS self-host paths plus Storyblok Community qualify; Sanity Free does not by default.

How often is this guide updated?

We re-review pricing and feature changes annually at minimum, with mid-year refreshes when major vendor announcements happen. Strapi added TypeScript v4 in 2022. Payload graduated from open-beta to Cloud Standard pricing in 2024. Directus expanded BSL OSS license boundary to five million dollars revenue in 2023. Sanity launched portable-text v2 in 2024. Storyblok Community pricing has been stable. The lastReviewed date reflects the most recent editorial pass.

Subrupt Editorial

The team behind subrupt.com. We track subscriptions, surface cheaper alternatives, and publish buying guides where the score formula is on the page so you can recompute it yourself. We do not claim 30,000 hours of testing. What we claim is live pricing from our database, a transparent composite score, and honest savings math against a category baseline.

Last reviewed

Citations

Affiliate disclosure: Subrupt earns a commission when you switch to a service through our recommendation links. This never changes the price you pay. We only recommend services where there's a real cost or feature advantage for you, and our picks are based on the data on this page, not on which programs pay the most.

Related buying guides

Track your subscriptions on Subrupt

Add the Free Headless CMS you pay for and see how much you'd save by switching.

Open dashboard

More buying guides

Independent rankings for the subscriptions worth paying for.

See all guides