Dev.to WebDev πŸ›  Dev πŸ‘ 0 πŸ“– 2 min read

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:

http://localhost:8000

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⁠

πŸ“° Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.