v1.0.0 · Free & open source · No API key needed

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

127.0.0.1:5000Ripple Lead Finder
Ripple Lead FinderLive worldwide search for businesses with no website — powered by OpenStreetMap + Photon, filtered to skip closed shops.
Barber Shop
United Kingdom
Leeds
No website at all
60
Find Businesses
0Saved
0Can call
0Can email
0Shortlist
0Contacted
0Won
Thornton's Barbers

Barber Shop · Leeds, United Kingdom

No website at all — only findable if you already know they exist
New
100 ptsPhoneEmailInstagram ✓ liveFresh data
Gentlemen's Corner Barber

Barber Shop · Leeds, United Kingdom

No website at all — only findable if you already know they exist
New
90 ptsPhoneEmailFacebook
Union Barbers Leeds

Barber Shop · Leeds, United Kingdom

No website at all — only findable if you already know they exist
New
75 ptsPhoneOwner known
Lords' Barbering

Barber Shop · Leeds, United Kingdom

Website did not load (dead, expired, or timing out)
New
65 ptsPhoneInstagram
Thornton's Barbers
Barber Shop · Leeds, United Kingdom · score 100 · data updated 2026-04
Contact
18 Thornton's Arcade, Leeds City Centre
+44 113 244 1663
thorntonsbarbers@gmail.com
Instagram: open → ✓ link live
Mo-Sa 09:00-18:00
Pipeline
NewContactedRepliedWonLost
Ready-to-send message
111Countries
108Categories
1,154Towns preloaded
5Free data sources
$0Forever
Coverage

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.

🇬🇧
United Kingdom
169 towns
🇺🇸
United States
331 cities
🇩🇪
Germany
80 towns
🇫🇷
France
80 towns
🇮🇹
Italy
80 towns
🇪🇸
Spain
74 towns
🇨🇦
Canada
73 towns
🇦🇺
Australia
63 towns
🇮🇪
Ireland
63 towns
🇳🇿
New Zealand
61 towns
🇳🇱
Netherlands
60 towns
🇦🇪
UAE
20 cities
Plus 99 more countries — Japan, Singapore, Brazil, Mexico, South Africa, Poland, Portugal, Kenya, Turkey, Sweden and more. Search any town in any of them.
What it does

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.

Precision

Verified 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 accuracy

Owner 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 loop

Shortlist 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-first

Bring 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.

Use cases

Simple to run.
Serious about results.

Four ways freelancers and small agencies actually use it.

USE CASE 01

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.

5 qualified calls, ready to dial
USE CASE 02

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.

Warmest possible cold lead
USE CASE 03

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.

Higher ticket, shorter sale
USE CASE 04

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.

Prospect to product in one sitting
How it works

Six steps. Under a minute.

No setup wizard, no onboarding, no dashboard to learn.

1

Pick a trade

108 categories — bakeries, barbers, dentists, plumbers, hotels, gyms and more.

2

Pick a place

111 countries. Towns load instantly from the bundled list.

3

Search

10 to 40 seconds. The interface stays fully responsive while it runs.

4

Shortlist

Star the ones worth your time. They pin to the top.

5

Copy a message

DM, email, call script or follow-up — already personalised.

6

Send it yourself

From your own account. Human in the loop, always.

Install

Double-click. That's it.

Needs Python 3.8 or newer. The one dependency installs itself on first run.

macOS

Apple Silicon & Intel
  1. Download the release ZIP and unzip it to your Desktop
  2. Double-click start.command
  3. First run only: right-click the file, choose Open, then Open again
  4. Your browser opens automatically at 127.0.0.1:5000
# Or from Terminal
$ git clone https://github.com/RippleCheck/Lead-Finder.git
$ cd Lead-Finder && pip3 install flask
$ python3 app.py

Windows

Windows 10 & 11
  1. Download the release ZIP and unzip it to your Desktop
  2. Double-click start.bat
  3. No Python? Install from python.org and tick "Add python.exe to PATH" — this one checkbox causes most setup failures
  4. Your browser opens automatically at 127.0.0.1:5000
# Or from PowerShell
> git clone https://github.com/RippleCheck/Lead-Finder.git
> cd Lead-Finder; pip install flask
> python app.py
Open source

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.

RippleCheck / Lead-FinderPython · Flask · SQLite · MIT License
MIT Licensev1.0.0 Python 3.8+macOS · Windows · LinuxZero tracking