Lead-gen automation · Agency tooling/2026
Slingshot
2,700+ businesses processed and counting. Finds the ones with broken websites, proves it with a real audit, and drafts the outreach.
Role
Product engineering (contract)
Location
Remote
Year
2026
Status
In production
1
Discover
OSM / Places
2
Audit
Fetch + score
3
Enrich
Apollo contact
4
Draft
Claude copy
5
Review
Human approval
6
Send
SMTP, warm-up ramp
7
Check replies
IMAP, read-only
Overview
Slingshot automates the unglamorous first mile of B2B sales: finding businesses whose websites are visibly failing, proving it with a real audit rather than a guess, finding the right person to write to, and drafting outreach that says something specific and true about their site. Every draft is gated behind human review before it can be approved, and every approved draft is gated again behind a hard compliance check before it can send. In production, it's already processed over 2,700 businesses.
It runs entirely on the operator's own machine, SQLite-backed, with no prospect data ever leaving the device.
Palette
Amber
#f59e0b
Rust
#9a3412
Terminal
#22c55e
Ink
#0b0e14
What I built
01Seven-stage pipeline: discover, audit, enrich, draft, review, send, check-replies
02A 20-check weighted audit that scores real, provable site failures
03CAN-SPAM compliance enforced as a hard gate: a draft that fails the check can't be approved
04The model drafts three fields only; the legally required text is assembled from config
05Nothing sends without a human approving it first
06Runs entirely local and SQLite-backed, no prospect data leaves the machine
TypeScriptNode.jsSQLiteViteClaude APIApollo API
Under the hood
Next project
Real estate · Dubai