Cold Mail Generator is a smart outreach tool for service-based companies, enabling teams to generate personalized cold emails for companies actively hiring. With the help of GROQ, LangChain, and Streamlit, the app identifies job opportunities directly from career pages like Google Careers, and crafts context-rich cold emails backed by portfolio evidence.
Letβs say Google is hiring a Software Engineer and has a live job listing here:
Instead of cold guessing, a business development rep from a software services firm like Atliq can:
- Paste this link into the app.
- Let the tool fetch job details and understand the role.
- Automatically generate a cold email tailored to Googleβs exact need, with relevant portfolio projects linked inside.
The result?
Sharper outreach, stronger alignment, and better conversion.
-
Paste a Careers Page URL
Example: Googleβs job listing for a software engineer. -
Job Description Extraction
The app scrapes or parses the page and retrieves the full job description (title, responsibilities, qualifications). -
Portfolio Matching via Embeddings
It compares the job description to your portfolio data (stored in a vector DB) to identify matching case studies or projects. -
Cold Email Generation
A well-crafted, personalized cold email is generated using large language models via GROQ and LangChain.
-
To get started we first need to get an API_KEY from here: https://console.groq.com/keys. Inside
app/.env
update the value ofGROQ_API_KEY
with the API_KEY you created. -
To get started, first install the dependencies using:
pip install -r requirements.txt
-
Run the streamlit app:
streamlit run app/main.py