I Built an Open-Source Lead Generation Tool Because I Needed One
Finding clients as a developer can be harder than building the actual software. I've experienced this firsthand. I've spent a lot of time searching for businesses, checking their websites, finding contact information a
Finding clients as a developer can be harder than building the actual software.
I've experienced this firsthand.
I've spent a lot of time searching for businesses, checking their websites, finding contact information and sending cold emails and DMs, hoping to land a project or contract.
I wanted a better way to handle this process.
So I built LeadFinder.
GitHub: https://github.com/frankdotdev/Leadfinder
What does it do?
LeadFinder is a Python-based business lead discovery, website auditing and outreach platform.
It helps developers, freelancers, digital agencies and consultants discover potential business opportunities.
Some of its capabilities include:
- Business discovery using OpenStreetMap and optional Google Places.
- Website status detection: no website, social-only, broken or working.
- Multi-tier contact and email extraction.
- Website technical, SEO and conversion audits.
- Lead scoring and prioritization.
- Industry-specific cold email and DM generation.
- Optional Gemini and Groq integrations.
- SMTP email dispatch with dry-run and duplicate-send protection.
- CSV export for further lead management.
The idea is to bring the prospecting workflow together:
Discover β Enrich β Audit β Qualify β Personalize β Reach Out.
Why open-source?
While exploring tools in this space, I came across commercial prospecting platforms with expensive monthly subscriptions.
And I kept asking myself:
How accessible are these tools to developers who are just starting out?
Not everyone can afford another $100+ monthly subscription, especially when they're still trying to land their first few clients.
I built LeadFinder because I needed it myself. I decided to share it because I know other developers might need it too.
It's free, open-source under the MIT License, and requires zero external pip dependencies for its core functionality.
Technology
- Python 3.10+
- Standard Python libraries
- OpenStreetMap / Overpass API
- Nominatim and Photon fallback providers
- Optional Google Places API
- Optional Gemini and Groq integrations
- Built-in SMTP support
Run it locally
git clone https://github.com/frankdotdev/Leadfinder.git
cd Leadfinder
python server.py
Then open:
No pip installation required for the core application.
I'd love your feedback
I'm still actively improving LeadFinder.
If you're a freelancer, developer, agency owner or open-source enthusiast, I'd genuinely love to hear what you think.
- What features would you add?
- What could be improved?
- What other data sources would be useful?
- Would you use something like this in your own prospecting workflow?
Contributions, issues and suggestions are welcome.
Repository: https://github.com/frankdotdev/Leadfinder
If you find it useful, please consider giving it a star β.
And on a personal note, I'm still open to software development opportunities, freelance projects and contracts.
I'm building useful things, sharing what I learn and hoping to connect with more people along the way.
Thanks for reading!
Frank Kelechi Oge
Software Developer | Open-Source Builder | Founder, Hackverse Technologies
Personal website: https://frankoge.comβ
GitHub: https://github.com/frankdotdevβ
Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β full credit and traffic to the original publisher.