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?