Find your next client
before anyone else does.
Ripple Lead Finder discovers local businesses worldwide that have no website — pulls their phone, email and social handles, verifies the links are live, and writes your first message. Runs entirely on your own machine.
No account · No subscription · No data leaves your computer
Barber Shop · Leeds, United Kingdom
No website at all — only findable if you already know they existBarber Shop · Leeds, United Kingdom
No website at all — only findable if you already know they existBarber Shop · Leeds, United Kingdom
No website at all — only findable if you already know they existBarber Shop · Leeds, United Kingdom
Website did not load (dead, expired, or timing out)Thornton's Barbers ★
1,154 towns preloaded.
111 countries searchable.
These twelve markets load instantly with zero network calls. Every other country is fetched live once, then cached forever.
Twelve things that make it
actually usable
Not a scraper that breaks in a week. A structured search over open map data, built to survive real daily use.
Businesses with no website
OpenStreetMap stores website as a real field, so "has no website" is an exact filter — not a guess. Also finds businesses whose existing site is dead, parked, insecure or not mobile-friendly.
Closed shops filtered out
Anything tagged disused, abandoned, vacant, or with an end date never reaches your list. You never pitch a shut door. Renamed and heritage businesses still trading are correctly kept.
PrecisionVerified social links
Instagram and Facebook links are checked live during the search and marked live or broken. When a platform blocks the check, it says nothing rather than something false.
Tri-state accuracyOwner name extracted
Where the map data has an operator or owner, you get it — so you open the call with a real name instead of "is the owner there?"
Reachability scoring
Leads are ranked by how easily you can actually reach them today. Phone plus email scores 100, social-only scores 15. Bonuses for known owner, fresh data, and verified-live links.
Freshness signal
Every lead shows when its record was last verified in the map data. Recently-touched records rank higher — recent means far more likely to still be open.
Four messages per lead
Social DM, cold email, a full call script with six scripted objection responses, and a follow-up. Prices auto-adjust per market — £199 in the UK, $250 in the US, €230 in the EU.
Business brief to website
One click writes a full brief on the business, ending with a paste-ready prompt for any AI website builder. Lead to built site in one flow. Works instantly offline, richer with an AI key.
Closes the loopShortlist and pipeline
Star the ones you'll message, move them New to Contacted to Replied to Won, keep private notes. A floating panel tracks your win rate live.
Instant town picker
Pick a country and 1,154 preloaded towns appear instantly with zero network calls. Every other country is fetched once, then cached forever.
Fully private
Everything runs on your machine. No account, no telemetry, no cloud. Your leads and API keys stay in local files that never leave your computer.
Local-firstBring your own AI
Optional. Paste an OpenAI or Anthropic key in Settings to make every message uniquely worded. If it ever fails, it falls back to a template — never an empty box.
Simple to run.
Serious about results.
Four ways freelancers and small agencies actually use it.
The morning list
Pick a small town in the UK, search Barber Shops, star the five with a phone number, copy the call script. Twenty minutes of work before your coffee goes cold.
The Instagram angle
Filter to businesses with a verified-live Instagram but no website. They already market themselves — they just have nowhere to send people. Easiest yes you'll get.
The rebuild pitch
Switch to "dead / bad website" mode. It finds sites that are broken, insecure, or still copyrighted 2011. They already believe in having a website — you're just fixing it.
Lead to delivered site
Click Business Brief, copy it, paste into any AI website builder. You arrive at the follow-up call with a finished mockup instead of a promise.
Six steps. Under a minute.
No setup wizard, no onboarding, no dashboard to learn.
Pick a trade
108 categories — bakeries, barbers, dentists, plumbers, hotels, gyms and more.
Pick a place
111 countries. Towns load instantly from the bundled list.
Search
10 to 40 seconds. The interface stays fully responsive while it runs.
Shortlist
Star the ones worth your time. They pin to the top.
Copy a message
DM, email, call script or follow-up — already personalised.
Send it yourself
From your own account. Human in the loop, always.
Double-click. That's it.
Needs Python 3.8 or newer. The one dependency installs itself on first run.
macOS
Apple Silicon & Intel- Download the release ZIP and unzip it to your Desktop
- Double-click
start.command - First run only: right-click the file, choose Open, then Open again
- Your browser opens automatically at
127.0.0.1:5000
$ git clone https://github.com/RippleCheck/Lead-Finder.git
$ cd Lead-Finder && pip3 install flask
$ python3 app.py
Windows
Windows 10 & 11- Download the release ZIP and unzip it to your Desktop
- Double-click
start.bat - No Python? Install from python.org and tick "Add python.exe to PATH" — this one checkbox causes most setup failures
- Your browser opens automatically at
127.0.0.1:5000
> git clone https://github.com/RippleCheck/Lead-Finder.git
> cd Lead-Finder; pip install flask
> python app.py
Read every line.
Fork it. Ship it.
MIT licensed and fully public. No hidden analytics, no phone-home, no upsell — because you can check for yourself.