diff --git a/apps/landing/src/components/Navbar/Navbar.tsx b/apps/landing/src/components/Navbar/Navbar.tsx index 9313f04..88cae3d 100644 --- a/apps/landing/src/components/Navbar/Navbar.tsx +++ b/apps/landing/src/components/Navbar/Navbar.tsx @@ -47,260 +47,262 @@ export default function Navbar() { const [featuresOpen, setFeaturesOpen] = useState(false); return ( - + )} + + + ); } diff --git a/apps/landing/src/pages/features/email-editor.tsx b/apps/landing/src/pages/features/email-editor.tsx index b090296..6c95aa9 100644 --- a/apps/landing/src/pages/features/email-editor.tsx +++ b/apps/landing/src/pages/features/email-editor.tsx @@ -112,10 +112,10 @@ export default function EmailEditorFeature() { Email Editor & Templates -

- The Email Editor That +

+ The Email Editor
- Speaks Both Languages + That Speaks Both Languages

Switch seamlessly between visual and code editing. Preview with real customer data. Create templates that @@ -158,7 +158,7 @@ export default function EmailEditorFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Two editors, one experience

Visual editing for speed, code editing for control

@@ -197,30 +197,28 @@ export default function EmailEditorFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

+

From first draft to send

Create, preview, and deploy templates in minutes

-
+
+ -
- 1 +
+
+ 1 +
-

Create your template

-

+

Create your template

+

Use the visual editor for quick formatting or write custom HTML. Add variables with autocomplete.

@@ -230,17 +228,14 @@ export default function EmailEditorFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.2, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 2 +
+
+ 2 +
-

Preview with real data

-

+

Preview with real data

+

Select any contact and see exactly what they'll receive. Test on desktop, tablet, and mobile. No surprises.

@@ -251,17 +246,14 @@ export default function EmailEditorFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.3, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 3 +
+
+ 3 +
-

Use everywhere

-

+

Use everywhere

+

Use your template in campaigns, workflows, and API calls. One template, unlimited uses.

@@ -278,7 +270,7 @@ export default function EmailEditorFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

Built for every team

+

Built for every team

Whether you're a developer, marketer, or founder

@@ -314,7 +306,12 @@ export default function EmailEditorFeature() { {/* CTA Section */} -
+
+
-

- Ready to create better emails? +

+ Build your first template today

- Start building beautiful, personalized emails today. No credit card required. + 1,000 emails free every month. Then $0.001 per email. No contact limits, no credit card required.

Inbound Email
-

+

Turn Incoming Emails
into Actions @@ -152,7 +152,7 @@ export default function InboundEmailFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Complete inbound email solution

@@ -193,28 +193,29 @@ export default function InboundEmailFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

Set up in minutes

+

Set up in minutes

Get started with inbound email in three simple steps

-
+
-
- 1 +
+
+ 1 +
-

Verify your domain

-

+

Verify your domain

+

Add and verify your custom domain in Plunk by configuring DKIM and SPF records in your DNS settings.

@@ -224,17 +225,18 @@ export default function InboundEmailFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.2, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 2 +
+
+ 2 +
-

Add MX record

-

+

Add MX record

+

Add one MX record to your DNS to route incoming emails to Plunk. Copy the record from your dashboard.

@@ -244,17 +246,18 @@ export default function InboundEmailFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.3, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 3 +
+
+ 3 +
-

Start receiving

-

+

Start receiving

+

Emails sent to any address at your domain are automatically received and can trigger workflows or webhooks.

@@ -272,7 +275,7 @@ export default function InboundEmailFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

Powerful use cases

+

Powerful use cases

From support to sales, inbound email unlocks new automation possibilities

@@ -326,77 +329,60 @@ export default function InboundEmailFeature() { className={'mx-auto max-w-4xl'} >
-

+

What happens when an email arrives?

-
-
-
- 1 +
+ {[ + { + title: 'Email arrives at your domain', + description: 'Your MX record routes the email to Plunk for processing', + }, + { + title: 'Security checks pass', + description: 'Automatic validation of spam, virus, SPF, DKIM, and DMARC', + }, + { + title: 'Contact is created or updated', + description: 'The sender is automatically added to your contact database', + }, + { + title: 'Workflows trigger automatically', + description: 'Configured workflows start running based on the incoming email', + }, + ].map((step, i, arr) => ( +
+ {/* Vertical connector */} + {i < arr.length - 1 && ( +
+ )} +
+
+ {i + 1} +
+
+
+

{step.title}

+

{step.description}

+
-
-

Email arrives at your domain

-

- Your MX record routes the email to Plunk for processing -

-
-
-
-
- 2 -
-
-

Security checks pass

-

- Automatic validation of spam, virus, SPF, DKIM, and DMARC -

-
-
-
-
- 3 -
-
-

Contact is created or updated

-

- The sender is automatically added to your contact database -

-
-
-
-
- 4 -
-
-

Workflows trigger automatically

-

- Configured workflows start running based on the incoming email -

-
-
+ ))}
{/* CTA Section */} -
+
+
-

- Ready to receive emails? +

+ Your domain can receive emails too

- Add inbound email to your verified domain in minutes. No credit card required. + Set up inbound email on any verified domain in minutes. Replies, support tickets, and webhooks, all from + one platform.

Audience Segmentation
-

- Target the Right +

+ Target the Right Audience,
- Audience Every Time + Every Time

Organize contacts into dynamic segments based on behavior, attributes, and engagement. Send targeted @@ -169,10 +169,10 @@ export default function SegmentsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

- Powerful segmentation tools +

+ The right message to the right person

-

Everything you need to organize and target your audience

+

Build precise audiences and send campaigns that land

@@ -208,7 +208,7 @@ export default function SegmentsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Flexible filtering options

Build complex segments with nested AND/OR logic

@@ -252,7 +252,7 @@ export default function SegmentsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

Two types of segments

+

Two types of segments

Choose between dynamic filtering or manual curation

@@ -331,7 +331,7 @@ export default function SegmentsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Use segments everywhere

From targeted campaigns to automated workflows

@@ -366,7 +366,12 @@ export default function SegmentsFeature() {
{/* CTA Section */} -
+
+
-

- Start segmenting your audience +

+ Stop sending the same email to everyone

- Create targeted campaigns and personalized workflows with powerful segmentation. No credit card required. + Build precise audience segments and watch your open rates climb. 1,000 emails free, no credit card required.

SMTP Email Sending
-

- Send via SMTP -
- or API +

+ Send Emails via SMTP or API

- Choose your preferred sending method. Use our HTTP API for modern apps or SMTP for email clients and - legacy systems. Both options deliver the same great results. + Use our HTTP API for modern apps or drop in SMTP credentials for any legacy system. Same deliverability, same pricing, zero lock-in.

@@ -164,8 +161,8 @@ export default function SMTPFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

Enterprise-ready SMTP

-

All the features you expect from a modern email platform

+

SMTP that works with everything

+

Full authentication, tracking, and deliverability out of the box

@@ -192,61 +189,6 @@ export default function SMTPFeature() {
- {/* SMTP Configuration */} -
- -
-

- Simple SMTP configuration -

-

Everything you need to configure your email client

-
- -
-
-
-
-

SMTP Server

-

smtp.yourdomain.com

-
-
-
-
-

Port (STARTTLS)

-

587

-
-
-

Port (TLS/SSL)

-

465

-
-
-
-
-

Username

-

plunk

-
-
-

Password

-

sk_your_secret_key

-
-
-
-
-

- Find your SMTP credentials in your dashboard under Settings → SMTP. Your password is your project - secret key. -

-
-
-
-
- {/* Comparison Table */}
-

SMTP vs API

+

SMTP vs API

Choose the right option for your use case

@@ -305,7 +247,7 @@ export default function SMTPFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

When to use SMTP

+

When to use SMTP

Perfect for these scenarios

@@ -342,7 +284,12 @@ export default function SMTPFeature() {
{/* CTA Section */} -
+
+
-

Start sending via SMTP

+

Start sending via SMTP

Get your SMTP credentials and start sending emails from any client or application. No credit card required. diff --git a/apps/landing/src/pages/features/workflows.tsx b/apps/landing/src/pages/features/workflows.tsx index 19d5619..4912f6c 100644 --- a/apps/landing/src/pages/features/workflows.tsx +++ b/apps/landing/src/pages/features/workflows.tsx @@ -105,8 +105,10 @@ export default function WorkflowsFeature() { Workflow Automation

-

- Automate Your Email Marketing +

+ Email Automation +
+ That Actually Works

Turn events into personalized email journeys. Build sophisticated automation workflows with our visual @@ -149,7 +151,7 @@ export default function WorkflowsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Everything you need for email automation

Powerful features that make complex automations simple

@@ -188,7 +190,7 @@ export default function WorkflowsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

+

Visual workflow builder

@@ -197,23 +199,21 @@ export default function WorkflowsFeature() {

-
+
+ -
- 1 +
+
+ 1 +
-

Choose a trigger

-

+

Choose a trigger

+

Select an event that starts your workflow, like user signup, purchase, or any custom action you track.

@@ -223,17 +223,14 @@ export default function WorkflowsFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.2, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 2 +
+
+ 2 +
-

Build your flow

-

+

Build your flow

+

Drag and drop steps to create your workflow. Add emails, delays, conditions, webhooks, and more.

@@ -243,17 +240,14 @@ export default function WorkflowsFeature() { whileInView={{opacity: 1, y: 0}} viewport={{once: true}} transition={{duration: 0.5, delay: 0.3, ease: [0.22, 1, 0.36, 1]}} - className={'rounded-xl border border-neutral-200 bg-white p-8'} > -
- 3 +
+
+ 3 +
-

Activate and monitor

-

+

Activate and monitor

+

Enable your workflow and watch it run automatically. Monitor executions in real-time with full visibility.

@@ -271,7 +265,7 @@ export default function WorkflowsFeature() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

+

Built for every use case

From onboarding to re-engagement, workflows handle it all

@@ -309,7 +303,12 @@ export default function WorkflowsFeature() {
{/* CTA Section */} -
+
+
-

- Ready to automate your emails? +

+ Set up your first workflow in minutes

- Start building powerful workflows today. No credit card required. + 1,000 emails free every month. Then $0.001 per email. No contact limits, no credit card required.

{/* CTA Section */} -
+
+
-

+ + + 4,000+ Stars on GitHub + · + AGPL-3.0 Open Source + + +

Open-Source
Email Platform

- Open-source email automation. Build workflows, segment audiences, and send emails with a simple API. No - vendor lock-in. + Transactional emails, marketing campaigns, and workflow automation in one platform. Open-source, + self-hostable, $0.001 per email, no contact limits.

@@ -271,14 +289,14 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-5xl text-center'} > -

- Replace Resend, SendGrid, Mailchimp, and More +

+ Replace your email stack

- The open-source alternative to proprietary email platforms + The open-source alternative to Resend, SendGrid, Mailchimp, and more

-
+
@@ -336,7 +354,7 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

+

Most email tools weren't built to scale

@@ -358,7 +376,7 @@ export default function Index() {

Complex setup

- Hours of configuration needed. Life's too short. + Most email platforms take days to configure. Plunk is up and running in under 5 minutes.

@@ -378,7 +396,7 @@ export default function Index() {

Contact limits

- Growth penalties. Success shouldn't cost more. + Other platforms charge more as your list grows. Plunk stores unlimited contacts for free.

@@ -397,7 +415,9 @@ export default function Index() {

Vendor lock-in

-

Closed source platforms

+

+ Closed-source platforms own your stack. Plunk is AGPL-3.0 licensed and fully self-hostable. +

@@ -411,7 +431,7 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

Built for scale

+

Built for scale

Everything you need to run email at any volume

@@ -448,11 +468,11 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

- One contact, unified across everything +

+ One contact, complete history

- Every interaction flows into a single contact record with complete history. No more scattered data. + Every interaction flows into a single contact record. Transactional emails, campaigns, and workflows, all tracked in one place.

@@ -608,31 +628,31 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

Open source, privacy first

+

Open source, privacy first

- Transparent codebase, privacy-focused infrastructure, and the option to self-host + AGPL-3.0 licensed, EU-hosted, and GDPR compliant. Inspect the code, self-host on your own infrastructure, or use our cloud.

-
- +
+

Open Source

AGPL-3.0 licensed

4K+ stars on GitHub

-
- +
+

Privacy First

EU hosted

GDPR compliant

-
- +
+

Self-Hostable

Deploy anywhere

@@ -666,7 +686,7 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-4xl text-center'} > -

Simple, transparent pricing

+

Simple, transparent pricing

Pay for what you use, nothing more. No surprises at scale.

@@ -743,7 +763,7 @@ export default function Index() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} >
-

Trusted by the best

+

Trusted by the best

@@ -756,9 +776,8 @@ export default function Index() { transition={{duration: 0.5, delay: index * 0.1, ease: [0.22, 1, 0.36, 1]}} className={'flex flex-col bg-white p-10'} > -

- “{t.testimonial}” -

+
+

{t.testimonial}

{t.author} @@ -775,7 +794,12 @@ export default function Index() {
{/* CTA */} -
+
+
-

Ready to get started?

+

Start sending in 5 minutes

- Join thousands of businesses building better email experiences with Plunk + 1,000 emails free every month. Then $0.001 per email. No contact limits, no surprises.

-

+

Simple, transparent pricing

-

Start free, pay only for what you use

+

1,000 emails free every month. Then $0.001 per email. Unlimited contacts, no hidden fees.

{/* Pricing Tiers */} @@ -207,7 +207,7 @@ export default function Index() { clipRule="evenodd" /> - Billing limits + Monthly spend cap
  • -

    Everything included

    +

    Every feature on every plan

    Unlimited emails

    @@ -275,7 +275,7 @@ export default function Index() {

    Self-host

    - Host Plunk on your own infrastructure. The perfect solution for when you require full control. + Run Plunk on your own infrastructure. Full data ownership, no per-email costs, and GDPR compliance by default.

    diff --git a/apps/landing/src/pages/tools/index.tsx b/apps/landing/src/pages/tools/index.tsx index 1340258..3d6c9a0 100644 --- a/apps/landing/src/pages/tools/index.tsx +++ b/apps/landing/src/pages/tools/index.tsx @@ -68,7 +68,7 @@ export default function ToolsIndex() { Free Email Tools
    -

    +

    Free tools for
    email developers @@ -114,7 +114,7 @@ export default function ToolsIndex() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Available Tools

    +

    Available Tools

    Everything you need to work with emails

    @@ -168,7 +168,7 @@ export default function ToolsIndex() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Why use these tools?

    +

    Why use these tools?

    Built by email experts for email developers

    @@ -235,7 +235,7 @@ export default function ToolsIndex() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-3xl text-center'} > -

    Need production-grade email tools?

    +

    Need production-grade email tools?

    These free tools are great for development, but Plunk offers so much more: templates, scheduling, automation, analytics, and deliverability optimization. Start free, scale as you grow. diff --git a/apps/landing/src/pages/tools/markdown-to-email.tsx b/apps/landing/src/pages/tools/markdown-to-email.tsx index 4e952ad..e75aa13 100644 --- a/apps/landing/src/pages/tools/markdown-to-email.tsx +++ b/apps/landing/src/pages/tools/markdown-to-email.tsx @@ -64,7 +64,7 @@ export default function MarkdownToEmail() { Free Tool

    -

    +

    Markdown to Email
    HTML Converter @@ -134,7 +134,7 @@ export default function MarkdownToEmail() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-3xl text-center'} > -

    Ready to send great emails?

    +

    Ready to send great emails?

    This tool is great for creating email HTML, but Plunk handles everything: templates, sending, tracking, and deliverability. Start free, no credit card required. diff --git a/apps/landing/src/pages/tools/verify-email.tsx b/apps/landing/src/pages/tools/verify-email.tsx index e3d9295..1b29da0 100644 --- a/apps/landing/src/pages/tools/verify-email.tsx +++ b/apps/landing/src/pages/tools/verify-email.tsx @@ -72,7 +72,7 @@ export default function VerifyEmailPage() { Free Tool

    -

    +

    Email Verification
    Tool @@ -159,7 +159,7 @@ export default function VerifyEmailPage() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Why verify email addresses?

    +

    Why verify email addresses?

    Email verification helps improve deliverability and protect your sender reputation.

    @@ -201,7 +201,7 @@ export default function VerifyEmailPage() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mx-auto max-w-3xl text-center'} > -

    +

    Ready for production-grade email verification?

    diff --git a/apps/landing/src/pages/vs/activecampaign.tsx b/apps/landing/src/pages/vs/activecampaign.tsx index dbfd109..04779df 100644 --- a/apps/landing/src/pages/vs/activecampaign.tsx +++ b/apps/landing/src/pages/vs/activecampaign.tsx @@ -25,12 +25,12 @@ const faqs: FAQ[] = [ { question: 'When should I choose ActiveCampaign over Plunk?', answer: - 'Choose ActiveCampaign if you need a full CRM with sales automation, lead scoring, and machine learning features. ActiveCampaign is designed for marketing and sales teams that need an all-in-one platform. Choose Plunk if you need powerful email automation without the complexity—perfect for developers who want to integrate email into their product without CRM overhead.', + 'Choose ActiveCampaign if you need a full CRM with sales automation, lead scoring, and machine learning features. ActiveCampaign is designed for marketing and sales teams that need an all-in-one platform. Choose Plunk if you need powerful email automation without the complexity. It is built for developers who want to integrate email into their product without CRM overhead.', }, { question: 'What is the price difference between Plunk and ActiveCampaign?', answer: - 'ActiveCampaign starts at $29/month for basic features and quickly scales to $149/month or more for automation features. Plunk uses pay-as-you-go pricing—you only pay for emails sent. For email-focused needs, Plunk typically costs 50-80% less than ActiveCampaign while providing the same email automation capabilities.', + 'ActiveCampaign starts at $29/month for basic features and quickly scales to $149/month or more for automation features. Plunk uses pay-as-you-go pricing. You only pay for emails sent. For email-focused needs, Plunk typically costs 50-80% less than ActiveCampaign while providing the same email automation capabilities.', }, { question: "Can Plunk match ActiveCampaign's automation capabilities?", @@ -40,7 +40,7 @@ const faqs: FAQ[] = [ { question: 'Is migration from ActiveCampaign to Plunk difficult?', answer: - "It depends on your ActiveCampaign usage. If you're primarily using email automation and campaigns, migration is straightforward—export contacts, recreate workflows, and integrate Plunk's API. If you heavily rely on CRM, lead scoring, or sales automation, you'll need separate tools for those features. Most developers migrate in a day or less.", + "It depends on your ActiveCampaign usage. If you're primarily using email automation and campaigns, migration is straightforward: export contacts, recreate workflows, and integrate Plunk's API. If you heavily rely on CRM, lead scoring, or sales automation, you'll need separate tools for those features. Most developers migrate in a day or less.", }, { question: 'What ActiveCampaign features does Plunk not have?', @@ -94,7 +94,7 @@ export default function ActiveCampaignComparison() { Plunk vs ActiveCampaign

  • -

    +

    Open-source alternative
    for ActiveCampaign @@ -141,7 +141,7 @@ export default function ActiveCampaignComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    Enterprise Features Without Enterprise Prices

    Email automation that doesn't break the bank

    @@ -233,7 +233,7 @@ export default function ActiveCampaignComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Automation Without Complexity

    +

    Automation Without Complexity

    @@ -374,7 +374,7 @@ export default function ActiveCampaignComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -384,7 +384,12 @@ export default function ActiveCampaignComparison() { {/* CTA */} -
    +
    +
    -

    +

    Get email automation without the bloat

    diff --git a/apps/landing/src/pages/vs/bento.tsx b/apps/landing/src/pages/vs/bento.tsx index 6ab5d89..01cbdf1 100644 --- a/apps/landing/src/pages/vs/bento.tsx +++ b/apps/landing/src/pages/vs/bento.tsx @@ -25,17 +25,17 @@ const faqs: FAQ[] = [ { question: 'When should I choose Bento over Plunk?', answer: - "Choose Bento if you need an all-in-one platform with CRM, live chat, and customer relationship features alongside email. Bento is designed for small businesses and creators who want everything in one place. Choose Plunk if you're a developer who needs focused email automation without CRM bloat—perfect for integrating email into your product.", + "Choose Bento if you need an all-in-one platform with CRM, live chat, and customer relationship features alongside email. Bento is designed for small businesses and creators who want everything in one place. Choose Plunk if you're a developer who needs focused email automation without CRM bloat. It's built specifically for integrating email into your product.", }, { question: 'What is the pricing difference between Plunk and Bento?', answer: - 'Bento offers a 30-day unlimited trial, then switches to subscription pricing. Plunk uses pay-as-you-go pricing with no trials needed—you only pay for emails sent. For email-focused needs, Plunk is typically more cost-effective. Bento includes CRM and live chat in the price, so if you need those features, Bento may offer better value.', + 'Bento offers a 30-day unlimited trial, then switches to subscription pricing. Plunk uses pay-as-you-go pricing with no trials needed. You only pay for emails sent. For email-focused needs, Plunk is typically more cost-effective. Bento includes CRM and live chat in the price, so if you need those features, Bento may offer better value.', }, { question: 'Can Plunk handle email automation like Bento?', answer: - 'Yes. Plunk supports workflow automation, event-based triggers, transactional emails, and marketing campaigns—all the email features Bento offers. The difference is Plunk focuses purely on email, while Bento includes CRM, live chat, and customer relationship management. If you only need email automation, Plunk is simpler.', + 'Yes. Plunk supports workflow automation, event-based triggers, transactional emails, and marketing campaigns. All the email features Bento offers. The difference is Plunk focuses purely on email, while Bento includes CRM, live chat, and customer relationship management. If you only need email automation, Plunk is simpler.', }, { question: 'How does the developer experience compare?', @@ -94,7 +94,7 @@ export default function BentoComparison() { Plunk vs Bento

    -

    +

    Open-source alternative
    for Bento @@ -141,7 +141,7 @@ export default function BentoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    Focused Email vs All-in-One Complexity

    Pay for what you use, not what you don't need

    @@ -233,7 +233,7 @@ export default function BentoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Developer-First Email Platform

    +

    Developer-First Email Platform

    @@ -374,7 +374,7 @@ export default function BentoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -384,7 +384,12 @@ export default function BentoComparison() { {/* CTA */} -
    +
    +
    -

    Get focused email automation

    +

    Get focused email automation

    Join developers choosing focused email solutions over all-in-one complexity. Start free, no credit card required. diff --git a/apps/landing/src/pages/vs/brevo.tsx b/apps/landing/src/pages/vs/brevo.tsx index 5e1dc0a..e9d47a3 100644 --- a/apps/landing/src/pages/vs/brevo.tsx +++ b/apps/landing/src/pages/vs/brevo.tsx @@ -93,7 +93,7 @@ export default function BrevoComparison() { Plunk vs Brevo

    -

    +

    Open-source alternative
    for Brevo @@ -140,7 +140,7 @@ export default function BrevoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Pricing That Scales With You

    +

    Pricing That Scales With You

    Pay for emails sent, not contacts stored

    @@ -230,7 +230,7 @@ export default function BrevoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Why Choose Plunk Over Brevo

    +

    Why Choose Plunk Over Brevo

    Focus on email, not feature overload

    @@ -372,7 +372,7 @@ export default function BrevoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature Comparison

    +

    Feature-by-Feature Comparison

    See exactly what you get with each platform

    @@ -383,7 +383,12 @@ export default function BrevoComparison() { {/* CTA */} -
    +
    +
    -

    Make the switch to simplicity

    +

    Make the switch to simplicity

    Join developers choosing focused tools over bloated marketing suites. Start free, no credit card required.

    diff --git a/apps/landing/src/pages/vs/convertkit.tsx b/apps/landing/src/pages/vs/convertkit.tsx index d2a2d9d..bf379c4 100644 --- a/apps/landing/src/pages/vs/convertkit.tsx +++ b/apps/landing/src/pages/vs/convertkit.tsx @@ -30,12 +30,12 @@ const faqs: FAQ[] = [ { question: 'What is the pricing difference between Plunk and ConvertKit?', answer: - 'ConvertKit charges based on subscriber count—your cost increases as your list grows, regardless of how many emails you send. Plunk uses pay-as-you-go pricing where you only pay for emails actually sent. This means with ConvertKit, a list of 10,000 subscribers costs $119/month even if you rarely email them. With Plunk, you only pay when you send.', + 'ConvertKit charges based on subscriber count. Your cost increases as your list grows, regardless of how many emails you send. Plunk uses pay-as-you-go pricing where you only pay for emails actually sent. This means with ConvertKit, a list of 10,000 subscribers costs $119/month even if you rarely email them. With Plunk, you only pay when you send.', }, { question: 'Can Plunk handle creator workflows like ConvertKit?', answer: - "Yes, Plunk supports email automation, workflows, and segmentation similar to ConvertKit. You can create automated sequences, trigger emails based on events, and segment your audience. The main difference is Plunk doesn't include landing page builders or product selling features—it's focused purely on email delivery and automation.", + "Yes, Plunk supports email automation, workflows, and segmentation similar to ConvertKit. You can create automated sequences, trigger emails based on events, and segment your audience. The main difference is Plunk doesn't include landing page builders or product selling features. It's focused purely on email delivery and automation.", }, { question: 'Does Plunk have landing pages like ConvertKit?', @@ -57,7 +57,7 @@ export default function ConvertkitComparison() { <> Plunk vs ConvertKit
    -

    +

    Open-source alternative
    for ConvertKit @@ -141,7 +141,7 @@ export default function ConvertkitComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Pay for Emails, Not Subscribers

    +

    Pay for Emails, Not Subscribers

    Pricing that grows with usage, not list size

    @@ -231,7 +231,7 @@ export default function ConvertkitComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Built for Developers, Not Creators

    +

    Built for Developers, Not Creators

    @@ -372,7 +372,7 @@ export default function ConvertkitComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -382,7 +382,12 @@ export default function ConvertkitComparison() { {/* CTA */} -
    +
    +
    -

    +

    Ready for a developer-first email platform?

    diff --git a/apps/landing/src/pages/vs/customerio.tsx b/apps/landing/src/pages/vs/customerio.tsx index 1da5c9e..1bfe975 100644 --- a/apps/landing/src/pages/vs/customerio.tsx +++ b/apps/landing/src/pages/vs/customerio.tsx @@ -89,15 +89,14 @@ export default function CustomerioComparison() { Plunk vs Customer.io

    -

    +

    Open-source alternative
    for Customer.io

    - Customer.io is powerful but complex. Plunk gives developers the automation they need without the - enterprise overhead. + Customer.io starts at $100/month and takes weeks to set up. Plunk delivers the same event-driven automation in an open-source platform you can be sending from in under 5 minutes.

    @@ -136,7 +135,7 @@ export default function CustomerioComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Simple Pricing That Scales

    +

    Simple Pricing That Scales

    Transparent pay-as-you-go vs complex enterprise tiers

    @@ -226,7 +225,7 @@ export default function CustomerioComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature

    +

    Feature-by-Feature

    @@ -241,7 +240,7 @@ export default function CustomerioComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Key Advantages

    +

    Key Advantages

    Why developers choose Plunk

    @@ -378,7 +377,12 @@ export default function CustomerioComparison() { {/* CTA */} -
    +
    +
    -

    Try Plunk free

    +

    Try Plunk free

    1,000 emails/month free. No credit card required. Developer-friendly from day one.

    diff --git a/apps/landing/src/pages/vs/index.tsx b/apps/landing/src/pages/vs/index.tsx index 4f32061..1d8c14c 100644 --- a/apps/landing/src/pages/vs/index.tsx +++ b/apps/landing/src/pages/vs/index.tsx @@ -131,15 +131,14 @@ export default function CompetitorsIndex() { Email Platform Comparisons
    -

    +

    Plunk vs the
    competition

    - Compare Plunk with leading email platforms. See why developers choose our open-source alternative for - transactional emails plus marketing features. + Most email platforms charge by the contact, lock you in, and split transactional from marketing. Plunk does all three in one open-source platform at $0.001 per email.

    @@ -178,7 +177,7 @@ export default function CompetitorsIndex() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    Compare Plunk with Industry Leaders

    See how Plunk stacks up against popular email platforms

    @@ -223,7 +222,7 @@ export default function CompetitorsIndex() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Why Choose Plunk

    +

    Why Choose Plunk

    One platform for all your email needs

    @@ -237,11 +236,10 @@ export default function CompetitorsIndex() { 'rounded-2xl border border-neutral-200 bg-white p-8 transition hover:border-neutral-300 hover:shadow-lg' } > - +

    Transactional + Marketing

    - Send transactional emails with the same reliability as dedicated providers, plus marketing campaigns, - automation, and segmentation—all in one platform. + Send transactional emails with the same reliability as dedicated providers, plus marketing campaigns, automation, and segmentation. All in one platform.

    @@ -254,7 +252,7 @@ export default function CompetitorsIndex() { 'rounded-2xl border border-neutral-200 bg-white p-8 transition hover:border-neutral-300 hover:shadow-lg' } > - +

    Open Source & Self-Hostable

    AGPL-3.0 licensed code you can inspect, modify, and self-host. Full control over your data and @@ -271,7 +269,7 @@ export default function CompetitorsIndex() { 'rounded-2xl border border-neutral-200 bg-white p-8 transition hover:border-neutral-300 hover:shadow-lg' } > - +

    Simple Pricing

    Pay-as-you-go pricing with all features included. No separate charges for transactional vs marketing @@ -282,7 +280,12 @@ export default function CompetitorsIndex() {

    {/* CTA */} -
    +
    +
    -

    Ready to try Plunk?

    +

    Ready to try Plunk?

    Join thousands of developers using Plunk for reliable email delivery. Start free, scale as you grow.

    diff --git a/apps/landing/src/pages/vs/klaviyo.tsx b/apps/landing/src/pages/vs/klaviyo.tsx index 80c320f..d78a99a 100644 --- a/apps/landing/src/pages/vs/klaviyo.tsx +++ b/apps/landing/src/pages/vs/klaviyo.tsx @@ -25,12 +25,12 @@ const faqs: FAQ[] = [ { question: 'When should I choose Klaviyo over Plunk?', answer: - 'Choose Klaviyo if you need deep native e-commerce integrations (Shopify, WooCommerce), SMS marketing, and AI-powered predictive analytics. Klaviyo excels for established e-commerce brands with dedicated marketing teams and budget for enterprise features. Choose Plunk if you need powerful email automation for e-commerce (or any use case) without the premium price tag—perfect for developers and growing businesses.', + 'Choose Klaviyo if you need deep native e-commerce integrations (Shopify, WooCommerce), SMS marketing, and AI-powered predictive analytics. Klaviyo excels for established e-commerce brands with dedicated marketing teams and budget for enterprise features. Choose Plunk if you need powerful email automation for e-commerce (or any use case) without the premium price tag. It is built for developers and growing businesses who want the capabilities without the cost.', }, { question: 'How much cheaper is Plunk compared to Klaviyo?', answer: - 'Klaviyo can be dramatically more expensive. With 10,000 contacts, Klaviyo costs $150-300+/month depending on email volume. Plunk uses pay-as-you-go pricing—you only pay for emails sent, not contacts stored. For most use cases, Plunk costs 60-90% less than Klaviyo while providing the same email automation capabilities. The savings increase as your contact list grows.', + 'Klaviyo can be dramatically more expensive. With 10,000 contacts, Klaviyo costs $150-300+/month depending on email volume. Plunk uses pay-as-you-go pricing. You only pay for emails sent, not contacts stored. For most use cases, Plunk costs 60-90% less than Klaviyo while providing the same email automation capabilities. The savings increase as your contact list grows.', }, { question: 'Can Plunk handle e-commerce emails?', @@ -94,15 +94,14 @@ export default function KlaviyoComparison() { Plunk vs Klaviyo
    -

    +

    Open-source alternative
    for Klaviyo

    - Klaviyo is powerful for e-commerce but extremely expensive. Plunk delivers email automation for any use - case—including e-commerce—at a fraction of the cost. No hidden fees, no contact-based pricing. + Klaviyo is powerful for e-commerce but extremely expensive. Plunk delivers the same email automation, including full e-commerce support, at a fraction of the cost. No hidden fees, no contact-based pricing.

    @@ -141,7 +140,7 @@ export default function KlaviyoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    E-commerce Email Without the Premium Price

    Pay for emails sent, not contacts stored

    @@ -233,7 +232,7 @@ export default function KlaviyoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    +

    E-commerce Email, Developer-Friendly

    @@ -376,7 +375,7 @@ export default function KlaviyoComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -386,7 +385,12 @@ export default function KlaviyoComparison() { {/* CTA */} -
    +
    +
    -

    +

    E-commerce email at a fraction of the cost

    diff --git a/apps/landing/src/pages/vs/loops.tsx b/apps/landing/src/pages/vs/loops.tsx index 30f0259..4fc7643 100644 --- a/apps/landing/src/pages/vs/loops.tsx +++ b/apps/landing/src/pages/vs/loops.tsx @@ -39,7 +39,7 @@ const faqs: FAQ[] = [ { question: 'Does Plunk have the same modern features as Loops?', answer: - 'Yes. Plunk offers transactional emails, marketing campaigns, workflow automation, dynamic segmentation, and a modern API—just like Loops. The key difference is Plunk is open-source, self-hostable, and has no contact limits.', + 'Yes. Plunk offers transactional emails, marketing campaigns, workflow automation, dynamic segmentation, and a modern API, just like Loops. The key difference is Plunk is open-source, self-hostable, and has no contact limits.', }, { question: 'How easy is it to migrate from Loops to Plunk?', @@ -93,7 +93,7 @@ export default function LoopsComparison() { Plunk vs Loops

    -

    +

    Open-source alternative
    for Loops @@ -140,7 +140,7 @@ export default function LoopsComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    Transparent Pricing vs Vendor Lock-In

    Pay per email, not per contact

    @@ -232,7 +232,7 @@ export default function LoopsComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Why Choose Plunk Over Loops

    +

    Why Choose Plunk Over Loops

    Open-source transparency meets modern SaaS features

    @@ -358,8 +358,7 @@ export default function LoopsComparison() {

    All Features Included

    - Transactional emails, campaigns, workflows, segmentation—all included. No artificial feature gating - based on your plan. + Transactional emails, campaigns, workflows, segmentation. All included. No artificial feature gating based on your plan.

    @@ -374,7 +373,7 @@ export default function LoopsComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature Comparison

    +

    Feature-by-Feature Comparison

    See exactly what you get with each platform

    @@ -385,7 +384,12 @@ export default function LoopsComparison() { {/* CTA */} -
    +
    +
    -

    Switch to open source

    +

    Switch to open source

    Join developers choosing transparency and control over proprietary platforms. Start free, no credit card required. diff --git a/apps/landing/src/pages/vs/mailchimp.tsx b/apps/landing/src/pages/vs/mailchimp.tsx index 101563e..d097b42 100644 --- a/apps/landing/src/pages/vs/mailchimp.tsx +++ b/apps/landing/src/pages/vs/mailchimp.tsx @@ -94,7 +94,7 @@ export default function MailchimpComparison() { Plunk vs Mailchimp

    -

    +

    Open-source alternative
    for Mailchimp @@ -141,7 +141,7 @@ export default function MailchimpComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    The Pricing Model That Makes Sense

    +

    The Pricing Model That Makes Sense

    Pay for what you use, not for what you store

    @@ -231,7 +231,7 @@ export default function MailchimpComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Why Developers Choose Plunk

    +

    Why Developers Choose Plunk

    @@ -367,7 +367,7 @@ export default function MailchimpComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -377,7 +377,12 @@ export default function MailchimpComparison() { {/* CTA */} -
    +
    +
    -

    +

    Ready for a better developer experience?

    diff --git a/apps/landing/src/pages/vs/mailerlite.tsx b/apps/landing/src/pages/vs/mailerlite.tsx index da471ed..711c0ba 100644 --- a/apps/landing/src/pages/vs/mailerlite.tsx +++ b/apps/landing/src/pages/vs/mailerlite.tsx @@ -30,7 +30,7 @@ const faqs: FAQ[] = [ { question: 'Is Plunk more expensive than MailerLite?', answer: - 'It depends on your usage pattern. MailerLite charges based on subscriber count (e.g., $10/month for 1,000 subscribers), while Plunk charges per email sent. If you have a large subscriber list but send infrequently, Plunk is typically cheaper. If you email your entire list frequently, costs are similar. The key difference is predictability—Plunk only charges for actual usage.', + 'It depends on your usage pattern. MailerLite charges based on subscriber count (e.g., $10/month for 1,000 subscribers), while Plunk charges per email sent. If you have a large subscriber list but send infrequently, Plunk is typically cheaper. If you email your entire list frequently, costs are similar. The key difference is predictability: Plunk only charges for actual usage.', }, { question: 'Can I self-host Plunk unlike MailerLite?', @@ -94,7 +94,7 @@ export default function MailerliteComparison() { Plunk vs MailerLite

    -

    +

    Open-source alternative
    for MailerLite @@ -141,7 +141,7 @@ export default function MailerliteComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    +

    Open Source Meets Developer Experience

    Pay for emails sent, not subscribers stored

    @@ -233,7 +233,7 @@ export default function MailerliteComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    +

    The Truly Developer-First Alternative

    @@ -376,7 +376,7 @@ export default function MailerliteComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature Comparison

    +

    Feature Comparison

    @@ -386,7 +386,12 @@ export default function MailerliteComparison() { {/* CTA */} -
    +
    +
    -

    +

    Experience true developer-first email

    diff --git a/apps/landing/src/pages/vs/mailgun.tsx b/apps/landing/src/pages/vs/mailgun.tsx index 49cf6fa..db236fc 100644 --- a/apps/landing/src/pages/vs/mailgun.tsx +++ b/apps/landing/src/pages/vs/mailgun.tsx @@ -89,15 +89,14 @@ export default function MailgunComparison() { Plunk vs Mailgun

    -

    +

    Open-source alternative
    for Mailgun

    - Mailgun is excellent for transactional emails. Plunk adds marketing campaigns, workflow automation, and is - open-source. + Mailgun only handles transactional email. Plunk adds marketing campaigns, workflow automation, and segmentation on top, all open-source and self-hostable at $0.001 per email.

    @@ -136,7 +135,7 @@ export default function MailgunComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    The Pricing Model That Makes Sense

    +

    The Pricing Model That Makes Sense

    Pay for what you use, not fixed subscriptions

    @@ -226,7 +225,7 @@ export default function MailgunComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature

    +

    Feature-by-Feature

    @@ -241,7 +240,7 @@ export default function MailgunComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    What Plunk Adds

    +

    What Plunk Adds

    Beyond transactional emails

    @@ -376,7 +375,12 @@ export default function MailgunComparison() { {/* CTA */} -
    +
    +
    -

    Try Plunk free

    +

    Try Plunk free

    1,000 emails/month free. No credit card required. Add marketing and automation when you need it.

    diff --git a/apps/landing/src/pages/vs/postmark.tsx b/apps/landing/src/pages/vs/postmark.tsx index 9a3807f..6902bed 100644 --- a/apps/landing/src/pages/vs/postmark.tsx +++ b/apps/landing/src/pages/vs/postmark.tsx @@ -90,7 +90,7 @@ export default function PostmarkComparison() { Plunk vs Postmark
    -

    +

    Open-source alternative
    for Postmark @@ -137,7 +137,7 @@ export default function PostmarkComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    One Platform for All Your Emails

    +

    One Platform for All Your Emails

    Transactional reliability meets marketing power

    @@ -227,7 +227,7 @@ export default function PostmarkComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Why Choose Plunk Over Postmark

    +

    Why Choose Plunk Over Postmark

    Do more with one platform instead of two

    @@ -270,7 +270,7 @@ export default function PostmarkComparison() {

    Workflow Automation

    Build automated email sequences with triggers, delays, and conditions. Onboard users, nurture leads, - re-engage customers—all automated. + re-engage customers. All automated.

    @@ -369,7 +369,7 @@ export default function PostmarkComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature Comparison

    +

    Feature-by-Feature Comparison

    See exactly what you get with each platform

    @@ -380,7 +380,12 @@ export default function PostmarkComparison() { {/* CTA */} -
    +
    +
    -

    Get more from your email platform

    +

    Get more from your email platform

    Stop juggling multiple tools. Get transactional reliability plus marketing power in one platform. Start free. diff --git a/apps/landing/src/pages/vs/resend.tsx b/apps/landing/src/pages/vs/resend.tsx index 5f1554c..4223c3d 100644 --- a/apps/landing/src/pages/vs/resend.tsx +++ b/apps/landing/src/pages/vs/resend.tsx @@ -89,15 +89,14 @@ export default function ResendComparison() { Plunk vs Resend

    -

    +

    Open-source alternative
    for Resend

    - Resend is excellent for transactional emails. Plunk adds marketing campaigns, workflow automation, and is - open-source. Choose based on what you need. + Resend is transactional-only. Plunk gives you transactional emails, marketing campaigns, and workflow automation in a single open-source platform. No second tool, no second bill.

    @@ -136,7 +135,7 @@ export default function ResendComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    The Pricing Model That Makes Sense

    +

    The Pricing Model That Makes Sense

    Pay for what you use, not fixed subscriptions

    @@ -226,7 +225,7 @@ export default function ResendComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature

    +

    Feature-by-Feature

    @@ -241,7 +240,7 @@ export default function ResendComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    What Plunk Adds

    +

    What Plunk Adds

    Beyond transactional emails

    @@ -376,7 +375,12 @@ export default function ResendComparison() { {/* CTA */} -
    +
    +
    -

    Try Plunk free

    +

    Try Plunk free

    1,000 emails/month free. No credit card required. Add marketing and automation when you need it.

    diff --git a/apps/landing/src/pages/vs/sendgrid.tsx b/apps/landing/src/pages/vs/sendgrid.tsx index c346d70..ff25b6f 100644 --- a/apps/landing/src/pages/vs/sendgrid.tsx +++ b/apps/landing/src/pages/vs/sendgrid.tsx @@ -93,7 +93,7 @@ export default function SendGridComparison() { Plunk vs SendGrid
    -

    +

    Open-source alternative
    for SendGrid @@ -140,7 +140,7 @@ export default function SendGridComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    The Pricing Model That Makes Sense

    +

    The Pricing Model That Makes Sense

    Pay for what you use, not for what you might use

    @@ -230,7 +230,7 @@ export default function SendGridComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-20 text-center'} > -

    Why Choose Plunk Over SendGrid

    +

    Why Choose Plunk Over SendGrid

    Built for modern developers, not enterprise sales teams

    @@ -372,7 +372,7 @@ export default function SendGridComparison() { transition={{duration: 0.7, ease: [0.22, 1, 0.36, 1]}} className={'mb-16 text-center'} > -

    Feature-by-Feature Comparison

    +

    Feature-by-Feature Comparison

    See exactly what you get with each platform

    @@ -383,7 +383,12 @@ export default function SendGridComparison() { {/* CTA */} -
    +
    +
    -

    Make the switch today

    +

    Make the switch today

    Join hundreds of developers who've ditched SendGrid's complexity for Plunk's simplicity.