Blume
$0a month
For every site, editor, and page, forever. No seat limits, usage caps, or credits to buy.
npx blume initWant to pay anyway? Sponsor Blume on GitHub
No plans, seats, or credits. Blume is open source and runs on your own host, so you pay only your host and, for AI features, your model provider. Here's how that compares with a hosted platform.
Blume
$0a month
For every site, editor, and page, forever. No seat limits, usage caps, or credits to buy.
npx blume initWant to pay anyway? Sponsor Blume on GitHub
Everything's included
blume versionblume translateblume validate, audit, and eval for CIblume eject to a standalone Astro appStart from
Mintlify
Per month
$7,290 a year
Blume
Per month
$76.80 a year
Blume costs $7,213 less a year.
Estimates, not quotes. Mintlify is priced on Pro billed annually, with extra credits covered by the cheapest mix of one add-on and overage; Enterprise adds volume discounts it doesn't publish. Blume is priced on Cloudflare, where a server build's Worker answers page views too. An answer is priced on openai/gpt-6-luna and assumes about 14,000 input and 1,000 output tokens (a search and a page read before it replies), and a narrated page about 6,000 characters. A custom domain costs the same either way. Something out of date? Let us know
| Blume | Mintlify | |
|---|---|---|
| Plans | BlumeOne plan with everything, free under the MIT license | MintlifyStarter: free for 5 editors, no AI features. Pro: $450 a month billed annually, or $540 month to month. Enterprise: on request |
| Editors | BlumeUnlimited: anyone with access to your repo | Mintlify5 on Starter; unlimited on Pro |
| Hosting and custom domain | Blume$0 as static files on Cloudflare or GitHub Pages; otherwise your host's price | MintlifyIncluded on every plan |
| Search | Blume$0: a local index built into the site, or a hosted provider by adapter | MintlifyIncluded |
| MCP server | Blume$0 on Cloudflare Workers' free plan, up to 100,000 requests a day; $5 a month for 10 million | MintlifyIncluded on every plan |
| AI assistant | BlumeYour provider's token price for the model you choose: about $1.90 per 1,000 answers on openai/gpt-6-luna | MintlifyPro and up: 25 credits an answer ($0.25 at overage), so 10,000 monthly credits cover 400 answers; questions it can't answer are free |
| Narration | Blume$0 with browser voices; generated voices cost about $0.18 for a 1,000-word page on openai/tts-1-hd, and a rebuild pays only for changed sentences | Mintlify50 credits ($0.50 at overage) each time it generates a page's audio |
| Docs maintenance | Blumeblume validate and blume audit run in CI for $0; blume translate and the update-docs skill run on your coding agent's plan | MintlifyAutomations: 250 credits ($2.50 at overage) for each run that changes your docs |
| More AI usage | BlumeNothing to buy: your provider bills what you use, and rate limiting caps each reader | MintlifyAdd-ons of 15,000 credits for $145, 40,000 for $370, or 90,000 for $800 a month; overage at $0.01 a credit, off by default |
| Private docs | BlumeYour host's access protection, such as Cloudflare Access or Vercel Deployment Protection | MintlifyReader authentication on every plan; SSO, SCIM, and RBAC on Enterprise |
| Analytics | BlumeYour own provider by adapter; Cloudflare Web Analytics is free | MintlifyA built-in dashboard |
Prices are from each vendor's own pages as of September 26, 2026: Mintlify pricing, Mintlify AI credits, Cloudflare Workers, Vercel, Netlify, GitHub Pages, Vercel AI Gateway models. Something out of date? Let us know
Blume stays free either way. If it saves your team money, sponsoring its maintainer on GitHub helps keep it maintained, monthly or once.
Become a sponsorYes. Blume is open source under the MIT license, with no paid tier, seats, or usage limits, and no account to sign up for. You pay only for your host and, if you turn on AI features, your model provider.
No. blume build outputs a site you deploy to your own host: Cloudflare, Vercel, Netlify, GitHub Pages, any static host, or a Node server. Nothing phones home.
Not for most docs. A static build covers pages, search, llms.txt, Markdown mirrors, and Open Graph images. The assistant and the MCP server need a server build, which you get by naming your host's adapter in blume.config.ts.
Your model provider's token price. Each answer sends the most relevant pages of your docs to the model, which comes to about $1.90 per 1,000 answers on openai/gpt-6-luna. A larger model costs more per answer, and you choose which one. Rate limiting is on by default, at 30 questions per reader every 10 minutes, which stops one script from running up the bill. It limits each address, not your total spend, so add the assistant's bot check to stop a script that spreads its requests across many addresses.
A browser editor, a hosted analytics dashboard, and a vendor to call. With Blume, pages live in your Git repo, analytics go to the provider you choose, and support is GitHub issues. Someone on your team owns the deploy and upgrades the blume package.
Sponsor the project on GitHub, report issues, or send a pull request. Blume stays free either way.
Install today and ship a production-grade docs site in minutes. Free and open source, forever.
npx blume init