Vibecode Letterdrop

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

The visible B2B content + distribution loop is buildable, but a credible replacement needs more than the first screen. Letterdrop 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
# Letterdrop · indie build

A newsletter sender whose hard problems are an unsubscribe that is instant and impossible to bypass, sending exactly once per recipient per issue across crashes, and keeping bounces and complaints flowing back into suppression rather than into a dashboard nobody reads.

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 with one worker and a queue in the database | an issue send is a long-running job that must survive a restart |
| Storage | PostgreSQL, with suppression enforced by a constraint and checked at send time | an unsubscribe that only the application respects is not an unsubscribe |
| Sending | One provider behind one send function, chosen for its bounce and complaint webhooks | the feedback loop matters more than the send API |
| Rendering | Inline CSS at build time, with a plain-text alternative generated from the same source | mail clients strip stylesheets and some readers only see text |
| Tracking | Off by default, and open tracking absent entirely | an invisible pixel in every message is a choice you should have to make deliberately |

## Before you start

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

- [ ] **Node.js 22 and PostgreSQL 16** · free
  - Why: The worker and the send queue both live in the database, and the unique constraint on sends is the exactly-once guarantee.
  - Get it: nodejs.org and postgresql.org, or containers for both.
  - Verify: node --version and psql --version print, and the schema applies cleanly
- [ ] **A domain you control, with DNS access** · around ten pounds a year
  - Why: SPF, DKIM and DMARC are records you have to publish, and without DNS access none of the authentication work in the last phase is possible.
  - Get it: Any registrar, with access to the zone.
  - Verify: A TXT record you add resolves publicly within an hour
- [ ] **A sending provider with bounce and complaint webhooks** · free tier is usually enough below a few thousand messages a month
  - Why: The feedback loop matters more than the send API, because bounces and complaints are what keep the suppression list correct and the domain deliverable.
  - Get it: Any transactional or bulk provider that posts delivery, bounce and complaint events to a URL you own.
  - Verify: A test send produces a delivered event on your webhook, and a send to a known invalid address produces a bounce
- [ ] **The current sender guidelines from the major mailbox providers** · free
  - Why: The thresholds and header requirements in this build are copied from them rather than invented, and they have changed more than once.
  - Get it: Read the current bulk sender pages, note the spam rate thresholds, the unsubscribe deadline and the authentication requirements, and record the date.
  - Verify: A note in the repository records the figures and the date checked
- [ ] **Test addresses on at least three mail clients** · free
  - Why: Rendering parity and the one-click header are only provable by receiving the message somewhere real, and clients differ more than any test suite suggests.
  - Get it: Accounts at three providers, including at least one that reads plain text.
  - Verify: A test issue arrives at all three and the unsubscribe control appears in the client
- [ ] **Your complaint threshold and soft bounce retry count** · free
  - Why: Both are asserted by tests and both pause or suppress real sends, so choosing them after seeing a bad issue means choosing whatever that issue did.
  - Get it: Write down the complaint rate that pauses sending and how many soft bounces become a suppression.
  - Verify: Both appear in configuration and are named in tests

## 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:

- Running a mail server.
- Open tracking pixels.
- Behavioural automation and large-scale segmentation.
- Paid subscriptions and recommendation networks.
- large-scale segmentation and automation
- payments, recommendations, and audience network
- sender reputation, deliverability, and suppression handling
- sender reputation and deliverability operations
- bounce, complaint, and suppression handling

If one of those is essential to you, that is the reason to keep paying for Letterdrop, 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

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

what you lose

xlarge-scale segmentation and automation

xpayments, recommendations, and audience network

xsender reputation, deliverability, and suppression handling

xsender reputation and deliverability operations

xbounce, complaint, and suppression handling

prior art · use these instead of building, if you'd ratherlistmonkHigh-performance self-hosted newsletter and mailing-list manager.↗MauticOpen-source marketing automation platform.↗
share on X ↗"I just replaced Letterdrop with one prompt"
the numbers

Letterdrop pricing

planmonthlyannual (per mo)what you get
competitor signalcustom—Daily competitor/job-change signals to CRM, Salesforce/HubSpot/Outreach/Apollo/Clay sync, email and phone contact data, onboarding about 10 days to live.

free tierno free tier.

billingannual custom contract; 30-day pilot; usage-based

hidden costsPricing scales with tracked competitor sales headcount; security/enterprise terms are custom.

verified 2026-08-10 · source ↗

questions
Vibecode Letterdrop

Kinda. The core of Letterdrop is buildable in a weekend with the prompt on this page, but there are real gaps: large-scale segmentation and automation, payments, recommendations, and audience network. Read the honest list above before committing.

How much does Letterdrop cost?

Letterdrop's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Letterdrop?

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

Is there an open-source alternative to Letterdrop?

Yes: listmonk (High-performance self-hosted newsletter and mailing-list manager.), Mautic (Open-source marketing automation platform.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.