diff --git a/apps/landing/src/pages/vs/amazon-ses.tsx b/apps/landing/src/pages/vs/amazon-ses.tsx
new file mode 100644
index 0000000..ad4b08e
--- /dev/null
+++ b/apps/landing/src/pages/vs/amazon-ses.tsx
@@ -0,0 +1,215 @@
+import {ComparisonTable, FAQSection, Footer, Navbar} from '../../components';
+import {motion} from 'framer-motion';
+import {DASHBOARD_URI, WIKI_URI} from '../../lib/constants';
+import React from 'react';
+import Link from 'next/link';
+import {NextSeo} from 'next-seo';
+import {ArrowRight, BarChart3, Globe, Layers, PackageOpen, Users, Workflow} from 'lucide-react';
+import type {ComparisonRow} from '../../components/ComparisonTable';
+import type {FAQ} from '../../components/FAQSection';
+
+const comparisonData: ComparisonRow[] = [
+ {feature: 'Free Tier', plunk: '1,000 emails/month', competitor: '62,000 emails/month (from EC2)'},
+ {feature: 'Pricing Model', plunk: 'Pay-as-you-go', competitor: 'Pay-as-you-go (delivery only)'},
+ {feature: 'Open Source', plunk: true, competitor: false},
+ {feature: 'Self-Hostable', plunk: true, competitor: 'N/A (AWS-managed)'},
+ {feature: 'Transactional Emails', plunk: true, competitor: true},
+ {feature: 'Marketing Campaigns', plunk: true, competitor: false},
+ {feature: 'Workflow Automation', plunk: true, competitor: false},
+ {feature: 'Dynamic Segmentation', plunk: true, competitor: false},
+ {feature: 'Contact Management', plunk: true, competitor: false},
+ {feature: 'Dashboard & Analytics', plunk: true, competitor: false},
+];
+
+const faqs: FAQ[] = [
+ {
+ question: 'When should I use raw Amazon SES instead of Plunk?',
+ answer:
+ 'Use raw SES if you have an existing email platform and only need a delivery layer, or if your engineering team wants full control over every part of the stack and has the capacity to build contact management, unsubscribe handling, bounce processing, and analytics themselves. Plunk is built on SES — when you self-host Plunk, you get the full platform at near-SES prices.',
+ },
+ {
+ question: 'Is Plunk more expensive than Amazon SES?',
+ answer:
+ "SES charges $0.10 per 1,000 emails ($0.0001/email) for delivery alone. Plunk's managed service is $0.001/email — 10x more, but that includes contact management, campaigns, automation, segmentation, bounce/complaint handling, an admin dashboard, and unsubscribe management. If you self-host Plunk on your own infrastructure, you pay SES rates directly plus your hosting costs.",
+ },
+ {
+ question: 'Does Plunk use Amazon SES under the hood?',
+ answer:
+ 'Yes. Plunk uses AWS SES for email delivery. That means you get the same deliverability infrastructure as SES, plus the full platform layer on top. When you self-host Plunk, your SES account handles delivery directly — giving you SES pricing with Plunk functionality.',
+ },
+ {
+ question: 'How hard is it to migrate from SES to Plunk?',
+ answer:
+ "If you're currently sending through SES directly, migrating to Plunk means switching your sending code to use Plunk's API instead of the SES SDK. Your existing SES domain verification and DKIM configuration can carry over. The benefit: you immediately gain contact management, bounce handling, unsubscribe lists, campaign tools, and a dashboard — without building any of that yourself.",
+ },
+];
+
+export default function AmazonSesComparison() {
+ return (
+ <>
+
+
+
+
+
+
+ {/* Hero */}
+
+
+
+
+
+ Plunk vs Amazon SES
+
+
+ The full platform,
+
+ not just delivery.
+
+
Amazon SES is raw email infrastructure — no contacts, no campaigns, no dashboard. Plunk is the complete email platform built on top of SES. Open-source, self-hostable, and available managed at $0.001 per email.
+
+
+ Try Plunk free
+
+
+ View documentation
+
+
+
+
+
+
+ {/* Pricing comparison */}
+
+
+
+
+ The Real Cost Comparison
+
+
SES is cheap per email — but you still have to build everything else yourself
+
+
+
+
Plunk
+
Complete platform, managed
+
Everything included. Or self-host and pay SES rates directly.
+
$0.001 / email
+
+
✓
Contact management, campaigns, automation
+
✓
Bounce & complaint handling built in
+
✓
Self-host for near-SES pricing
+
+
+
+
Amazon SES
+
Delivery infrastructure only
+
Cheap delivery — but everything else is your problem to build.
+
$0.0001 / email
+
+
No contacts, no campaigns, no dashboard
+
You must handle bounces and complaints yourself
+
Significant engineering cost to build the rest
+
+
+
+
+
+
+ {/* Key advantages */}
+
+
+
+
What Plunk Provides
+
Everything SES doesn't — ready to use, not to build
+
+
+
+
+
Contact Management
+
Store and manage your subscribers. Track events, manage unsubscribes, and build dynamic segments. SES has no concept of contacts.
+
+
+
+
+
Marketing Campaigns
+
Send one-time broadcasts, schedule campaigns, track opens and clicks. SES delivers bytes — Plunk runs your entire email program.
+
+
+
+
+
Workflow Automation
+
Multi-step sequences triggered by events. Onboarding flows, drip campaigns, re-engagement. None of this exists in SES — you'd build it yourself.
+
+
+
+
+
Open Source
+
AGPL-3.0 licensed. Inspect the code, contribute, and self-host. You get all the benefits of SES deliverability with full control over the platform layer.
+
+
+
+
+
Self-Hostable
+
Run Plunk on your own infrastructure. Your SES account handles delivery — you get full-platform functionality at SES prices, nothing more.
+
+
+
+
+
Bounce & Complaint Handling
+
Automatic processing of SES bounce and complaint notifications. Plunk keeps your sender reputation clean without any code on your end.
+
+
+
+
+
+ {/* Feature comparison table */}
+
+
+
+
Feature comparison
+
+
+
+
+
+ {/* FAQ */}
+
+
+ {/* CTA */}
+
+
+
+
+ Try Plunk free
+
+
+
1,000 emails/month free. No credit card required. Add marketing and automation when you need it.
+
+
+ Get started free
+
+
+ View pricing
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
diff --git a/apps/landing/src/pages/vs/buttondown.tsx b/apps/landing/src/pages/vs/buttondown.tsx
new file mode 100644
index 0000000..e5b8830
--- /dev/null
+++ b/apps/landing/src/pages/vs/buttondown.tsx
@@ -0,0 +1,215 @@
+import {ComparisonTable, FAQSection, Footer, Navbar} from '../../components';
+import {motion} from 'framer-motion';
+import {DASHBOARD_URI, WIKI_URI} from '../../lib/constants';
+import React from 'react';
+import Link from 'next/link';
+import {NextSeo} from 'next-seo';
+import {ArrowRight, BarChart3, Globe, Layers, PackageOpen, Users, Workflow} from 'lucide-react';
+import type {ComparisonRow} from '../../components/ComparisonTable';
+import type {FAQ} from '../../components/FAQSection';
+
+const comparisonData: ComparisonRow[] = [
+ {feature: 'Free Tier', plunk: '1,000 emails/month', competitor: 'Up to 100 subscribers'},
+ {feature: 'Pricing Model', plunk: 'Pay-as-you-go', competitor: 'Per-subscriber monthly plans'},
+ {feature: 'Open Source', plunk: true, competitor: false},
+ {feature: 'Self-Hostable', plunk: true, competitor: false},
+ {feature: 'Transactional Emails', plunk: true, competitor: false},
+ {feature: 'Marketing Campaigns', plunk: true, competitor: true},
+ {feature: 'Workflow Automation', plunk: true, competitor: false},
+ {feature: 'Dynamic Segmentation', plunk: true, competitor: false},
+ {feature: 'API Access', plunk: true, competitor: 'Limited'},
+ {feature: 'Custom Domains', plunk: true, competitor: true},
+];
+
+const faqs: FAQ[] = [
+ {
+ question: 'When should I choose Buttondown over Plunk?',
+ answer:
+ "Choose Buttondown if you're an individual writer or creator who only needs newsletter publishing with a simple, minimal interface. Buttondown is purpose-built for newsletters with a great writing experience. Choose Plunk if you need transactional emails alongside your newsletters, workflow automation, dynamic segmentation, or an open-source platform you can self-host.",
+ },
+ {
+ question: 'What is the pricing difference between Plunk and Buttondown?',
+ answer:
+ "Plunk is pay-as-you-go at $0.001/email — you pay per email sent regardless of list size. Buttondown charges per subscriber: free up to 100, then $9/month for up to 1,000 subscribers, scaling up from there. If you have a large list but send infrequently, Plunk's model is significantly more cost-effective.",
+ },
+ {
+ question: 'Can Plunk replace Buttondown for newsletter publishing?',
+ answer:
+ "Yes. Plunk's marketing campaigns handle newsletter-style broadcasts to your entire list or segments. You get scheduling, tracking (opens, clicks), and unsubscribe management. The main difference is Plunk is built for developers first — if you want a polished writing-focused UI without any code, Buttondown's editor may feel more natural.",
+ },
+ {
+ question: "What does Plunk offer that Buttondown doesn't?",
+ answer:
+ 'Plunk adds transactional emails (password resets, receipts, notifications), workflow automation (multi-step sequences triggered by events), dynamic audience segmentation, and a full API for programmatic control. Plunk is also open-source (AGPL-3.0) and self-hostable. Buttondown is focused purely on newsletter publishing with no transactional email support.',
+ },
+];
+
+export default function ButtondownComparison() {
+ return (
+ <>
+
+
+
+
+
+
+ {/* Hero */}
+
+
+
+
+
+ Plunk vs Buttondown
+
+
+ Open-source alternative
+
+ for Buttondown
+
+
Buttondown is newsletter-only. Plunk handles newsletters, transactional emails, and workflow automation in one open-source platform — at $0.001 per email, not per subscriber.
+
+
+ Try Plunk free
+
+
+ View documentation
+
+
+
+
+
+
+ {/* Pricing comparison */}
+
+
+
+
+ Pay Per Email, Not Per Subscriber
+
+
Your costs should scale with what you send, not the size of your list
+
+
+
+
Plunk
+
Pay per email sent
+
$0.001 per email. A list of 10,000 subscribers costs nothing until you actually send.
+
Pay-as-you-go
+
+
✓
Only pay when you actually send emails
+
✓
No charge for subscriber count
+
✓
Transactional, marketing, and automation included
+
+
+
+
Buttondown
+
Per-subscriber monthly plans
+
$9/month for up to 1,000 subscribers, scaling as your list grows.
+
Per subscriber
+
+
Pay based on list size, not sending activity
+
Cost grows as your audience grows
+
Newsletters only — no transactional emails
+
+
+
+
+
+
+ {/* Key advantages */}
+
+
+
+
What Plunk Adds
+
Beyond newsletter publishing
+
+
+
+
+
Transactional Emails
+
Send password resets, receipts, notifications, and alerts through the same platform as your newsletters. Buttondown can't do this at all.
+
+
+
+
+
Workflow Automation
+
Build multi-step email sequences with triggers, delays, and conditions. Welcome sequences, drip campaigns, re-engagement — Buttondown offers none of this.
+
+
+
+
+
Dynamic Segmentation
+
Create audience segments that update automatically based on contact data and behavior. Go beyond static lists to target the right people at the right time.
+
+
+
+
+
Open Source
+
AGPL-3.0 licensed. Inspect the code, contribute features, no vendor lock-in. Buttondown is a proprietary closed-source service.
+
+
+
+
+
Self-Hostable
+
Deploy on your own infrastructure with Docker. Full data ownership, GDPR compliance without relying on third-party processors.
+
+
+
+
+
Developer API
+
Full REST API and SDKs for programmatic control. Trigger emails from your backend, track custom events, manage contacts — all without touching the dashboard.
+
+
+
+
+
+ {/* Feature comparison table */}
+
+
+
+
Feature comparison
+
+
+
+
+
+ {/* FAQ */}
+
+
+ {/* CTA */}
+
+
+
+
+ Try Plunk free
+
+
+
1,000 emails/month free. No credit card required. Add marketing and automation when you need it.
Mailjet is a solid email platform but locks you into monthly subscriptions and has no workflow automation. Plunk is open-source, self-hostable, pay-as-you-go, and includes automation — no second tool required.
+
+
+ Try Plunk free
+
+
+ View documentation
+
+
+
+
+
+
+ {/* Pricing comparison */}
+
+
+
+
+ The Pricing Model That Makes Sense
+
+
Pay for what you use, not fixed subscriptions
+
+
+
+
Plunk
+
Pay per email sent
+
Pay-as-you-go pricing. Only pay for emails you actually send.
+
Pay-as-you-go
+
+
✓
Only pay for emails you actually send
+
✓
Scale up or down without commitment
+
✓
Automation and marketing included
+
+
+
+
Mailjet
+
Monthly subscription plans
+
Tiered monthly plans based on email volume. Essential starts ~$17/month.
+
Fixed subscription
+
+
Locked into monthly subscription tiers
+
Pay for capacity whether you use it or not
+
No workflow automation on any plan
+
+
+
+
+
+
+ {/* Key advantages */}
+
+
+
+
What Plunk Adds
+
Beyond what Mailjet offers
+
+
+
+
+
Workflow Automation
+
Build multi-step email sequences with triggers, delays, and conditions. Onboarding flows, drip campaigns, re-engagement — Mailjet has none of this.
+
+
+
+
+
Dynamic Segmentation
+
Auto-updating audience segments based on contact data and behavior. Target campaigns with precision beyond Mailjet's basic list management.
+
+
+
+
+
Event Tracking
+
Track any custom event from your product and use it to trigger workflows or build segments. Connect your app's behavior to your email platform.
+
+
+
+
+
Open Source
+
AGPL-3.0 licensed. Inspect the code, contribute features, no vendor lock-in. Mailjet is a closed, proprietary platform.
+
+
+
+
+
Self-Hostable
+
Run on your own infrastructure with Docker. Full data sovereignty, compliance-ready, and you only pay AWS SES fees when self-hosting.
+
+
+
+
+
All-in-One Platform
+
Transactional, marketing, and automation under one roof. Pay-as-you-go for all of it — no separate tool for workflows.
+
+
+
+
+
+ {/* Feature comparison table */}
+
+
+
+
Feature comparison
+
+
+
+
+
+ {/* FAQ */}
+
+
+ {/* CTA */}
+
+
+
+
+ Try Plunk free
+
+
+
1,000 emails/month free. No credit card required. Add marketing and automation when you need it.