Automation and scraping · Independent · 22 Oct 2026

codyschneiderx/waterfall-gtm

Lead enrichment system with waterfall data providers, AI personalization, and HubSpot sync

← Automation and scraping
Waterfall GTM: lead enrichment. Enriches leads through multiple providers and syncs to HubSpot.

In simple English

This tool takes a spreadsheet of names and company websites. It checks multiple data providers one by one until it finds valid contact details and company facts. Then, it scores how well each lead matches your ideal customer profile using artificial intelligence. It writes personalized outreach messages for each person and saves everything back to your spreadsheet or CRM. You need your own paid accounts for the data providers and the AI service to make it work.

What it is

A Python-based command-line tool that automates lead enrichment, scoring, and messaging generation. It cascades through services like Apollo, Clearbit, and Hunter to save money on API calls.

What it is good for

Solo founders and sales teams who want to automate lead research and personalization without paying for an expensive enterprise sales platform.

Stars36
LicenceMIT
LatestNo tagged releasechecked 22 Oct 2026
Last code change2026-01-31
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Saves money on API calls by trying fallback providers only when the primary one fails.
  • Scores leads automatically based on firmographics and intent signals.
  • Generates personalized email variants and LinkedIn messages using AI.
Watch for
  • Requires paid API keys for multiple external data services and artificial intelligence providers.
  • Requires a non-programmer to run commands in the terminal and edit configuration files.
  • Running costs can add up quickly depending on the size of your lead lists.
Replaces

Manual lead research and expensive data enrichment software subscriptions

Works well with

HubSpot

Similar repositories
Also reviewed on Repo Radar
  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

Install
git clone https://github.com/codyschneiderx/waterfall-gtm.git
cd waterfall-gtm
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Sales & Customers › Lead Generation & Prospecting › Enrichment.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.