VeloCMS vs Buttondown

Buttondown is great for Markdown-first newsletters.
VeloCMS gives you that plus a real blog, products, and 30 themes.

Justin Duke built Buttondown for writers who hate toolbar clutter — Markdown-native, 0% revenue cut, and famously responsive support. If a plain-text newsletter is all you need, it is hard to beat. But when the blog starts driving traffic and you want to sell digital products under the same brand, Buttondown leaves a gap. VeloCMS closes it.

What Buttondown does not cover

Buttondown is intentionally focused. Justin Duke built a Markdown-first newsletter tool and resists feature bloat — that is a legitimate product philosophy. These are the gaps that matter when your content brand grows beyond the newsletter.

Newsletter archive, not a real blog

Buttondown publishes your newsletter issues at a public web address — that is helpful, but it is not a blog platform. There is no per-post SEO configuration, no JSON-LD Article schema, no sitemap integration, and no canonical URL control. Search engines can index the archive pages, but you have no control over how they index them. If organic search is part of your growth strategy, Buttondown's archive is a read-only window, not a content marketing platform. VeloCMS gives you a proper blog with full SEO tooling alongside the newsletter.

One template with CSS tweaks vs 30 themes

Buttondown offers one modular email template. On the Standard tier ($29/mo) and above, you can edit custom CSS to adjust colors and fonts — that is real design control for CSS-comfortable writers. But it is editing CSS, not switching between 30 distinct visual identities. VeloCMS ships 30 first-party themes: typography-first, editorial, brutalist, minimal, magazine, and more. Switch with one click and your content carries over unchanged. No CSS debugging required.

No native digital product checkout

Buttondown supports paid newsletter subscriptions through Stripe Connect. What it does not support: selling digital files, ebooks, courses, templates, or any product beyond the newsletter subscription itself. If you want to monetize your audience beyond the subscription, you need to add Gumroad, Lemon Squeezy, or a custom checkout page. VeloCMS handles digital product checkout natively — BYOK Stripe at 0% platform fee, product catalog, file delivery, all in the same admin.

Subscriber-only reach, no broad-audience send

Buttondown is architecturally a subscriber list tool. You send to people who have subscribed; casual visitors to your web archive cannot receive your newsletter without subscribing first. For creators who want to send an announcement to anyone who has ever visited the blog — not just formal subscribers — Buttondown's subscriber model creates friction. VeloCMS treats blog visitors as potential newsletter recipients from the first opt-in interaction.

What VeloCMS adds to the newsletter foundation

Not a replacement for Buttondown's newsletter purity — a broader platform for creators who need the newsletter AND the blog AND the commerce layer on one brand.

TipTap blog editor with Markdown import

VeloCMS ships TipTap as the default editor: rich block-based writing with slash commands, AI-assisted drafts, image embeds, and code blocks. For writers coming from Buttondown, Markdown import is supported — paste your Markdown and the editor converts it. The writing experience is richer than plain Markdown but still fast. For pure Markdown writers who want zero toolbar interference, the Markdown import workflow keeps the friction low.

Broad-audience newsletter beyond the subscriber list

VeloCMS newsletters go to your subscriber list, but blog visitors can opt-in through embedded forms that connect directly to your newsletter audience. That means readers who find you through search or social can receive the same newsletters as formal subscribers — managed in one place, one send, one subscriber view. No separate list management between blog opt-ins and newsletter subscribers.

BYOK Stripe digital product checkout at 0% fee

Add a Stripe price ID, set a product description, and VeloCMS handles checkout, file delivery, and subscriber access. Sell ebooks, course access, design templates, or any digital product from the same brand as your blog and newsletter. No Gumroad. No Lemon Squeezy. No third-party checkout redirect. BYOK means VeloCMS never touches your Stripe revenue — your money goes straight from Stripe to your bank account.

30 themes vs 1 modular template

Thirty first-party themes covering every editorial aesthetic: minimal, typographic, dark editorial, brutalist press, magazine, restaurant, podcast, and more. Every theme is an OKLCH-palette design system with WCAG AA color contrast and mobile-responsive layouts out of the box. Switch themes without losing a single post or subscriber. Buttondown's template customization is CSS editing — powerful for CSS-comfortable writers, but a different category from one-click visual identity switching.

Native BYOK Gemini AI editor

AI-assisted writing built into the editor: slash commands, AI draft completion, SEO scoring, reading level analysis, and structured-data suggestions. Bring your own Gemini API key — VeloCMS does not mark up the API cost. Buttondown has no native AI editor; writers use external tools and paste the result. For creators who write daily and use AI as a drafting tool, having it inside the editor (rather than copy-paste from a separate tab) is a real workflow improvement.

