Back to The Times of Claw

How to Use AI for Lead Generation Without Expensive Tools

AI lead generation doesn't require a $500/month stack. Learn how DenchClaw automates prospecting, enrichment, and outreach using open-source tools.

Mark Rachapoom
Mark Rachapoom
·7 min read
How to Use AI for Lead Generation Without Expensive Tools

AI lead generation doesn't require an enterprise budget. With the right local-first tools, you can automate prospecting, enrichment, and outreach for nearly zero marginal cost. This guide walks through a practical setup using DenchClaw — a free, open-source AI CRM — to build a lead generation engine that actually works.

The Problem with "AI Lead Gen" in 2026#

Most AI lead generation tools charge $200–$1,000/month per seat. Clay, Apollo Pro, ZoomInfo AI — they're powerful, but they price out solo founders and small teams. Worse, your data lives in their cloud, locked behind a subscription.

The good news: the underlying mechanics aren't magic. They're browser automation + LLM summarization + CRM writes. You can replicate all of it with open-source tooling.

What You Actually Need#

A functional AI lead generation system has three components:

  1. Prospect discovery — find leads matching your ICP
  2. Lead enrichment — fill in company, role, contact info, context
  3. Outreach automation — draft and send personalized messages

DenchClaw handles all three. Here's how.

Step 1: Define Your ICP in DenchClaw#

Before automating anything, create an object type in DenchClaw for your leads. DenchClaw uses a flexible EAV schema backed by DuckDB — you can define any fields you need.

Open DenchClaw at localhost:3100 → Objects → New Object Type: Lead.

Add fields:

  • Name (text)
  • Company (text)
  • Role (text)
  • LinkedIn URL (text)
  • Status (select: New / Contacted / Replied / Qualified)
  • ICP Score (number)
  • Notes (text)

This becomes your working CRM for the campaign.

Step 2: Source Leads Without Paying for a Database#

You don't need ZoomInfo. Here are free sources:

LinkedIn Search (via browser agent)

DenchClaw's browser agent copies your Chrome profile — so it's already logged in as you. You can tell it:

"Search LinkedIn for 'Head of Growth at B2B SaaS, 50-200 employees, NYC' and save the top 20 profiles to my Leads object."

The agent opens LinkedIn, runs the search, extracts name/company/role/URL for each result, and writes them directly to DuckDB. No API key. No scraping fees.

Apollo.io Free Tier

Apollo's free tier gives you 50 exports/month. Log into Apollo in your browser, and DenchClaw's agent can navigate it as you — pulling contact data and syncing it to your CRM.

Manual CSV Import

If you already have a prospect list, import it via the DenchClaw UI or drop a CSV and ask the AI agent to parse and insert it.

Step 3: Enrich Leads Automatically#

Raw leads — just a name and LinkedIn URL — aren't enough for personalized outreach. Enrichment fills the gaps.

DenchClaw's browser agent workflow:

  1. Pull all leads with Status = 'New' and empty Company field
  2. For each lead, open their LinkedIn profile
  3. Extract: current role, company, company size, recent posts, mutual connections
  4. Update the DuckDB entry

Ask the agent in plain language:

"Enrich all new leads. For each one, visit their LinkedIn profile and fill in Company, Role, and add a note about their most recent post."

This runs in the background. You come back to a fully enriched CRM.

For deeper enrichment (email addresses, company funding, tech stack), combine with Apollo.io or Clearbit's free API.

Step 4: Score Leads with AI#

Once leads are enriched, scoring is easy. Ask your DenchClaw AI agent:

"Score all leads 1-10 based on ICP fit. Our ICP is: B2B SaaS, $1M-$10M ARR, Head of Sales or Growth, US-based. Write the score to the ICP Score field."

The agent reads each entry, applies your criteria, and writes scores back to DuckDB. Filter your lead table by ICP Score > 7 to prioritize outreach.

Step 5: Draft Personalized Outreach at Scale#

High ICP score leads get personalized messages. DenchClaw can draft them using the enrichment data it already collected.

Prompt the agent:

"For all leads with ICP Score > 7, draft a LinkedIn connection request. Reference their recent post or company milestone. Keep it under 300 characters. Save it to the Notes field."

Then review the drafts in the DenchClaw UI, edit as needed, and send — either manually or via the automated LinkedIn outreach workflow.

For email outreach, DenchClaw integrates with your Gmail via the gog skill. See the AI sales assistant guide for a complete email workflow.

Step 6: Track the Pipeline#

As leads respond, update their Status in DenchClaw. Use the built-in pipeline view to see:

  • How many leads at each stage
  • Which sources produce the best conversion
  • Where leads are stalling

The AI agent can query this directly:

"How many leads from LinkedIn have replied vs. leads from Apollo? Show me by source."

DuckDB handles the SQL. The agent returns a plain-language summary.

Putting It Together: A Repeatable Workflow#

Here's the full loop as a repeatable process:

Every Monday:
1. Source 20-30 new leads (LinkedIn search via browser agent)
2. Enrich overnight (browser agent enrichment run)
3. Score Tuesday morning (AI scoring prompt)
4. Draft outreach for ICP > 7 leads
5. Review + send Tuesday afternoon
6. Update statuses as replies come in

This takes about 30 minutes of active work per week. The rest is automated.

What This Costs#

ToolCost
DenchClawFree (MIT licensed)
LinkedIn (your account)$0 additional
Apollo.io Free$0 (50 exports/month)
LLM (local or API)$0–$10/month
Total$0–$10/month

Compare that to Clay ($149/month) + Apollo Pro ($99/month) + a CRM ($50/month) = $300/month minimum.

When You Do Need Paid Tools#

This setup has limits. If you need:

  • Verified email addresses at scale → invest in Apollo Pro or Hunter
  • Phone numbers → ZoomInfo or Lusha
  • 100,000+ leads/month → automation at that scale needs infrastructure

But for founders doing 0-to-100 outreach, or sales teams under 5 people, this stack covers 90% of use cases.

FAQ#

Can DenchClaw scrape LinkedIn automatically?

DenchClaw's browser agent uses your existing LinkedIn session — it navigates LinkedIn the way you would. This means it respects your account's rate limits and visibility. It's not bulk scraping; it's intelligent browsing.

Do I need coding skills to set this up?

No. DenchClaw's AI agent takes plain language instructions. You describe what you want; the agent executes it.

What LLM does DenchClaw use?

By default, DenchClaw uses your configured LLM (Claude, GPT-4, or a local model via Ollama). You control which model powers the agent.

How is this different from a sales engagement platform?

Platforms like Outreach or Salesloft are workflow automation for large sales teams. DenchClaw is a personal AI agent that acts on your behalf — it reasons, adapts, and can handle novel situations rather than following fixed sequences.

Is my lead data private?

Yes. Everything is stored in DuckDB on your local machine. No lead data is sent to any cloud CRM. See what is DenchClaw for more on the local-first architecture.

Check out the AI sales playbook for a complete go-to-market guide using DenchClaw, or OpenClaw for sales for a deeper look at the sales-specific features.

Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →

Mark Rachapoom

Written by

Mark Rachapoom

Building the future of AI CRM software.

Continue reading

DENCH

© 2026 DenchHQ · San Francisco, CA