Back to all tools

Buttondown

Markdown-first newsletter platform with a feature-complete API, a la carte add-on pricing and 0% cut on paid subscriptions.

Build in PublicFree up to 100 subscribers; base plan $9/mo up to 1,000 subscribers, $29/mo up to 5,000; individual feature add-ons (paid subscriptions, automations, custom domain archives, whitelabeling and more) run $9, $29 or $79/mo each; 0% cut of paid-subscription revenue, Stripe processing fees still apply

Who it's for

Developers and technical writers who want a markdown-first newsletter with a real API, and would rather keep every dollar of subscription revenue than get a built-in discovery network.

Standout details

  • Pricing is a la carte: the base plan is free for your first 100 subscribers, $9/mo up to 1,000 and $29/mo up to 5,000, while every extra capability (paid subscriptions, automations, custom domain archives, whitelabeling, multiple newsletters) is a separate $9, $29 or $79/mo add-on rather than a bundled tier
  • Paid subscriptions take a 0% platform cut once that add-on is active; you only pay Stripe's processing fee on top, versus Substack's 10% cut of the same revenue
  • The product is built around a feature-complete API and a markdown editor, so a solo builder can script subscriber imports, automate sends, or pull newsletter posts into their own site
  • Founder Justin Duke, a former Stripe and Amazon engineer, has run Buttondown bootstrapped since 2016 with no venture funding and a team of roughly half a dozen people
  • Registered 501(c)(3) nonprofits get a 50% discount with proof of registration

What it is

Buttondown is an email newsletter platform built around a markdown editor and an API that covers most of what the dashboard can do, so a subscriber import, a scheduled send, or a cross-post to a personal site can be scripted instead of clicked through. The pricing follows the same logic as the product: instead of one fixed monthly tier, a free plan covers the first 100 subscribers, a base rate scales with list size, and every extra capability, paid subscriptions, automations, a custom domain, whitelabeling, is its own add-on charged separately.

Justin Duke started the company in 2016 after running into limits with TinyLetter, and has kept it bootstrapped and profitable since, turning down outside funding to run it with a team of around half a dozen people.

Who should use it

Developers, and writers comfortable working close to markdown and an API, who want to charge for a newsletter without giving up a percentage of that revenue. It fits someone already building an audience elsewhere, whether through a blog or a following on another platform, since Buttondown itself does no discovery work for you.

It’s a weaker fit for a writer starting from zero who is counting on the platform itself to surface new readers. Substack’s Notes feed and beehiiv’s recommendation network both actively route new subscribers to publications; Buttondown has neither, so growth here depends entirely on marketing built somewhere else.

What stands out

The a la carte structure is the real difference from every other newsletter tool in this category. A writer who only ever sends free issues and never touches automations or paid subscriptions pays the base list-size rate and nothing more, while a writer who wants paid subscriptions, tagging, and a custom archive domain is stacking three separate add-ons on top of that base fee. Someone who knows exactly which features they need comes out ahead; someone who wants everything included for one price will end up doing the add-on math by hand.

The 0% cut on paid subscriptions is the number worth comparing directly against Substack’s 10%. Once the paid-subscriptions add-on is active, Buttondown passes through only Stripe’s own processing fee, so a newsletter with meaningful subscription revenue keeps more of it here than on a platform that takes a percentage.

Being a small, bootstrapped team cuts both ways. Reviewers describe fast, personal replies from real people rather than a support queue, and third-party deliverability trackers put Buttondown among the stronger senders in the category. The same small team is also the whole company: outages have happened, and there is no larger organization behind the product to fall back on if the founder is unavailable.

The verdict

For a technical writer who wants markdown, an API, and to keep every dollar of subscription revenue, Buttondown does exactly that job and prices it so you only pay for the pieces you use. The catch is that nothing about growing an audience is built in: no recommendation network, no social feed, no visual editor for someone who wants to design a layout rather than write one in markdown.

Add up the add-ons before committing. Paid subscriptions plus automations plus a custom domain plus tagging is several separate line items on top of the base subscriber-count fee, and it can land close to what a bundled competitor charges once you actually need that many features. Skip Buttondown if built-in discovery or a drag-and-drop editor matters more to you than owning the API and the revenue split.

Honest verdict

Buttondown suits a writer who wants to own their sending infrastructure and API without giving up a revenue cut, and the a la carte pricing means you only pay for what you actually switch on. What it does not include is discovery: there is no Notes-style feed or recommendation network the way Substack has one, no drag-and-drop visual editor, and the add-ons stack quickly if you want paid subscriptions, automations and a custom domain running at the same time. The small team behind it means fast, personal support, but also a real single point of failure if something breaks. Skip it if built-in audience discovery or visual templates matter more to you than owning the stack.

Published 5 Sept 2026