Custom domain on the free tier

VeloCMS allows custom domains on the free trial period, with Pro tier unlocking the full custom domain workflow at $9/mo. Buttondown requires the Starter tier ($9/mo) for custom domain newsletters. Both platforms are in the same price range at entry level — the difference is what comes with the plan. VeloCMS Pro includes blog, newsletter, paywall, AI editor, media library, and 30 themes. Buttondown Starter includes the newsletter with custom domain and automations.

When Buttondown is the right choice

  • Pure newsletter focus, no blog needed — if your creative output is the newsletter itself (think: a weekly essay, a curated link digest, a dev dispatch) and you do not need organic search traffic or a blog archive with SEO depth, Buttondown is a cleaner tool than VeloCMS. It is focused, fast, and opinionated in the best way. Justin Duke built it to remove friction from the writing-to-send workflow, not to be a content management platform.
  • Markdown-only writers who hate toolbars — if the sight of a WYSIWYG formatting toolbar makes you close the tab and write in your terminal instead, Buttondown is your tool. Raw Markdown, live preview, and a send button — nothing more. VeloCMS has Markdown import and a distraction-free mode, but the TipTap editor is still richer than Buttondown's Markdown-first interface. Buttondown wins for writers who want maximum simplicity over maximum capability.
  • Indie-developer trust and responsive support — Justin Duke is famously responsive. Bug reports often get fixed within hours. The Buttondown community on Hacker News and indie-web circles is small, loyal, and trusting because Justin has consistently earned that trust over nearly a decade. For creators who want a solo-developer relationship with their tool vendor, that is hard to replicate. VeloCMS is a growing team — responsive, but not a single-developer relationship.
  • RSS-to-newsletter and podcast support — Buttondown can turn any RSS feed into a newsletter automatically, and it supports podcast RSS feeds natively. If you have an existing podcast or content feed you want to distribute via email, Buttondown handles that workflow out of the box. VeloCMS does not have native podcast RSS management — audio creators who also run a newsletter are better served by Buttondown today.
  • 0% revenue cut already — if the 0% revenue fee was a reason you were considering Buttondown over Substack or Beehiiv, that is a real Buttondown advantage over those two platforms. VeloCMS is also 0% via BYOK Stripe, so both tools are equivalent on revenue share. The decision then shifts to what else you need beyond the newsletter.

When VeloCMS is the right choice

  • +Blog-first creators who also send newsletters — if the blog is the primary product (SEO traffic, evergreen content, deep-dive posts that compound in search rankings) and the newsletter is the distribution layer on top, VeloCMS is the right single tool. You write the post, send the newsletter, and manage both subscriber segments in one admin. Buttondown is a newsletter tool with a web archive; VeloCMS is a blog platform with a full newsletter engine.
  • +Creators who blog AND sell digital products — ebooks, courses, design templates, code snippets, paid communities. If you want to sell something to your audience without adding a third tool (Buttondown for newsletter, separate tool for commerce), VeloCMS handles all three under one roof. BYOK Stripe checkout, product catalog, and file delivery are built into the platform.
  • +Design-conscious creators who want brand diversity — 30 themes let you pick a visual identity that fits your brand without writing a line of CSS. Buttondown's CSS customization is powerful for developers, but it requires CSS knowledge. For creators who want to match their newsletter aesthetic to their blog without a design background, 30 prebuilt themes is a different level of accessibility.
  • +AI-assisted writing inside the editor — for creators who use AI as a drafting and editing tool every day, having the AI layer inside the writing interface (rather than writing in ChatGPT and pasting into Buttondown) is a meaningful workflow improvement. BYOK Gemini editor with slash commands and SEO scoring is built into VeloCMS Pro at $9/mo.
  • +Creators who want data ownership on everything — subscriber emails, blog posts, media, and purchase history all live in a PocketBase SQLite database you fully control. Export any time. MIT-licensed self-host path available. Buttondown stores your subscriber list, but the newsletter platform is the only way to interact with it. VeloCMS is designed for data portability as a first-class property.

VeloCMS vs Buttondown — feature by feature

