Skip to content

deep-div/Cold-Email-Automation

Repository files navigation

📧 Cold Email Generator

A powerful cold email automation tool built using Groq, LangChain, and Streamlit.

This tool allows users to enter a company’s careers page URL, automatically extract job listings, analyze job descriptions, and generate highly personalized cold emails.
It also retrieves relevant portfolio links from a vector database, ensuring every outreach message is contextual and effective.


🚀 Example Scenario

  • TCS is hiring for a Principal Software Engineer, investing significant time and effort into recruitment, onboarding, and training.
  • Nike, a software development company, can provide a dedicated engineer to support Nike.
  • Rahul, the business development executive at TCS, uses this tool to instantly generate a personalized cold email and reach out efficiently.

📸 Screenshot

Screenshot (841)

🔑 Setup Instructions

1️⃣ Get Your Groq API Key

Generate an API key here:
https://console.groq.com/keys

Update the value of GROQ_API_KEY inside app/.env.


⚙️ Installation & Running the App

1. Create a virtual environment

python -m venv venv

2. Activate the virtual environment

Windows:

venv\Scripts\activate

Mac/Linux:

source venv/bin/activate

3. Install uv

pip install uv

4. Sync dependencies

uv sync

5. Run the Streamlit app

streamlit run app/main.py

About

A cold email automation tool which extracts job listings from a company’s careers page and generates personalized outreach emails with relevant portfolio links for more targeted and effective communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors