Buttondown
Features
Resources
Pricing
Log in
Build your newsletter
Sign up
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
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
Customer stories
Behind the scenes
A/B tests
February 28, 2026
How we check every link in your email
February 11, 2026
The changelog, reborn
January 14, 2026
How we migrated our database to PlanetScale
December 25, 2025
2025
December 17, 2025
How we interview customers at Buttondown
December 8, 2025
Changes to our stack in 2025
December 7, 2025
2026: Emails
December 3, 2025
Why we insourced analytics
December 1, 2025
2026: Archives
November 28, 2025
Keeping feature creep at bay
December 28, 2024
2024 (and what's next)
November 17, 2023
Black Friday / Cyber Monday prices
August 30, 2023
How Buttondown uses your content to power generative AI
May 4, 2023
Email length doesn't affect click rate
January 12, 2023
Just use a monorepo
January 19, 2022
Migrating Buttondown to mypy
March 1, 2021
Email tracking is now off by default
December 31, 2020
Buttondown in 2021
March 9, 2020
Buttondown's funding of open source software
Buttondown Blog