MULTI-USER SAAS · FRESH LEADS · AI DRAFTS

Never miss another founders thread. Real-time leads.

Lead Machine is a subscribed lead platform for freelancers and agencies. It scans Hacker News, Reddit (when available), Indie Hackers, Product Hunt, remote job boards, GitHub/GitLab issues, Lobste.rs, DEV, BetaList, Launching Next, Discourse forums, Devpost, Mastodon, and local Maps — applies dual-tier keyword filters, and surfaces matches in your Console with a built-in AI assistant and daily digest brief.

Interactive Sandbox
Hacker News

Hiring + Launch

Reddit

When available

Indie Hackers

Partner up

Product Hunt

New launches

Maps

Google + OSM

Starter+

Remote · GitHub · DEV

LIVE SYSTEM TELEMETRY
REFRESH_SYNC: ACTIVE
RECORDS SCANNED2,481 +100% deduplicated
MATCHED OPPORTUNITIES128Sample preview · sign in for live feed
Example Matching LeadsPreview
r/cofounderfounder_*

Looking for a technical cofounder (React / Node) — pre-seed AI tooling

Hacker Newsyc_hiring

Ask HN: Who is hiring? (remote full-stack — early-stage)

HN — Launch / Ask HNlaunch_*

Show HN: Launch — need a builder for integrations & billing

Indie Hackersindie_*

Seeking engineer partner for B2B SaaS MVP

GitHub Issuesoss_maintainer

[help wanted] React dashboard for analytics startup

Sign in to open live matches in the Console.

Database: Local JSON File

System Definition & Rules

Scraping bounds should be extremely precise. Let's see what Lead Machine does, vs what it does **not** do.

FUNCTIONAL SCOPE

What it does

  • Scrapes 20+ sources: HN, IH, Product Hunt, Maps, remote boards, GitHub/GitLab, Lobste.rs, DEV, BetaList, Launching Next, Discourse, Devpost, Mastodon — plus Reddit when API access is available.
  • Daily AI digest: One-click brief on your top 5 new leads — why they matter and what to do next.
  • Filters posts by dual-tier keywords: Scans text against strict intent flags which are fully customizable per account.
  • Multi-user SaaS with Free / Starter / Pro: Shared lead pipeline, plan-gated sources, retention, and AI chat limits via Stripe.
  • Built-in AI assistant for replies: Draft public Reddit comments, email, or WhatsApp — you copy and send yourself. No auto-spam.
INTENT BOUNDARY

What it is NOT

  • NOT a Reddit DM or spam bot: We draft public comments and outreach — you send them. No auto-posting.
  • NOT an email finder or data enrichment system: It scrapes public web feeds and business listings only. No private inbox harvesting.
  • NOT LinkedIn / private social scraping: No stealth graph crawling — public founder and hiring surfaces only.
  • NOT a Telegram push alerter: Alerts live in the Console with AI drafts — no third-party bot dependency.

Dual-Tier Evaluation Core

Interactive Keyword Filter Sandbox Engine

Every scraped post is evaluated in real-time. To pass, a post must contain either 1x Tier-1 keyword (instant matches) or at least 2x Tier-2 keywords (contextual cues).

1. Input Mock post payload
Rule evaluation metrics
Filter Status: DISCARDED
Active keywords matched: 0
2. AI Assistant — draft reply mockup

MATCH Logic NOT Met

This post payload was filtered out as it does not meet the specified intent keywords of Tier-1 or Tier-2 settings.

>> Logic equation applied(MatchesTier1 >= 1) OR (MatchesTier2 >= 2) ? "Keep as lead in Console" : "Discard"

Scraper Specifications

Integrated Data Sources Matrix

Public APIs, RSS fallbacks, headless crawl where needed, and free OpenStreetMap when Google Places is not configured.

HACKER NEWSHourly

Ask HN: Who Is Hiring?

Scrapes comments on Hacker News' core monthly hiring thread. Dispatches a public Algolia request to locate latest story index then queries sub-comments recursively to filter remote positions and freelance gigs.

API Specifications
GET hn.algolia.com/api/v1/search_by_date
REDDIT COMMUNITIESEvery Hour

r/cofounder & 18 more

Reddit feeds activate when official API access is approved. Until then, HN, IH, remotes, GitHub, and community sources keep the inbox full.

API Specifications
GET reddit.com/r/cofounder/new.json
INDIE HACKERSEvery 4 hrs

'Looking for Partner' Group

Headless Playwright scrape of the "Looking to Partner Up" group — titles, authors, bodies, and URLs without a login wall.

Scraping Selectors
.content-card__title | .content-card__date
PRODUCT HUNTStarter+

New product launches

Fetches the latest launches via Product Hunt GraphQL API v2. Keyword filters match taglines and descriptions — ideal for spotting tools, SaaS, and founder-led products.

API Specifications
POST api.producthunt.com/v2/api/graphql
MAPSStarter+

Local businesses + phones

Google Places Text Search when configured; free OpenStreetMap / Overpass fallback (e.g. Lahore) with addresses and phone numbers for WhatsApp outreach.

API Specifications
places.googleapis.com · Overpass OSM
REMOTEOK + WWR · Starter+

Remote job boards

Public RSS/API feeds for remote dev and agency hiring signals.

remoteok.com/api · weworkremotely RSS
GITHUB · Starter+

Open issues search

Cofounder and help-wanted issues across public repos.

api.github.com/search/issues
LOBSTE.RS · Starter+

Technical community

Public RSS feed — high-signal founder and builder discussions.

GET lobste.rs/rss
DEV COMMUNITY · Starter+

Recent articles

Forem public API for dev-focused posts and launch stories.

GET dev.to/api/articles

Resiliency Specifications

Error Handling Rules & Resiliency Protocols

Built defensively to ensure complete autonomous uptime without crash loops.

Error Handling Matrix

Reddit API returns 429:Wait 60s, retry once. On second failure, skip & log gracefully.
Playwright fails IndieHackers:Catch exception, log "IH scrape failed", proceed with remaining sources.
seen_urls.txt missing:Create empty database records instantly on first run automatically.
DeepSeek API error:Show error in chat panel. User can retry; scrape results are unaffected.

Deduplication Database

Lead Machine stores matched URLs in MongoDB so the same post is not resurfaced endlessly. Retention and source access follow your plan; GitHub Actions runs scheduled scrapes so the feed stays fresh.

App Cache Status
Stored matchesSign in for live count
Storage statusLocal JSON storage

Ready to scan for cofounder opportunities?

Start free, upgrade when you need more sources and AI drafts. Open the Console, tune keywords, and copy replies before anyone else.