Skip to content
Back to projects
Mistral AI Python FastAPI Gmail API

AI Lead Generation Agent

From company URL to personalized outreach email in 10 seconds

Client:
Industry:
Timeline: 3 weeks
AI Lead Generation Agent screenshot

10s

Per prospect, down from 15-20 minutes

50+

Prospects processed in minutes via batch

3

Email variants generated per prospect

99%

Time saved on prospect research

The Problem

Sales professionals spend 15-20 minutes researching each prospect before sending a cold email. They visit the company website, read through the pages, find a contact email, and write a personalized message from scratch. For 50 prospects, that's over 12 hours of manual research and writing.

The Approach

  1. 1

    Built a web scraper that extracts company name, description, services, and team info from any public website

  2. 2

    Developed smart email detection that finds contact emails from contact pages, footers, and mailto links — prioritizing personal emails over generic ones

  3. 3

    Designed AI prompts that generate short, human-sounding emails — 4-6 sentences, no spam words, personalized to what the company actually does

  4. 4

    Integrated Gmail OAuth2 so users can review and send emails directly from the tool — no copy-pasting

  5. 5

    Added batch processing to handle 10+ prospects at once, follow-up sequences with different angles, and lead status tracking

Tech Stack

Python FastAPI Mistral AI BeautifulSoup Gmail API Google OAuth2 SQLite

"Instead of spending my morning researching companies one by one, I paste 20 URLs and have personalized emails ready to send before my coffee is done. The emails sound like I actually spent time reading their website — because the AI did."

Demo Project — Built as a portfolio showcase

Want similar results?

Let's talk about how I can build an AI solution tailored to your business.

Chat on WhatsApp