All work
Case Study · 05 Solo build

Email Outreach Engine.

A two-stage pipeline: Playwright scrapes emails from social platforms, a rate-capped sender dispatches outreach that lands in the inbox, not the spam folder.

01 · The problem

Cold email at scale gets you blocked.

A cold outreach campaign has two failure modes: not finding the right emails, and getting your sender reputation torched by blasting them too fast. Most off-the-shelf tools fail on the first. The rest fail on the second.

The engine was built to cover both ends — a collector with sensible heuristics, and a sender disciplined enough to keep deliverability above 90%.

02 · The approach

Scrape, queue, dispatch — with rate caps that respect the inbox.

A Playwright collector harvests emails from Facebook Groups and Instagram hashtags into a queue. A webmail sender pulls from the queue at a deliberate cap of 50 per day with randomised timing, so reputation stays healthy.

Every step has a kill switch. If deliverability drops, the sender auto-throttles. If the collector hits a rate limit, it backs off without losing state.

03 · Architecture

How it fits together.

01 / Collector

Playwright

Two sources — Facebook Groups + Instagram hashtags. Headless with stealth plugins. Auto-retries on transient failures.

02 / Queue

Dedupe + prioritise

Leads enter a normalised queue. Duplicates rejected. Higher-match leads get sent first.

03 / Sender

50/day rate cap

Webmail sender dispatches at a disciplined pace. Variable timing. Healthy sending reputation preserved.

04 / Telemetry

Deliverability signal

If bounces spike, the sender throttles down automatically. Operator alerted.

04 · The work beneath the surface

Non-obvious decisions.

  • Sending reputation — rate cap was tuned against warm-up curves. 50/day is the sweet spot for a new sender domain.
  • Two-source strategy — mixing FB Groups and IG hashtags diversifies the source pool; either alone is too fragile.
  • State resumability — the queue persists; a process crash does not lose an in-flight batch.
05 · Stack

What it's built with.

Collection

Playwright · Stealth plugins · Per-source extractors

Queue

SQLite-backed job store · dedupe · priority routing

Sending

Webmail client · rate limiter · deliverability monitor

Ops

50/day default cap · auto-throttle on bounce spike · operator alerts

06 · Takeaway

Why this one matters.

Cold acquisition is brutal unless the infrastructure is disciplined. This pipeline is disciplined. It lets a solo operator run outbound at a volume that keeps inbox reputation intact — which is what makes it useful past week one.

Want something like this built for your company?

I'm currently available for select engagements.