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
Text

Send your RSS digest on any day of the month

Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a given weekday.

Buttondown's blog
Text

Filtered blocks

Show a section of your email to just one type of audience (email, web, subscribers, or paid)

Buttondown's blog
Text

Public postmortem: email sending & other tasks delayed

Our public postmortem for the incident on July 30st, 2026.

Buttondown's blog
Text

We built our own dig

Why Buttondown spends so much time reading DNS records — and why we ended up building our own free dig tool to do it.

Buttondown's blog
Text

How we localize Buttondown

Our homegrown localization is one open-sourced JSON file, a template tag, and a wrapper component — nothing fancy, and kept honest by a bunch of weird tests.

Buttondown's blog
Text

Enhanced link cards on Bluesky

Your newsletter's archive links can now share as rich, branded cards on Bluesky.

Buttondown's blog
Text

Turning our OpenAPI schema into a bug finder

How Buttondown uses Schemathesis fuzz tests to turn its OpenAPI contract into a practical API robustness check.

Buttondown's blog
Text

Public postmortem: custom tracking links broken

Our public postmortem for the incident on July 24th, 2026.

Buttondown's blog
Text

Mermaid diagram rendering

Author flowcharts and diagrams in Mermaid, and Buttondown renders them in the archives and your emails.

Buttondown's blog
Text

Public postmortem: api.buttondown.email inaccessible

Our public postmortem for the incident on July 23rd, 2026.

Buttondown's blog
Text

Email ads in the 80s were weird and wonderful lies

Few could define electronic mail, or how to set it up, but everyone agreed it was awesome.

Buttondown's blog
Text

Tag gating, and domain verification on the API

Implicit tag creation now needs the tags feature, and custom domains are readable over the API

Buttondown's blog
Text

Public postmortem: intermittent issues logging into the app

Our public postmortem for the incident on July 17th, 2026.

Buttondown's blog
Text

How to back up your emails and newsletters locally

Save them daily or quarterly. Just don’t let someone else control what happens to them.

Buttondown's blog
Text

How we increased conversion rate by 42% by making one small change to our pricing page

It's a starting point with a few early guideposts.

Buttondown's blog
Text

Ask a nerd: Can I use SVG images in emails?

Scalable Vector Graphics or Suspiciously Versatile Glyphs?

Buttondown's blog
Text

Better drilldown into opens and clicks

Email analytics drilldowns now nest right in the page — no more slow modals.

Buttondown's blog
Text

Reply to comments via email

Answer a comment notification straight from your inbox, and it lands as a threaded comment.

Buttondown's blog
Text

How I send and grow my newsletter without open and click tracking

Buttondown has plenty of analytics features. But you can grow your audience without them.

Buttondown's blog
Text

An improved way to manage visibility of archived emails

A clearer hierarchy for archive settings, per-email overrides, and content-level paywalls.

Buttondown's blog
Text

Google Reader was building the wrong future

The app that taught us to directly follow our favorite creators.

Buttondown's blog
Text

The series of tubes filled with enormous amounts of mail, beneath our feet

Email can learn a lot from the rise, fall, and quiet continuation of pneumatic tubes.

Buttondown's blog
Text

Attach files to your Inbox replies

Send PDFs, images, and other files when you reply to a subscriber from your Inbox.

Buttondown's blog
Text

Even more tweaks to inbound and replies

Three clear paths for custom sending domains, each with consistent, predictable reply behavior.

Buttondown's blog
Text

The events API now reads from one event store

GET /v1/events moves onto the same event store that powers webhooks

Buttondown's blog
Text

Public postmortem: manually adding subscribers failed

Our public postmortem for the incident on June 14th–15th, 2026.

Buttondown's blog
Text

Lotus Notes and the dangers of starting from scratch

You either loved it, or were using it wrong.

Buttondown's blog
Text

A one-click link to your latest issue

The Modern theme's subscribe page now links straight to your most recent issue.

Buttondown's blog
Text

Public postmortem: app downtime

Our public postmortem for the incident on June 11th.

Buttondown's blog
Text

A two-column archive index for the Modern theme

Lay your Modern archive out as a grid instead of a single tall column.