Stack

No team can do it alone. Here's the variety of tools and services that power Buttondown.

This is a list of the tools we use at Buttondown, and details on why they're the right fit for our team.

(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
PlanetscaleInfrastructure2025$1,400.00
Better StackOperations2022$600.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
TailscaleOperations2025$30.00
AHrefsMarketing2021$29.00
CleantalkData2017$28.00
MailgunInfrastructure2017$20.00
1PasswordProductivity2019$20.00
OpenAIInfrastructure2023$20.00
BufferMarketing2025$18.00
CloudflareInfrastructure2023$15.00
SelineOperations2025$14.00
ObsidianProductivity2026$9.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
2026-02-13

Added Obsidian for internal documentation.

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.
Stack