Built for Voice AI Hackathon Waterloo 2026.
Valentine Hotline is a voice-first AI screening pipeline for dating intros:
Suitor calls in -> AI interview -> transcript + scoring -> Date / No Date
Valentine Hotline is tuned for ultra-efficient voice interactions using Smallest.ai for low-latency speech handling in the interview loop.
backend/-> FastAPI API, LiveKit agent, async workersfrontend/-> React + Vite applocustfile.py-> load testing profilerender.yaml-> deployment setup
- Backend: FastAPI, SQLModel/SQLAlchemy, Alembic, Redis, arq
- Frontend: React, TypeScript, Vite, Tailwind
- Voice: LiveKit + Smallest.ai STT/TTS + OpenAI conversation engine
- Scoring: Anthropic Claude
- Infra: Neon Postgres + Render
- API
cd backend
uv sync
uv run uvicorn src.main:app --reload- Voice Agent (new terminal)
cd backend
uv run python -m livekit.agents start agent.main- Worker (new terminal)
cd backend
uv run arq workers.main.WorkerSettings- Frontend
cd frontend
npm install
npm run dev- Configure
backend/.env - Configure
frontend/.env.local - API base path is
/api/v1
backend/README.mdfrontend/README.md