Skip to content

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.

License

Notifications You must be signed in to change notification settings

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

No packages published