Just bring yourself.
Sign up, verify your email, and choose an interview. Your first interview is free, using Gemini 3.8 Flash. The beta supports 200 funded interviews per day across the project (UTC).
Get started
Practice in your browser, use the desktop app with your own AI key, or build a local copy from source.
Sign up, verify your email, and choose an interview. Your first interview is free, using Gemini 3.8 Flash. The beta supports 200 funded interviews per day across the project (UTC).
Choose a supported provider and model in interview setup, paste your key, and validate it before starting. Personal keys let you keep practicing after your free interview; your provider’s charges and limits apply.
Models and voice explained →03 / On your computer
Install Git, Node.js 22 with npm 10, and Go 1.26.8 or newer. Open Terminal and run:
git clone https://github.com/tejovardhan-makineni/mockinterview.git
cd mockinterview
node scripts/local.mjsOpen localhost:3000, create a local account, then choose a text interview. Stop with Ctrl+C.
The launcher installs dependencies and starts both services. The no-key demo uses example responses; its accounts and history reset when you stop. No Docker or database setup required.
Install PostgreSQL 16, create a database, and set DATABASE_URL in your .env file. Run the launcher with --persistent to save accounts, interview results and feedback between restarts.
Persistent setup for your OS ↗Copy .env.example to .env and set your provider’s key, or bring a personal key in interview setup. Real AI uses your provider account. Native voice currently needs Gemini.
Configuration reference ↗