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.
Trusted by freelancers & small agencies in 37+ countries

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.
Two ways to use Lead Machine.
Both are €0 forever. Seriously. No subscriptions, no credit card, no fine print.
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
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
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
A 16-byte cryptographically-random salt is generated per payload (crypto.getRandomValues).
A 12-byte random IV (initialization vector) is generated per encryption — non-repeating, GCM-compliant.
Your browser fingerprint (UA+lang+platform+resolution+timezone+cores+memory) is used as the passphrase.
PBKDF2 with SHA-256 stretches that passphrase over 100,000 iterations into a 256-bit AES key.
AES-GCM 256 encrypts your keys. The auth tag is included in the ciphertext (GCM property).
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.gitFull 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.
Laptop (Recommended)
git clone https://github.com/AxsenXzc/lead-machine.gitcd lead-machine && npm install && npm run setupnpm run dev → open http://localhost:3000Zero config. SQLite file at prisma/dev.db. Works offline.
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 setupRun behind Caddy with automatic HTTPS + basic_authDaily SQLite backup via cron + rclone to S3-compatible storage.
Serverless (Vercel / Fly.io)
Fork the repo, connect to Vercel / Fly.ioAttach persistent volume for SQLite OR swap DATABASE_URL to PostgresSet 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.


