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.)
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
| Date | Change |
|---|
| 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 | |
| 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 | |
| 2023-07-23 | Purchased a reserved instance for my big ol' RDS database, saving $110/mo.
|
| 2023-07-20 | Initial launch of this page.
|