Marble Review (2026): Pricing, Features & Honest Verdict
Marble is an open-source headless CMS built specifically for blogs, changelogs and articles. It is the cheapest credible option we have tested this year, and the free tier is good enough to run a real publication. Best for: developers who need a blog behind a Next.js or Astro site. Price: From $5/mo (free plan: yes). Rating: 7.5/10.
What is Marble?
Marble is a headless CMS that does one job. You write posts in a clean editor, upload images, and pull everything into your own frontend over a REST API. There is no page builder, no template system, no theme marketplace. The team describes it as “super simple headless CMS” and the product actually holds that line, which is rarer than it sounds in this category.
The licence is worth reading before you commit. Marble is AGPL-3.0, which is network copyleft: run a modified copy as a service and you owe your users the source. For the overwhelming majority of readers, who will use the hosted version to serve a blog, that is irrelevant. If you were planning to fork it into a product you sell, it is the first thing to check with a lawyer.
The project has been in public development since November 2024 and the GitHub org was created in March 2025. The repo sits at 382 stars and 55 forks, licensed AGPL-3.0, written in TypeScript, with the last push on 22 August 2026. Two people carry most of it: taqh with 788 commits and mezotv with 173, plus a handful of outside contributors. It hit Product Hunt on the 25 August board. The homepage lists OpenCut, Helix DB, Databuddy and Candle as users, and carries a testimonial from James Perkins, CEO of Unkey.
What are Marble’s key features?
A REST API that works with the framework you already use
Content comes out over a plain REST API, and the docs carry named integration guides for Next.js, Astro, TanStack Start and Framer. There is an official TypeScript SDK and an MCP server, so you can point a coding agent at your content without writing a client. This is the whole product in one sentence: your posts live somewhere sane, your site fetches them, nothing else is imposed on you.
The documentation is hosted on Mintlify and covers the awkward parts rather than just the happy path. There are recipes for reading time and syntax highlighting, pages on custom fields and the content model, and an import and export section, which matters more than it sounds. A CMS you cannot get your posts back out of is a hostage situation, and Marble publishes the exit before you ask for it.
Media hosting with a CDN, included in the plan
Images and video upload directly into Marble and serve from a global CDN. You can also link to your own storage if you would rather. The storage numbers are modest (1GB free, 5GB on Hobby, 10GB on Pro) but for a text-first blog with a header image per post that is a lot of posts before you notice.
Webhooks that fire on content changes
Every plan gets webhooks, and they are metered rather than gated: 100 events a month on Free, 500 on Hobby, 1,000 on Pro. That is enough to trigger a rebuild on publish, ping a Slack channel, or kick a cache purge. Most CMS products in this price band put webhooks behind the top tier or an enterprise call. Getting them on a zero-dollar plan is the difference between a toy and something you can wire into a real deploy pipeline.
Readability scoring on the paid tiers
Hobby and Pro add what Marble calls AI Readability insights, a real-time score plus optimisation tips as you write. It is the one feature that is not available on Free, and it is the least interesting thing here. If you are choosing Marble, you are choosing it for the API and the price, not the writing assistant.
How much does Marble cost?
Marble starts at $5 a month on the Hobby plan, with a real free tier below it and a $20 Pro tier above. Billing is per workspace, not per seat, which is where the value sits. Sanity’s Growth plan is $15 per seat per month, so a five-person team pays $75 there against $5 here for the same headcount. Hygraph’s Growth plan starts at $199 a month. Marble Pro is $20.
Two things about the ladder are worth checking before you pick a tier, and neither is advertised.
The annual toggle does nothing on Hobby. Flip the pricing page to Yearly and Hobby reads $60 a year. Twelve months at $5 is also $60. You pay the identical amount and hand over a year of cash up front for no discount. Pro is different: $200 a year against $240 monthly, a real $40 saving that works out at two months free. If you are on Hobby, stay monthly.
Pro costs four times Hobby and doubles every limit, not quadruples them. Storage goes 5GB to 10GB. API requests go 25,000 to 50,000. Webhook events go 500 to 1,000. Team members go 5 to 10. Divide it out and Hobby buys you 5,000 API requests per dollar while Pro buys 2,500. Every metered thing on Pro is worth exactly half per dollar what it is worth on Hobby. The only new capability Pro adds is unlimited authors instead of five.
The step from Free to Hobby is the opposite shape and it is the reason we rate the ladder well overall. Five dollars multiplies storage by five, API requests by five, webhook events by five, authors by five and team members by five. Nothing in software usually scales that cleanly, and it means the decision to start paying is easy while the decision to keep climbing is not.
So the honest read is that Hobby at $5 is the best-value plan on the page, Free is a legitimate place to run a small blog, and Pro is what you buy when you have more than five authors rather than because the quotas got cheap. Pro includes a 3-day free trial. Payments run through Polar, and refunds are available within 7 days by emailing support.
| Plan | Price | Plan Features | Best For |
|---|---|---|---|
| Free | $0/mo | Unlimited posts, 1 author, 1 team member, 1GB media, 5k API requests/mo, 100 webhook events/mo | A personal blog or a changelog for a side project |
| Hobby | $5/mo ($60/yr) | 5 authors, 5 team members, 5GB media, 25k API requests/mo, 500 webhook events/mo, AI readability insights | Best value on the page. Small teams and anyone who outgrew Free |
| Pro | $20/mo ($200/yr) | Unlimited authors, 10 team members, 10GB media, 50k API requests/mo, 1k webhook events/mo, 3-day free trial | Teams with more than five authors who need unlimited writers |
Who is Marble best for?
Use Marble if you are a developer who needs a blog or changelog behind a site you already control, and you have been putting it off because every CMS you looked at wanted $200 a month or three days of setup. Use it if your team is under ten people and per-seat billing has been quietly eating your budget. Use it if you want the option to self-host later, since the whole thing is AGPL on GitHub.
It also suits the specific case of a developer tool company that needs a changelog. That is a content type nobody builds a CMS for, it always ends up hand-rolled in MDX, and it always rots. Marble handles it with the same API as posts, and the free tier covers it outright.
Skip Marble if you need structured content beyond posts and media. There is a custom fields feature, but this is not a general content platform and it does not pretend to be. Skip it if you are running a large editorial operation with review workflows and granular permissions, because Sanity and Contentful have spent years on exactly that and Marble has not. Skip it if 10GB of media is a ceiling you would hit, because there is no tier above Pro to move to.
Best Marble alternatives
Sanity is the obvious step up. The free plan covers up to 20 user seats and two datasets, and Growth is $15 per seat per month. You get a far deeper content model, a real query language, and a much bigger ecosystem. You also get per-seat billing, which is the thing Marble is undercutting.
Hygraph has a Hobby plan at $0 always and jumps to $199 a month for Growth. It is federated, GraphQL-native, and aimed at teams unifying content from several sources. If your problem is one blog, the gap between $20 and $199 is hard to justify.
Payload is the closest philosophical match: open source, developer-first, code-defined schemas, self-hostable. It was acquired by Figma, which is either reassuring or worrying depending on your view. Payload gives you far more control over the data model. Marble gives you a blog working this afternoon.
Final verdict: is Marble worth it?
Yes, and the free tier means you can find out for nothing. Unlimited posts, 5,000 API requests a month and 1GB of media is a working blog, not a trial. If you outgrow it, $5 multiplies every one of those limits by five. For a category where the standard move is to charge per editor and start the real plans at three figures, per-workspace billing at $5 is the whole argument and it is a good one.
What impressed us most is the restraint. Every CMS in this space eventually grows a page builder, a visual editor, a personalisation engine and a sales team. Marble has ten public repos, a docs site, an SDK and a price list, and the product still fits on one screen. Whether that survives contact with growth is the open question, but right now it is the reason the thing is pleasant to use.
The reservations are about size and headroom rather than quality. Two contributors carry the codebase, the top paid plan caps at 10GB with nothing above it, the terms of service have not been touched since September 2025, and the yearly toggle on Hobby is a discount that is not a discount. AGPL also matters if you plan to embed Marble in something you ship. None of that should stop a developer who wants a cheap, clean, API-first blog. It should stop a company that needs a content platform to still be there, and still be growing, in five years.
Marble Pros & Cons
What We Like
- Free tier is a working blog, not a trial: unlimited posts, 5,000 API requests a month and 1GB of CDN-backed media
- Billed per workspace, not per seat. Five team members cost $5 here against $75 on Sanity Growth
- AGPL-3.0 open source with a public repo, so self-hosting stays an option if the hosted service changes
- Ships an official TypeScript SDK, an MCP server, and named integration guides for Next.js, Astro, TanStack Start and Framer
- Webhooks are included on every plan including Free, which most rivals gate behind the top tier
What Could Be Better
- The yearly toggle saves nothing on Hobby: $60 a year is exactly 12 months at $5
- Pro costs 4x Hobby but only doubles every quota, so each metered unit is worth half as much per dollar
- 10GB of media on the top paid plan with no tier above it, so there is nowhere to grow into
- Two contributors carry the codebase and the terms of service have not been updated since September 2025
Marble FAQ
What is Marble?
Marble is an open-source headless CMS built for blogs, changelogs and articles. You write in its editor and pull the content into your own frontend over a REST API. It is licensed AGPL-3.0, written in TypeScript, and available as a hosted service at marblecms.com or self-hosted from GitHub.
How much does Marble cost?
Marble has a free plan at $0, Hobby at $5 a month or $60 a year, and Pro at $20 a month or $200 a year. Billing is per workspace rather than per seat. Note that $60 a year is exactly twelve months at $5, so the annual toggle gives no discount on Hobby. Pro annual does save $40.
Is Marble worth it?
Yes for developers who need a simple blog behind an existing site. The free tier gives unlimited posts and 5,000 API requests a month, and $5 multiplies every limit by five. It is less suitable for large editorial teams needing review workflows, or anyone who would exceed the 10GB media cap on the top plan.
What are the best Marble alternatives?
Sanity is the main step up, free for up to 20 seats and $15 per seat per month on Growth. Hygraph has a $0 Hobby plan and jumps to $199 a month for Growth. Payload is the closest open-source match, developer-first and self-hostable, now owned by Figma.
Does Marble offer a free plan?
Yes. The free plan includes unlimited posts, one author, one team member, 1GB of CDN-backed media storage, 5,000 API requests a month and 100 webhook events a month. There is no time limit and no card required. The Pro plan separately includes a 3-day free trial.
Who is Marble best for?
Developers and small teams who need a blog or changelog behind a Next.js, Astro, TanStack Start or Framer site and do not want to pay per editor. It suits developer tool companies needing a changelog particularly well, since that content type is usually hand-rolled in MDX and left to rot.






