Hire me
← All work
Product / B2B lead platform

LeadScrappy

Pick a region and a category. Get a clean lead list.

It collects businesses, removes duplicates and exports the list, and keeps working after you close the browser.

20+paying customers
$29a month
22test suites

Role

Built with a collaborator. I work on the product and run its AWS infrastructure.

Stack

Node.js, Docker, SQLite, Supabase, Google Sheets API, AWS

Links

The problem

Copying business details by hand is slow. Early versions returned a handful of records, mixed the user's location with the target region, and revisited the same map areas, which produced duplicates.

What I built

  • Sold to 20+ paying customers at $29 a month, running on AWS with Docker and health checks.
  • Supabase login and encrypted storage for user API keys, so each customer's leads and credentials stay separate.
  • Collection runs in the background after the browser closes, exporting to Google Sheets and Airtable with dedupe and rate-limit backoff.
  • 22 test suites covering account separation, job recovery, location filtering and export accuracy.

A decision I like

It rejects uncertain locations rather than padding the lead count. A shorter list you can trust beats a long one you cannot.

Built with a collaborator. I work on the product and run its AWS infrastructure. Film shows a concept UI with sample data.