TinaCMS

Git-backed Markdown CMS with visual editing for React and Astro sites

4/ 5

Our score

Visit website

TinaCMS is an open-source headless CMS that stores content as Markdown, MDX or JSON in your own Git repository. Editors get visual editing on the page, and developers query content through a GraphQL API. The hosted backend, TinaCloud, is free for 2 users, or you can host the backend yourself.

Overview

TinaCMS is an open-source, Git-backed headless CMS. Content lives as Markdown, MDX or JSON files in your own repository, and an indexing backend makes it available through a GraphQL API. You can use the hosted backend, TinaCloud, or host it yourself with your own login provider, database and Git provider.

Strengths

  • Content stays in your Git repository as plain files, with no database lock-in.
  • Visual editing for React sites, and live editing in Astro.
  • Apache 2.0 licence and very active development.
  • Self-hosting is modular: login, database and Git provider can each be swapped.

Watch out for

  • Paid plans are priced per project, and the editorial workflow starts on the Team plan.
  • Some TinaCloud features are not available when you host it yourself.
  • AI tools, including an MCP server, are on the roadmap, not shipped.
  • The pricing page showed two sets of prices when we checked, so confirm before you buy.

Pricing

What each plan costs and what the bill is counted by: seats, sites, usage or a one-off license. The bottom of each card shows what you pay on top.

Free

Free

Free

Trying TinaCMS or small personal sites

  • 2 users, 3 roles
  • Unlimited projects and collections
  • 100 GB bandwidth / month
  • Visual editing, community support

Costs extra

Team

Per project

$29 per project / month

$290 / year if billed yearly.

Growing teams on one project

  • 3 users included, up to 10
  • 500 GB bandwidth / month
  • Editorial workflow
  • Team support

Costs extra

Extra users cost $90 / year each.

Business

Per project

$299 per project / month

$2,990 / year if billed yearly.

Larger teams that need priority support

  • 20 users included, no user limit
  • Unlimited bandwidth
  • API access (beta)
  • Business support

Costs extra

Extra users cost $180 / year each.

Enterprise

Custom quote

Custom

Organizations with many projects

  • One plan covers every project
  • SSO and GitHub Enterprise support
  • Custom editorial workflow
  • Dedicated account manager

Costs extra

Prices checked See current prices on the vendor's site