Vibecode SendFox

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 📮 newslettersreplaced by 0 people

The visible creator email marketing loop is buildable, but a credible replacement needs more than the first screen. SendFox earns its keep through deliverability, reputation, network, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# SendFox · indie build

A broadcast sender whose hard problems are holding consent as evidence rather than a flag, making one-click unsubscribe work the way the mail clients actually call it, sending each person exactly once through a crash, and suppressing a bounce before it costs you the domain.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | TypeScript on Node 22, a web process and a sending worker | the send has to continue when the browser is closed |
| Storage | PostgreSQL with a unique constraint per broadcast and subscriber | the duplicate-send bug is a database problem, so the database prevents it |
| Delivery | One reputable provider you supply a key for, never your own mail server | reputation is the product, and you are not going to build it in a weekend |
| Consent | An append-only events table with evidence per event | a boolean cannot answer the only question that matters later |
| Suppression | Checked inside the send transaction, never only at list build time | an unsubscribe during a send must still take effect |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the web process and the sending worker.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free locally, a few pounds a month managed
  - Why: The unique constraint on broadcast and subscriber is what makes exactly-once real rather than hoped for.
  - Get it: Docker, your package manager, or a managed instance.
  - Verify: psql connects and the migration applies
- [ ] **An email provider account with an API key** · free tier at low volume, then per thousand messages
  - Why: Reputation, feedback loops and blocklist handling are their job, and taking them on yourself is a permanent second project.
  - Get it: Sign up with a provider that publishes delivery webhooks and a rate limit, and create a key scoped to sending.
  - Verify: A single test message is delivered and a webhook arrives
- [ ] **A domain with DNS you control, and a sending subdomain** · the price of a domain you probably already own
  - Why: SPF, DKIM and DMARC all live in DNS, and sending from a subdomain keeps the main domain's reputation separate.
  - Get it: Add the provider's DKIM records on a subdomain such as mail.example.com and publish a DMARC record.
  - Verify: The provider reports the domain verified and a delivered message passes all three
- [ ] **Test mailboxes at two major providers** · free
  - Why: One-click unsubscribe can only be verified by pressing the button in a real client, and the headers render differently between them.
  - Get it: A free mailbox at each of two large consumer providers.
  - Verify: Both receive a test broadcast and both show the client's own unsubscribe control
- [ ] **The current bulk sender requirements, read today** · free
  - Why: The thresholds and required headers are set by the receiving providers and they change, so the version you built against needs recording.
  - Get it: Read the sender guidelines of the providers your list actually uses and note the date.
  - Verify: The README names the requirements and the date they were read

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Your own mail server or IP reputation.
- Paid subscriptions and recommendation networks.
- Recipient-side behavioural tracking.
- Any deliverability score you invented.
- payments, recommendations, and audience network
- sender reputation, deliverability, and suppression handling
- sender reputation and deliverability operations
- bounce, complaint, and suppression handling
- large-scale segmentation and automation

If one of those is essential to you, that is the reason to keep paying for SendFox, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

SendFox: The editor is trivial compared with inbox placement, compliance, reputation, unsubscribe handling, analytics, and audience growth infrastructure.

what you lose

xpayments, recommendations, and audience network

xsender reputation, deliverability, and suppression handling

xsender reputation and deliverability operations

xbounce, complaint, and suppression handling

xlarge-scale segmentation and automation

share on X ↗"I just replaced SendFox with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

MauticBroadcasts and automations with no contact cap; the server stack is wildly less simple.10kaug 2026open source↗Brevo FreeCampaigns, forms and automation with a 300-message daily speed governor.$0free↗EmailOctopus FreeSimple broadcasts, forms and three short automations; enough for a modest creator list.$0free↗

all 5 free alternatives to SendFox →· no votes, no pay-to-list · just what's real

the numbers

SendFox pricing

planmonthlyannual (per mo)what you get
free$0/workspace$0/workspace1,000 contacts, 3,000 sends/month, 1 smart page, 1 form, 1 automation, no API, no MCP, branding.
lifetime licensecustom—5,000 contacts, 300,000 lifetime sends, unlimited automations/smart pages/forms, full API.
pro 5k$19/workspace$15.83/workspace5,000 contacts, 100,000 sends/month, white label, MCP, VIP sending IP, paid newsletters, HTML editor.
pro 25k$79/workspace$65.83/workspace25,000 contacts; higher send/contact tier of Pro.
customcustom—Above 250,000 contacts; custom terms.

free tier$0; 1,000 contacts, 3,000 sends/month, 1 smart page, 1 form, 1 automation, branding, no API/MCP.

billingfree + one-time lifetime license + monthly Pro; annual Pro gives 2 months free

hidden costsLifetime plan has 300,000 lifetime sends and keeps footer; Pro price grows with contact tier.

verified 2026-08-10 · source ↗

questions
Vibecode SendFox

Kinda. The core of SendFox is buildable in a weekend with the prompt on this page, but there are real gaps: payments, recommendations, and audience network, sender reputation, deliverability, and suppression handling. Read the honest list above before committing.

How much does SendFox cost?

SendFox's pricing is usage-based or varies by plan · The pricing model is not safely comparable as one fixed monthly USD amount. Review the official source before publication..

What do I lose by replacing SendFox?

Honestly: payments, recommendations, and audience network; sender reputation, deliverability, and suppression handling; sender reputation and deliverability operations; bounce, complaint, and suppression handling; large-scale segmentation and automation. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to SendFox?

Yes: Mautic (Broadcasts and automations with no contact cap; the server stack is wildly less simple.) Brevo Free (Campaigns, forms and automation with a 300-message daily speed governor.) EmailOctopus Free (Simple broadcasts, forms and three short automations; enough for a modest creator list.) All 5 curated free alternatives are at vibecodeit.com/sendfox/alternatives. The prompt is for when you want it exactly your way.