LinkedIn prospecting that learns who is worth bothering
It automates LinkedIn B2B lead generation by teaching itself—via a Bayesian model—which profiles are worth your time.

What it does
OpenOutreach is a self-hosted automation tool for B2B lead generation on LinkedIn. You describe your product and target market, and the system autonomously discovers profiles, qualifies them through an LLM, sends connection requests, and manages multi-turn follow-up conversations via an AI agent. Everything persists in a local SQLite-backed DjangoCRM, and the browser automation runs through Playwright with stealth plugins to mimic human behavior.
The interesting bit
Instead of blasting a pre-built contact list, the tool uses a Gaussian Process Regressor operating on 384-dimensional profile embeddings to decide which candidate to evaluate next. It balances exploration against exploitation—sometimes picking the safest-looking lead, sometimes picking the most informative one to improve the model—so the pipeline theoretically sharpens its aim as it collects more LLM classifications.
Key highlights
- Autonomous discovery: generates its own LinkedIn search queries from a plain-English product description and campaign objective.
- Bayesian active learning: a Gaussian Process with a BALD-based explore/exploit strategy selects candidates for LLM qualification.
- Stealth scraping: uses Playwright with stealth plugins and LinkedIn’s internal Voyager API rather than fragile HTML parsing.
- Stateful pipeline: tracks profiles from
QUALIFIEDthroughCONNECTEDtoCOMPLETEDin a resumable local database. - Bring-your-own-model: works with OpenAI, Anthropic, or any OpenAI-compatible LLM endpoint.
Caveats
- Cold-start blindness: the Gaussian Process cannot fit until at least two profiles have been labelled by the LLM, so early candidates are simply evaluated in order.
- The README claims “undetectable” automation, but offers no specifics on how it handles CAPTCHAs or advanced anti-bot checks beyond stealth plugins and rate limiting.
Verdict
Founders and sales teams who want a self-hosted, algorithmic approach to LinkedIn prospecting—and who are comfortable supplying their own LLM keys—should look here. If you already have clean lead lists and just need a mail-merge blaster, the Bayesian machinery is overkill.
Frequently asked
- What is eracle/OpenOutreach?
- It automates LinkedIn B2B lead generation by teaching itself—via a Bayesian model—which profiles are worth your time.
- Is OpenOutreach open source?
- Yes — eracle/OpenOutreach is an open-source project tracked on heatdrop.
- What language is OpenOutreach written in?
- eracle/OpenOutreach is primarily written in Python.
- How popular is OpenOutreach?
- eracle/OpenOutreach has 2.5k stars on GitHub and is currently holding steady.
- Where can I find OpenOutreach?
- eracle/OpenOutreach is on GitHub at https://github.com/eracle/OpenOutreach.