Sign up

Buttondown's blog

Not verified No WebSub updates No webmention support Not yet validated

Buttondown's blog — guides, tutorials, and more

Public lists
davewiner/blogroll
Fetched

Buttondown's blog

More useful 404 pages

404 pages on hosted archives now include a call-to-action for visitors to subscribe.

Buttondown's blog

Better logging in RQ

A quick hit nerd post for all you Pythonistas out there.

Buttondown's blog

Fancier exports

Choose specific collections of data to export from Buttondown.

Buttondown's blog

Attach files to your emails

Drag and drop has never been easier. (Just like Gmail.)

Buttondown's blog

View webhook events

A new dedicated view to see all webhook events associated with your newsletter.

Buttondown's blog

A better events view

Debug your webhook integrations!

Buttondown's blog

File attachments

Attach files like CSVs or PDFs

Buttondown's blog

Secure your account with multi-factor authentication

Buttondown offers support for Google Authenticator (et al)

Buttondown's blog

MFA support

Secure your account with MFA

Buttondown's blog

Send teasers for paid newsletters

Introducing teaser emails for paid newsletters

Buttondown's blog

Buttondown's new pricing system

All about the new pricing plans, and I promise to try and take it easy on the marketing speak.

Buttondown's blog

How I organize Buttondown's Django applications

I nerd out about structuring a medium-sized Django project

Buttondown's blog

Premium teasers

Send teasers of premium emails

Buttondown's blog

Send archived emails to new subscribers

You can now send past emails to your subscribers who didn't receive them!

Buttondown's blog

Send old emails

Send old emails to new subscribers

Buttondown's blog

Embed your subscribe form in the middle of your writing

Use {{ subscribe_form }} to let folks subscribe faster!

Buttondown's blog

Granular tracking settings

Authors now have more control than ever over their data collection

Buttondown's blog

Migrating Buttondown to mypy

The journey of 37,000 lines of static types begins with a single annotation.

Buttondown's blog

Better upselling for premium subscriptions

Buttondown has an improved paid subscription flow!

Buttondown's blog

Support for Stripe Payment Links

It's even easier to get paid subscribers with Stripe's new Payment Links

Buttondown's blog

Accept whatever currency you want for your paid newsletter

Get paid in whichever currency you use

Buttondown's blog

Spring 2021

We have some great new features launching in the next few weeks.

Buttondown's blog

Pay-what-you-want subscriptions

This is no joke.

Buttondown's blog

Support for HTTPS tracking links

You can now send emails from your custom HSTS domain

Buttondown's blog

Email tracking is now off by default

Buttondown is turning off analytics by default for all new users

Buttondown's blog

You can now integrate with Plausible!

We're excited to partner with Plausible to bring you improved analytics.

Buttondown's blog

A nicer subscriber importing experience

We're making measurable improvements to our importing UI.

Buttondown's blog

Referencing subscriber tags in your newsletter

Use tags with templating to customize your emails!

Buttondown's blog

Slightly nicer Design settings

Improvements to the the user experience

Buttondown's blog

Webhooks and the programming page

Use the Buttondown API to supercharge your newsletter