LeadForge AI is a next-generation AI-powered lead generation, qualification, and outreach automation system designed for modern sales workflows.
It acts as a mini sales intelligence engine that can discover or simulate business leads, enrich and clean raw data, evaluate lead quality using AI reasoning, score prospects (Hot / Warm / Cold), and generate personalized outreach campaigns inside a modern Streamlit dashboard.
It is built as a SaaS-style portfolio project demonstrating real-world AI automation used in agencies, startups, freelancers, and sales teams.
- AI-assisted lead discovery (scraping + fallback datasets)
- Company, email, phone, website, address extraction
- Deduplication and data cleaning pipeline
- Groq + LangChain powered lead analysis
- Smart scoring system (Hot / Warm / Cold)
- Website quality & intent signal detection
- AI-generated prospect summaries
- Personalized cold emails
- LinkedIn messages
- Follow-up sequences
- Bulk outreach generation
- Interactive Streamlit UI
- Lead distribution charts
- Pipeline visualization
- Location-based insights
- CSV / Excel export support
- Works without API keys using heuristic logic
- Ensures reliable demos for portfolios and clients
User Input (Streamlit Dashboard)
↓
Lead Discovery Layer (Scraper / Demo Data / Yellow Pages)
↓
Data Processing Layer (Cleaning + Deduplication + Structuring)
↓
AI Qualification Layer (Groq + LangChain Reasoning)
↓
Lead Scoring Engine (Hot / Warm / Cold Classification)
↓
Outreach Generator (Emails + LinkedIn + Follow-ups)
↓
Analytics & Export Layer (Charts + CSV + Excel)
- Python
- Streamlit
- Selenium
- BeautifulSoup
- Pandas
- Openpyxl
- LangChain
- Groq API
- Plotly
leadforge-ai/
├── app.py
├── requirements.txt
├── .env.example
├── src/
│ ├── scrape_leads.py
│ ├── lead_filter_ai.py
│ ├── lead_scorer.py
│ ├── outreach_generator.py
│ ├── exporter.py
│ ├── prompts.py
│ ├── llm.py
│ ├── analytics.py
│ └── utils.py
├── output/
├── screenshots/
└── assets/
git clone https://github.com/amna-techcorp17/LeadForge-AI.git cd LeadForge-AI
python -m venv .venv .venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
Add your API key:
GROQ_API_KEY=your_api_key_here
streamlit run app.py
- User enters niche (e.g. SaaS, Fitness, Real Estate)
- System collects leads via scraping or dataset
- Data is cleaned and deduplicated
- AI evaluates lead quality and intent
- Leads are scored into Hot / Warm / Cold
- Personalized outreach messages are generated
- Dashboard shows analytics and export options
- Lead scoring visualization
- Funnel analytics (Hot / Warm / Cold)
- AI insights panel
- Location-based analysis
- Export system (CSV / Excel)
- Clean SaaS-style UI
- Intelligent lead discovery with fallback datasets for reliable demos
- AI-powered qualification with heuristic backup system
- Fully working outreach automation pipeline
- Google Places API integration
- Apollo.io integration
- Real-time business discovery
- Email verification system
- CRM integrations (HubSpot / Salesforce)
- Advanced AI enrichment using live web signals
LeadForge AI demonstrates a complete AI SaaS workflow combining:
- Data scraping and engineering
- AI-based decision making
- LLM-powered automation
- Business intelligence analytics
- Sales outreach automation
It is a production-level simulation of modern AI-driven sales systems.
AI & Automation Developer
- Generative AI
- Agentic AI Systems
- Automation Workflows
- AI SaaS Applications
For educational and portfolio use only.
⭐ If you like this project, give it a star!