explaingit

brijeshmarch16/ai-interview

Analysis updated 2026-05-18

3TypeScriptAudience · pm founderComplexity · 3/5LicenseSetup · moderate

TLDR

A self-hosted platform that runs AI voice interviews with job candidates and scores their answers automatically.

Mindmap

mindmap
  root((repo))
    What it does
      Generate interview questions
      AI voice interviews
      Automatic scoring
    Tech stack
      Next.js
      TypeScript
      PostgreSQL
      Retell AI
      OpenAI
    Use cases
      Screen candidates automatically
      Share interview links
      Track candidate scores
    Audience
      Startups
      Recruiters
    Setup
      Clone and configure env
      Connect Postgres
      Add OpenAI and Retell keys
    Limits
      Requires paid API keys
      Self hosting needed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run automated first-round voice interviews instead of manual phone screens.

USE CASE 2

Generate tailored interview questions from a pasted job description.

USE CASE 3

Score and compare candidate responses on a recruiter dashboard.

USE CASE 4

Self-host a hiring interview tool without paying for a managed SaaS.

What is it built with?

TypeScriptNext.jsPostgreSQLDrizzleOpenAIRetell AI

How does it compare?

brijeshmarch16/ai-interviewarpitbhalla/ts-backendceliknimani/civic-pulse
Stars333
LanguageTypeScriptTypeScriptTypeScript
Last pushed2022-06-09
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/54/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Postgres database plus paid Retell AI and OpenAI API keys.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

AI Interview is an open source platform that lets companies run AI powered voice interviews with job candidates without needing a human interviewer in the room. Instead of scheduling back and forth with a recruiter, a hiring manager creates an interview by pasting in a job description, and the system automatically generates tailored questions. A unique link is then shared with the candidate, who speaks their answers aloud while the AI listens, adapts to their responses, and records the session. After the interview ends, the platform analyzes each response and generates detailed scores and insights for the hiring team. A dashboard lets recruiters track all candidates, compare performance, and see overall hiring stats at a glance. This is designed to save time in early stage screening, where reviewing many candidates manually is slow. The project is self hosted, meaning you run it on your own servers rather than paying for a managed service. Setup involves connecting a PostgreSQL database to store candidate and interview data, signing up for Retell AI to handle the voice calls, and adding an OpenAI API key to power question generation and response analysis. Once configured, the app runs as a Next.js web application, a JavaScript framework for building server rendered sites. Authentication is handled locally with email and password, so no third party login provider is needed. The code is released under the MIT license, making it free to use and modify. This would suit a small team or startup that wants an automated first round interview tool and prefers to keep candidate data on their own infrastructure rather than paying for an external hiring platform.

Copy-paste prompts

Prompt 1
Walk me through setting up ai-interview locally with Postgres and Drizzle.
Prompt 2
Help me configure the Retell AI and OpenAI API keys in the .env file.
Prompt 3
Explain how ai-interview generates and analyzes candidate interview answers.
Prompt 4
Show me how to deploy this app to Vercel for self-hosting.

Frequently asked questions

What is ai-interview?

A self-hosted platform that runs AI voice interviews with job candidates and scores their answers automatically.

What language is ai-interview written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, PostgreSQL.

What license does ai-interview use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is ai-interview to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ai-interview for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.