AI-powered reverse recruiting agent — autonomous job research, contact discovery, and outbound cold calling. Your always-on career co-pilot.
ReverseRecruiter flips the job search. Instead of you applying to companies, it:
- Researches companies and roles that match your profile
- Discovers hiring managers and decision-makers via web + API search
- Cold calls businesses directly using AI voice (Pipecat + Gemini Live + Twilio)
- Qualifies opportunities based on your criteria
- Reports findings with confidence scores and source citations
- Backend: FastAPI, SQLAlchemy, Celery, PostgreSQL, Redis, Qdrant
- Frontend: Next.js 14, React 18, Tailwind CSS
- Voice: Pipecat + Gemini Live + Twilio
- LLM: Google Gemini 2.5 Flash
- Search: Exa API, Google Search
| Service | Port | Description |
|---|---|---|
| Dashboard | 3000 | Next.js 14 frontend |
| Backend | 8000 | FastAPI REST API |
| Celery Worker | — | Async task execution |
| PostgreSQL | 5432 | Primary database |
| Redis | 6379 | Cache, queues, pub/sub |
| Qdrant | 6333 | Vector embeddings |
cp .env.example .env
# Add your API keys (GEMINI_API_KEY, TWILIO_*, EXA_API_KEY)
docker compose up -d
docker compose exec backend alembic upgrade head
# Open http://localhost:3000# Backend
cd backend && pip install -r requirements.txt
uvicorn app.main:app --reload
# Frontend
cd dashboard && npm install && npm run devMIT