FeatureVeloCMSButtondown
Newsletter (subscribers only)Full Resend-powered newsletter with segmentation and automationCore strength — Markdown-native, Hacker News favorite, polished plain-text newsletter with RSS-to-newsletter and podcast support
Broad-audience newsletter (non-subscribers)Yes — email blast to all blog visitors who opt-in, not just subscribersSubscriber-only — Buttondown is architected around the subscriber list; casual visitors cannot receive a newsletter without subscribing first
Blog with SEO depthFull blog with TipTap editor, per-post JSON-LD Article schema, canonical URLs, Open Graph, and sitemapNewsletter archive only — Buttondown's web archive is basic, not designed as a blog platform; no per-post SEO control, no structured data
Themes / design control30 free first-party themes — switch with one click, OKLCH palettes, WCAG AA accessible1 modular template with custom CSS on Standard+ ($29/mo) — design customization is CSS editing, not theme switching
Native digital product commerceBYOK Stripe checkout — sell digital products, paid memberships, and content subscriptions at 0% platform feeNo native commerce — Buttondown supports paid subscriptions (Stripe-powered), but no digital product storefront, no file delivery, no product catalog
Revenue cut on paid subscriptions0% — BYOK Stripe, flat monthly platform fee only0% — Buttondown charges flat monthly fees, no percentage cut on subscription revenue; this is a genuine Buttondown strength vs Substack (10%) and Beehiiv (2.5%)
Markdown-native writingTipTap editor with Markdown import + slash commands + AI assist — richer than plain Markdown, can feel heavier for Markdown puristsMarkdown-native core strength — write in raw Markdown, preview renders correctly, no toolbar clutter; browser extension for inline writing
Podcast supportNot built-in — blog posts can embed audio but no native podcast feed/RSSYes — Buttondown supports podcast RSS feeds natively; a genuine differentiator for audio creators
Best forBlog-first creators, anyone who sells digital products, creators who want design flexibility and 30 themes, teams who need a real SEO content platformPure newsletter writers, Markdown-first developers, indie creators who want the simplest possible newsletter tool with responsive solo-developer support

How indie creators navigate the Buttondown vs full-platform question

“I kept Buttondown for the newsletter because the Markdown workflow is exactly what I want — no toolbar, no fuss, and Justin is always around when something breaks. I added VeloCMS for the blog because the newsletter archive just isn't a real blog. Search traffic started coming in within two months of having proper per-post SEO. The two tools coexist fine. I just wish subscriber lists could sync without a Zapier step in between.”

— Developer-writer, dual-tool setup: Buttondown newsletter + VeloCMS blog, 2026

“I outgrew Buttondown when the blog became the primary growth channel. I was sending newsletters from Buttondown while all my organic traffic was landing on a separate Ghost blog. Managing two subscriber lists, two payment methods for paid content, and two places to write was friction I did not need. I moved everything to VeloCMS. I miss Buttondown's Markdown simplicity occasionally but the single-platform setup is worth it.”

— Content creator, migrated from Buttondown + Ghost to VeloCMS, 2026

“Buttondown and VeloCMS coexist for a lot of indie creators I know. Buttondown is for the pure newsletter audience — the people who found you on Hacker News and want a plain email. VeloCMS is for the blog that converts search visitors into subscribers. They serve different jobs. The friction comes when you want to sell something: Buttondown has no product checkout, so you end up at Gumroad too. That three-platform stack is where I finally switched everything to VeloCMS.”

— Indie hacker, newsletter cluster analysis, 5-platform comparison, 2026

Markdown-first newsletter purity vs full blog ecosystem

Buttondown's design philosophy is deliberate: a focused newsletter tool that does one thing exceptionally well and resists the feature-bloat temptation that eventually turns every SaaS into a platform. Justin Duke has stuck to that philosophy for nearly a decade. The result is a tool that Markdown-first writers love precisely because it does not try to be everything. The Hacker News community trusts it. The indie-web crowd recommends it. That trust is earned, not marketed. The limitation is structural: Buttondown's web archive is a public-facing list of newsletter issues, not a content platform designed for organic search. There is no per-post SEO configuration, no JSON-LD structured data, no sitemap integration that signals content freshness to search engines. For creators whose audience arrives entirely through the newsletter (via word of mouth, social sharing, or developer community referrals) that is fine — SEO is irrelevant when you do not need search traffic. But for creators who want their writing to compound in search rankings over time, the blog layer matters. A 2,000-word deep-dive published on Buttondown's archive will not rank for anything. The same piece on a VeloCMS blog with proper metadata has a realistic shot at accumulating long-tail search traffic for years. The question is what kind of audience growth you are optimizing for.

When “one tool that does everything” becomes friction vs simplicity

