AI-powered cold email engine for professors and industry contacts.
Stack: FastAPI · SQLite · React · Claude AI · Hunter.io · Railway · Vercel
- 🎓 Professor Outreach — Enter a professor's research interests, get a personalized email in seconds
- 🏢 Industry Outreach — Enter a company domain, Hunter.io finds real contacts, Claude drafts your cold email
- 📋 History — All generated emails saved locally, track what you've sent
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# Add your ANTHROPIC_API_KEY to .env
uvicorn app.main:app --reloadAPI runs at: http://localhost:8000
Docs at: http://localhost:8000/docs
cd frontend
npm install
# Set VITE_API_URL=http://localhost:8000 in .env.local
npm run devFrontend runs at: http://localhost:5173
- Push repo to GitHub
- Go to railway.app → New Project → Deploy from GitHub
- Select the
backend/folder - Add environment variables:
ANTHROPIC_API_KEY= your keyHUNTER_API_KEY= your key
- Railway auto-detects the Procfile and deploys
- Go to vercel.com → New Project → Import your GitHub repo
- Set root directory to
frontend/ - Add environment variable:
VITE_API_URL= your Railway backend URL - Deploy!
| Method | Endpoint | Description |
|---|---|---|
| POST | /professor/generate-email |
Generate professor outreach email |
| POST | /industry/generate-email |
Find contacts + generate industry email |
| GET | /history/ |
Get all outreach history |
| PATCH | /history/{id}/status |
Update email status |
| DELETE | /history/{id} |
Delete a record |
ANTHROPIC_API_KEY=your_anthropic_key
HUNTER_API_KEY=your_hunter_key
DB_PATH=outreachai.db