HiveHire is a private practice workspace for interviews and high-stakes conversations. Describe the real situation, rehearse it with an adaptive practice panel, and leave with a transcript and focused debrief.
Production: https://hive-hire.vercel.app
HiveHire intentionally has no login, OAuth provider, user database, or hosted authentication service. Users click Start practicing and begin immediately. Session history is stored only in that browser through local storage.
HiveHire uses one private API key:
GROQ_API_KEY— runs the practice panel and debrief on the server.
No private key is included in the frontend. Voice input and output use browser capabilities.
In the Vercel project for hive-hire.vercel.app, add GROQ_API_KEY under Settings → Environment Variables. Apply it to Production and Preview, then redeploy.
Leave VITE_API_BASE_URL unset on Vercel. The frontend and API deploy together and use same-origin /api requests.
The root vercel.json builds the React client and routes /api/* to the Express API as one Vercel project. The API includes request rate limiting and keeps the Groq key server-side.
npm install
cp swarm/frontend/.env.example swarm/frontend/.env
cp swarm/backend/.env.example swarm/backend/.envRun the frontend and backend in separate terminals:
npm run dev --workspace frontend
npm run dev --workspace backendBefore shipping:
npm run checkThe backend health endpoint is GET /health and reports whether the AI provider is configured without exposing the key.