Buttondown
Search
Pricing
Log in
Build your newsletter
Sign up
Loading...
Buttondown is the
last
email platform you’ll switch to.
Get started for free
Mastodon
Threads
Bluesky
Facebook
About
Blog
Testimonials
Docs
Features
Integrations
Alternatives
Guides
Climate
Brand guidelines
Kudos
Terms of service
Use cases
Privacy policy
Customer support
Open source
© 2026 Buttondown. All rights reserved; have a lovely day.
Blog
Buttondown's engineers, writers, and biggest fans write about the whole thing: engineering challenges, useful tips and tricks, new features, and more.
Subscribe to RSS
Blog
Product updates
Customer stories
Behind the scenes
Matias Artopoulos Kozak
January 14, 2026
How we migrated our database to PlanetScale
2025
Justin Duke
December 25, 2025
2025
Nickd
December 17, 2025
How we interview customers at Buttondown
Justin Duke
December 8, 2025
Changes to our stack in 2025
Justin Duke
December 7, 2025
2026: Emails
Why we insourced analytics
Justin Duke
December 3, 2025
Why we insourced analytics
2026: Archives
Justin Duke
December 1, 2025
2026: Archives
Matthew Guay
November 28, 2025
Keeping feature creep at bay
2024 (and what's next)
Justin Duke
December 28, 2024
2024 (and what's next)
Black Friday / Cyber Monday prices
Justin Duke
November 17, 2023
Black Friday / Cyber Monday prices
How Buttondown uses your content to power generative AI
Justin Duke
August 30, 2023
How Buttondown uses your content to power generative AI
Email length doesn't affect click rate
Justin Duke
May 4, 2023
Email length doesn't affect click rate
Just use a monorepo
Justin Duke
January 12, 2023
Just use a monorepo
Migrating Buttondown to mypy
Justin Duke
January 19, 2022
Migrating Buttondown to mypy
Email tracking is now off by default
Justin Duke
March 1, 2021
Email tracking is now off by default
Buttondown in 2021
Justin Duke
December 31, 2020
Buttondown in 2021
Buttondown's funding of open source software
Justin Duke
March 9, 2020
Buttondown's funding of open source software
Buttondown Blog