Open Source Project

Leads-Ops

An autonomous AI agent that discovers, scores, and drafts personalised cold outreach for B2B prospects — sourced entirely from free public data, no paid APIs or CRM required.

Claude CodeNode.jsPlaywrightSerperHN HiringYC DirectoryProduct HuntJavaScript
View on GitHub

Type

Open Source Tool

B2B Sales Automation

Category

AI Agent · Sales Ops

Stack

Claude Code · Node.js · Playwright

The Problem

B2B prospecting at the early stage is brutal. Most tools either cost hundreds of dollars a month (Apollo, ZoomInfo) or produce lists so broad they're useless. The alternative — manual research — is slow enough to kill momentum.

The real issue isn't finding companies. It's finding the right companies, fast, without a sales budget. Public data exists — HN hiring threads, the YC directory, Product Hunt launches — but turning it into qualified leads takes hours of context-switching and copy-pasting.

The goal: make one engineer's worth of prospecting effort feel like a full SDR team.

The Solution

Leads-Ops is an AI agent built on Claude Code that handles the entire top-of-funnel: it scans free sources for prospects, scores each one against your Ideal Customer Profile, and drafts personalised outreach - all without touching a paid API.

Prospect Discovery

The agent scans HN hiring threads, the YC company directory, Product Hunt launches, and Serper search results. No API keys required — all public, all free. A single run surfaces dozens of candidates matched to your niche.

ICP Scoring — 6-Block Framework

Each company is evaluated across six dimensions: ICP Fit, Timing, Deal Potential, Contact Quality, Red Flags, and a Global Score. Anything below 3.5/5 gets skipped automatically — the agent prioritises quality over volume.

// Example score output

ICP Fit: 4.5 / 5

Timing: 4.0 / 5 (Series A, hiring sales)

Deal Potential: 3.5 / 5

Global Score: 4.1 / 5 → Qualified ✓

Outreach Drafting

For qualified prospects, the agent finds contacts (email pattern matching + scraping), then writes a personalised cold email and follow-up sequence. Everything is staged for human review — nothing sends without approval.

Markdown Pipeline Tracker

Prospects are tracked in a local markdown file — no CRM setup, no accounts, no monthly fees. The pipeline is always a single file read away.

What Changes

Without It

  • Hours of manual research per prospect
  • Expensive data tools or bare scrapers
  • Generic outreach, low reply rates
  • No consistent scoring — gut feel only

With It

  • Qualified prospect list in minutes
  • Zero paid tools required
  • Personalised drafts ready to review
  • Consistent ICP scoring on every company

How It's Built

Agentic Design

•
Claude Code as the Orchestrator

The agent uses Claude Code's tool-use and file system access to coordinate discovery, scoring, enrichment, and drafting as a single end-to-end workflow — no separate orchestration layer needed.

•
Human-in-the-Loop by Design

The agent researches and recommends — it never sends emails autonomously. Every draft and every scored prospect is staged for explicit human approval, keeping the user in control of what actually goes out.

•
Playwright as Fallback Scraper

When a target site blocks standard requests, the agent falls back to a headless Playwright browser to extract data — making it resilient to the varied defence mechanisms on public directories.

•
Optional Firecrawl Enrichment

For deeper website enrichment, Firecrawl can be plugged in as an optional step — the core workflow runs without it, keeping the zero-cost default intact.

Philosophy

Volume-based prospecting is a race to the bottom. Leads-Ops is built around the opposite idea: score rigorously, skip freely, and only invest time in companies that genuinely fit. A score below 3.5 out of 5 is an automatic skip — the agent enforces that constraint so the user doesn't have to resist the temptation to chase weak leads.

Want an agent like this built for your workflow?