Stack

The tools that power Buttondown

Buttondown is powered by a variety of tools and services. This page is a list of the tools we use and why we use them.

(Interested in the open source software we use and maintain? Check out  the open-source software page.)

ServiceGenreStartedMonthly cost
StripeInfrastructure2017$8,000.00
Heroku DynosInfrastructure2017$2,100.00
PostmarkInfrastructure2018$1,450.00
Better StackOperations2022$600.00
Amazon Relational Database ServiceInfrastructure2020$500.00
VercelInfrastructure2022$350.00
PlainOperations2024$300.00
BlacksmithInfrastructure2025$275.00
SparkPostInfrastructure2023$200.00
GustoFinance2024$200.00
CursorProductivity2024$200.00
LinearProductivity2024$165.00
Amazon Simple Storage ServiceInfrastructure2017$160.00
SentryInfrastructure2018$115.00
Redis Enterprise CloudInfrastructure2023$100.00
TupleProductivity2024$90.00
DigitalOceanInfrastructure2024$80.00
Google SuiteInfrastructure2018$72.00
SlackProductivity2017$50.00
PulumiInfrastructure2025$40.00
CleanShotProductivity2025$40.00
SendgridInfrastructure2025$40.00
DNSimpleInfrastructure2017$39.00
HEXOperations2025$36.00
TailscaleOperations2025$30.00
AHrefsMarketing2021$29.00
IframelyData2022$29.00
CleantalkData2017$28.00
MailgunInfrastructure2017$20.00
1PasswordProductivity2019$20.00
OpenAIInfrastructure2023$20.00
GranolaProductivity2025$18.00
BufferMarketing2025$18.00
CloudflareInfrastructure2023$15.00
SelineOperations2025$14.00
ImprovMXOperations2024$5.00
MimestreamProductivity2023$5.00
Have I Been PwnedInfrastructure2025$4.00
StopForumSpamData2025$0.00
GitHubInfrastructure2017$0.00
PosticoProductivity2018$0.00
ThingsProductivity2018$0.00
Twitter APIMiscellany2020$0.00
GitHub ActionsInfrastructure2020$0.00
Mono LisaMiscellaneous2021$0.00
Google Web Risk APIData2023$0.00
PayPalOperations2023$0.00
KoloProductivity2024$0.00
MercuryFinance2024$0.00
BunnyInfrastructure2025$0.00

FAQs

Why do you use so many services?

The most important resource I have is my energy, and being able to trade X dollars (where X is any number less than a hundred) for even trivial amounts of energy is an absolute no-brainer.

Why so many ESPs?

When I launched Buttondown, AWS Simple Email Service was notoriously low-quality and Postmark did not support broadcast emails. Mailgun was the choice I went with, and there are still many customers using Mailgun's rails who have custom domain records set up that I don't have the heart (or incentive) to migrate.

I like having redundancy — if one provider were to go down or drastically change rates it would be trivial for me to migrate — but if I were starting Buttondown from scratch I would likely just have everything run through Postmark.

Why don't you use something for X?

Some specific choices I made to roll my own:

  • Auth: I know it's increasingly trendy to outsource auth to a paid vendor but I'm not a fan of the lock-in and I like having full control over the experience.
  • Feature flags: rolled my own for performance reasons. Plan on open sourcing it at some point.

Changelog

DateChange
2025-12-26

Replaced Vista Social with Buffer for social media management.

2025-12-23

Replaced Vercel Analytics with Seline for website analytics.

2025-05-14

Started using Vista Social to manage social media accounts and Tailscale to manage the server storing internal docs. Stopped using Trotto (in favor of Tailscale's own OSS version).

2025-04-01

Replaced Depot with Blacksmith (faster, cheaper)

2025-01-09
2024-07-10

Started using Depot to speed up GitHub Actions

2024-07-09

Started using Fivetran and Metabase to analyze data and construct a (janky, but useful!) WBR

2024-04-03

Started using Mercury as a banking solution

2024-03-28

Added Pika, Cloudflare, and a handful of other tools; churned from Texts, Sketch, Bear, and Imgix.

2024-03-14

Added Audiogest to the stack. It's a nice little tool!

2023-10-13

Had to bump up my Imgix plan from $75 to $200/mo because of traffic. Time to find something cheaper!

2023-08-22

Added val.town

2023-08-01

Add PopSQL (which technically I've been using for a while but forgot about)

2023-07-25

Migrated off of Heroku Redis and onto Redis Enterprise Cloud, which means saving $70/mo for five minutes of switching environment variables.

2023-07-24

Onboarded to Calibre.

2023-07-23

Purchased a reserved instance for my big ol' RDS database, saving $110/mo.

2023-07-20

Initial launch of this page.

Buttondown is the last email platform you’ll switch to.