DEV Community

Nick Signore
Nick Signore

Posted on

We just open-sourced our B2B outbound engine

We've been running an autonomous B2B outbound engine in production for 30 days. Today we open-sourced the entire thing.

What it does: Scrapes job boards for companies hiring roles your product or service can replace (the hiring signal = buying intent), verifies the decision maker's email via Hunter, writes a personalized cold email using any of 6 LLMs (Anthropic, OpenAI, Gemini, DeepSeek, Nemotron, Ollama), and sends it from your own email via SMTP.

Production results: 52.9% open rate on cold B2B email. 10/10 deliverability score on mail-tester.com. ~$0.03 per qualified lead. Total infrastructure cost: $19/day.

Why we open-sourced it: Every outbound tool we found on GitHub was a demo. They scrape a career page, generate an email, and stop. None verify emails. None actually send. None track costs. And none ship a deliverability guide. We hit 6 production failures in 30 days — runaway scrapers that burned $31 in two days, duplicate leads added 9x, zero cost visibility — and built fixes for all of them. The repo documents every failure and every fix.

What's included:

  • 3 LLM adapters covering 6 providers
  • SMTP default sender (no third-party platform needed)
  • 3-layer dedup gate
  • Rate-limited email verification with exponential backoff
  • Per-run cost tracking with alerts
  • Pre-built configs for 3 verticals (agency, SaaS, staffing)
  • Complete 10/10 email deliverability guide (SPF/DKIM/DMARC)
  • 46 automated tests

Free. MIT license.

GitHub logo getlemnos32 / b2b-outbound-sniper

Autonomous B2B outbound that turns job board hiring signals into qualified pipeline. 6 LLMs. Your own email. Battle-tested in production.

B2B Outbound Sniper Demo

B2B Outbound Sniper

Autonomous B2B outbound that turns job board hiring signals into qualified pipeline.

6 LLMs. Your own email. Battle-tested in production.

License: MIT Python 3.9+ LLM Providers Deliverability


How It Works

If a company is posting a $70K job listing for a role your product or service can replace — that's a buyer. The Sniper finds them on job boards, verifies the decision maker's email, writes a personalized cold email using any LLM, and sends it from your email address. You wake up to replies.

┌─────────────────────────────────────────────┐
│               YOUR CONFIG.YAML              │
│                                             │
│  LLM:      anthropic | openai | gemini |    │
│            deepseek | nemotron | ollama     │
│                                             │
│  Scraping:      apify                       │
│  Verification:  hunter                      │
│  Sending:       smtp (your email) |         │
│                 smartlead | instantly       │
│  Vertical:      agency | saas | staffing    │
└──────────────────┬──────────────────────────┘
                   │
          ┌────────▼────────┐
          │  SNIPER ENGINE  │
          │                 │
          │ 1. Scrape job   │
          │    boards       │

Built by Lemnos AI. We are operators first, developers second. If you'd rather have someone run it for you: getlemnos.ai

Top comments (0)