Open-source · Free Forever · Self-Hosted

Stop paying €200/mo for lead tools. Own your pipeline. For €0.

Lead Machine is a single, open-source Next.js app that runs on your laptop. Search 40M+ businesses on OpenStreetMap, score prospects, email, WhatsApp, build quotes & invoices. No subscriptions. Your data stays on your machine.

40M+ businesses searchable
37+Countries supported
7Languages
€0€/mo forever

Trusted by freelancers & small agencies in 37+ countries

Lead Machine live demo in the browser
Research

Everything you need. Nothing you don't.

Built by freelancers, for freelancers. Every feature is included — no upsells, no "pro upgrade" walls.

Geographic search on OpenStreetMap

Query 40M+ businesses by category, radius and city — for free, via Overpass API. No Google Maps key required.

Smart deduplication

3 layers of dedup: OSM ID → name+city → fuzzy. Your CRM stays clean automatically.

Website & contact crawler

Given a lead, auto-find homepage, extract email, phone, social links. One-click homepage screenshot (Playwright).

Interactive map view

Leaflet map with clustering. Color-coded lead statuses. Click a pin → call, email, WhatsApp instantly.

See it in action — right now

Real businesses from OpenStreetMap. Real lead scores. Real AI outreach with your own keys. No sign-up, no installation.

Lead Machine live demo results — light modeLead Machine live demo results — dark modeLead Machine landing page on mobile
Open the live demo
10 free AI credits

Two ways to use Lead Machine.

Both are €0 forever. Seriously. No subscriptions, no credit card, no fine print.

🎁 BYOK Free Forever
€0/ forever

Bring Your Own Keys. 100% features. Always free.

Perfect for technical users & privacy purists. You bring Gemini, Groq and SMTP keys. We bring a world-class CRM. Your keys stay in YOUR browser, AES-256-GCM encrypted.

  • All features unlocked — research, CRM, quotes, map, AI
  • Your API keys — encrypted AES-GCM 256 in your localStorage
  • Keys NEVER sent to our servers. NEVER logged. NEVER stored
  • MIT license — fork, modify, resell
  • Community support on GitHub Issues
  • 7 interface languages
💻 Self-Hosted (No Keys Needed)
€0/ one-time

Run it yourself. Use it without AI if you prefer.

Clone the repo, npm install, done. The CRM works perfectly without any API keys — search, map, quotes, invoices all work offline. Add AI only when/if you want.

  • Run on your laptop or any VPS
  • SQLite DB — single portable file
  • Zero API keys required for core CRM
  • Works 100% offline (except OSM/AI calls)
  • Prisma — switch to Postgres with 1 env var
  • Full access to source code

Compare options

OSM research & 40M+ businessesIncluded
Full CRM (statuses, tags, timeline)Included
Map view & clusteringIncluded
Quotes & invoices with PDFIncluded
AI (cold call scripts, emails)Included
Email sendingIncluded
WhatsApp deep-linksIncluded
7 languagesIncluded
Self-hostableIncluded
Offline-capable (core)Included
Local-first SQLiteIncluded
MIT licenseIncluded

BYOK & Zero-Knowledge Architecture

We built Lead Machine so we would trust it ourselves. Here is exactly how your secrets stay yours.

All API keys you paste into Lead Machine (Gemini, Groq, SMTP user/pass) are encrypted in your browser BEFORE anything else happens.

We use the browser's native Web Crypto API — zero third-party crypto libraries. The implementation is auditable in lib/crypto.ts.

Step-by-step encryption flow

1

A 16-byte cryptographically-random salt is generated per payload (crypto.getRandomValues).

2

A 12-byte random IV (initialization vector) is generated per encryption — non-repeating, GCM-compliant.

3

Your browser fingerprint (UA+lang+platform+resolution+timezone+cores+memory) is used as the passphrase.

4

PBKDF2 with SHA-256 stretches that passphrase over 100,000 iterations into a 256-bit AES key.

5

AES-GCM 256 encrypts your keys. The auth tag is included in the ciphertext (GCM property).

6

Salt + IV + ciphertext + iteration count are base64-encoded and JSON-stringified. Result stored ONLY in your localStorage.

git clone https://github.com/AxsenXzc/lead-machine.git

Full Transparency Report

Lead Machine is an open book. Here is what we do, don't do, and why.

Deploy Lead Machine anywhere

Run on your laptop in 3 commands, or deploy to any VPS/serverless platform.

Best for individuals

Laptop (Recommended)

git clone https://github.com/AxsenXzc/lead-machine.git
cd lead-machine && npm install && npm run setup
npm run dev → open http://localhost:3000

Zero config. SQLite file at prisma/dev.db. Works offline.

Teams / always-on

VPS / VM (Caddy + Basic Auth)

Spin up a $5/mo VPS (Ubuntu 22.04, 1GB RAM minimum)
Install Node 20 LTS. Clone repo, npm ci, npm run setup
Run behind Caddy with automatic HTTPS + basic_auth

Daily SQLite backup via cron + rclone to S3-compatible storage.

Managed + zero ops

Serverless (Vercel / Fly.io)

Fork the repo, connect to Vercel / Fly.io
Attach persistent volume for SQLite OR swap DATABASE_URL to Postgres
Set NEXT_PUBLIC_BASE_URL env var. Done.

⚠️ Vercel ephemeral FS — you MUST mount a volume or use Postgres for durable storage.

Pricing FAQ

Ready to own your pipeline?

Deploy Lead Machine on your laptop in 3 commands — or self-host it anywhere. Free forever, no sign-up, no credit card.