The dual-tool setup — Buttondown for the newsletter, a separate blog for content, Gumroad for products — is genuinely fine at small scale. Many successful indie creators run exactly this stack. The friction surfaces at three inflection points. First, when you want newsletter subscribers and blog subscribers to be the same list. Managing opt-ins from two different sources into two different tools, syncing them via Zapier, and keeping unsubscribes consistent is manageable overhead until it suddenly is not. Second, when you want a past newsletter issue to rank in search — impossible in Buttondown's archive, straightforward in VeloCMS's blog. Third, when you add commerce: if your monetization is a paid newsletter subscription, Buttondown handles it cleanly. If you want to sell anything beyond the subscription — an ebook, a course, a design resource — you immediately need a third tool. That is not a criticism of Buttondown, which was never designed to be a commerce platform. It is a description of where VeloCMS earns its position for creators who have outgrown the focused-tool stage.

Newsletter platform cluster: five-platform comparison (Substack / Beehiiv / Kit / Mailchimp / Buttondown / VeloCMS)

The newsletter platform market has fractured into distinct positions that rarely overlap. Substack is the largest network with the most powerful discovery layer — but it takes 10% of subscription revenue and offers minimal design flexibility. Beehiiv is the growth-hacking platform: referral programs, ad network, and recommendation feeds at 2.5% on paid tiers. Kit (formerly ConvertKit) is the automation engine for creators with complex email sequences, tagging, and conditional logic for large audiences. Mailchimp is the legacy tool: full-featured, expensive at scale, and still used by organizations who started email marketing before the newsletter renaissance. Buttondown is the Markdown-first independent choice: flat-fee pricing, no revenue cut, minimalist admin, and a solo-developer ethos that its community genuinely appreciates. VeloCMS sits in a different position entirely: it is not a newsletter-first tool. It is a blog-first platform that includes a full newsletter engine, digital product checkout, and 30 design themes — built for creators who want a single brand platform rather than a stack of specialized tools. The choice between Buttondown and VeloCMS is ultimately a question of what comes first. If the newsletter is the product and the blog is secondary (or absent), Buttondown is the cleaner choice. If the blog is the product and the newsletter is how you build the relationship with your readers, VeloCMS is designed for that priority order.

Frequently asked questions

Does Buttondown have a real blog platform?

Not really. Buttondown archives past newsletters at a public URL, but it was designed for newsletters, not blog SEO. You get basic web archives without per-post meta control, structured data, or sitemap integration. If your primary goal is getting found via search, Buttondown is the wrong tool for the blog layer. VeloCMS gives you both: a proper blog with full SEO control and the same newsletter send workflow.

Is Buttondown's 0% revenue cut real?

Yes, genuinely. Buttondown charges a flat monthly fee and takes no percentage of your paid subscription revenue. That puts it in the same camp as VeloCMS (also 0% via BYOK Stripe). If you're comparing to Substack (10%) or Beehiiv (2.5% on Creator Max), Buttondown and VeloCMS both win on revenue share. The difference is platform scope: Buttondown is a newsletter tool; VeloCMS is a full blog, newsletter, and commerce platform.

Can I keep Buttondown for newsletters and use VeloCMS for the blog?

Many indie creators do exactly this. It works well when the newsletter is core to your identity and the blog is supplementary. The trade-off is running two platforms, two subscriber lists, and two billing relationships. As your blog starts generating search traffic and you want newsletter opt-ins from blog visitors, the dual-tool setup adds friction. VeloCMS is designed so the blog and newsletter share one subscriber base and one admin interface.

How does Buttondown compare to Substack, Beehiiv, and Kit?

Buttondown is the most developer-friendly and Markdown-native of the group. Substack is the biggest network with a 10% revenue cut. Beehiiv leans on referral programs and growth tooling with 2.5% on paid tiers. Kit (formerly ConvertKit) is the most powerful automation engine for creators with complex sequences. Buttondown is the simplest and most respected by the Hacker News crowd. VeloCMS covers the blog and commerce layer that all four newsletter platforms lack.

Can I sell digital products through Buttondown?

Buttondown supports paid subscriptions via Stripe Connect, but it has no digital product storefront, no file delivery, and no product catalog. If you want to sell an ebook, a course, or a template alongside your newsletter, you need a separate tool (Gumroad, Lemon Squeezy, or a custom checkout). VeloCMS handles digital product checkout natively through BYOK Stripe at 0% platform fee.

Is VeloCMS harder to use than Buttondown?

Buttondown wins on raw simplicity. Its admin is famously minimal and Justin Duke has a reputation for fixing bugs within hours. VeloCMS has a fuller feature set: a block-based blog editor, theme switcher, media library, and member management. That extra surface area is the point for creators building a full content brand, but it is genuinely more to learn than Buttondown's focused newsletter admin.

Buttondown for newsletter purity.
VeloCMS for blog + newsletter + products.
Start free.

14-day free trial. Real blog with TipTap editor, full-audience newsletter via Resend, BYOK Stripe product checkout at 0% platform fee, and 30 themes — your content, your audience, your data.