Buttondown
A weekend of work, and real gaps remain.
A small newsletter tool: write in Markdown, send to a list, and let people subscribe from a form. Deliberately plain, with an API and no visual builder.
Build me a Markdown newsletter with my own list. STACK - SQLite for subscribers and issues, a small Node process - Amazon SES or Postmark for delivery — do not run your own mail server THE LIST - Double opt-in: signup writes a pending row and sends a signed confirmation link - One-click unsubscribe honouring the List-Unsubscribe-Post header, which large providers now require - Never delete a subscriber row; mark it unsubscribed and keep the date WRITING AND SENDING - An issue is a Markdown file with front matter - Render to HTML and to a plain-text part; send both, always - Send in batches with a concurrency cap, and record per-recipient status BOUNCES - Subscribe to the provider webhook; a hard bounce or a complaint marks the address dead at once ARCHIVE - A public page per issue and an RSS feed, generated from the same Markdown Include the schema, the send worker and a README on SPF, DKIM and DMARC.
What you lose
- Deliverability — a warmed sending domain and someone watching complaint rates so your mail reaches inboxes rather than spam folders
- Bounce and complaint handling wired to the list, so a dead address stops being retried automatically
- A hosted archive, an RSS feed and a subscribe page you did not have to build
If you would rather not build
- Ghost, if you want a site with the list
- A plain SES script, for very small lists
The escape hatch
open source · no votes, no paid placement
Listmonk
$0One Go binary and Postgres; handles large lists comfortably.
knadh/listmonkfree · open source
Keila
$0Self-hosted newsletter tool with double opt-in already built.
pentacent/keilafree · open source
Why this verdict
our own opinion · changed only by a person
58/100
Verdict kinda at 58. The application is a weekend; deliverability is the part that decides whether it works, and it is not code.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Buttondown
answered from the record above
Is Buttondown free?
No — the plan we track is $9 a month. Basic at $9/month billed monthly for 1,000 subscribers; the price steps up with the list.
Can you replace Buttondown by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 58 out of 100, build time a weekend. Read what you lose before you decide.
How much does Buttondown cost?
$9 a month on Basic — $108 a year. Recorded 9 Aug 2026.
What do you lose by replacing Buttondown?
Deliverability — a warmed sending domain and someone watching complaint rates so your mail reaches inboxes rather than spam folders; Bounce and complaint handling wired to the list, so a dead address stops being retried automatically; A hosted archive, an RSS feed and a subscribe page you did not have to build. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Buttondown?
Yes: Listmonk, Keila. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site