

Antriview is a AI powered mock interview preparation platform that utilizes real time AI voice agents to simulate realistic interview experiences. Designed to help users practice and enhance their communication and interview skills, the platform offers an immersive environment where users interact with voice based AI agents, receive instant feedback, and track their improvement over time.

Experience hyper-realistic, voice-based interviews with intelligent AI agents that mimic real interviewers — pressure and unpredictability included.
Get instant, actionable insights based on your tone, confidence, and clarity using real-time speech analysis.
Antriview gives you the feedback that real interviewers never do — brutally honest, growth-focused, and always improving.
Monitor your communication skills with visual analytics, track your journey, and pinpoint strengths and weaknesses. Know exactly where you're growing — and where you need to level up.
Create full mock interviews in seconds using conversational AI.
Skip the setup — just speak, and your personalized session begins.
Built for universities, bootcamps, and career services. Antriview offers bulk access, admin dashboards, and performance insights at scale.
Because the future of hiring prep is not 1:1 — it’s scalable, smart, and voice-powered.
- Next.js – React-based framework for scalable frontends
- TypeScript – Type-safe development
- Tailwind CSS – Utility-first CSS for responsive styling
- shadcn/ui – Accessible, modern UI components
- Vapi AI SDK – Real-time voice assistant integration
- Zod – Schema validation & safe form handling
- Next.js API Routes – Serverless backend logic
- Firebase Authentication – Secure auth (Email, Google)
- Firebase Cloud Functions – AI handling, session management, feedback logic
- Firebase Firestore – NoSQL, real-time DB
- Stores: user profiles, interview responses, generated questions, feedback reports
- Vapi AI – Voice-based AI interviewer (input/output)
- Google Gemini API – Natural language processing to:
- Generate adaptive interview questions
- Analyze spoken responses
- Deliver smart, contextual feedback
- Continuously learn from user performance
This is a Next.js project bootstrapped with create-next-app
.
- Copy the example environment file:
cp .env.example .env.local
- Fill in your actual configuration values in
.env.local
:- Firebase configuration (API keys, project ID, etc.)
- Google AI API key
- VAPI configuration
Important: Never commit .env.local
or any environment files containing real API keys to version control.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
When deploying to Vercel or any other platform, make sure to add all environment variables from your .env.local
file to your deployment platform's environment variables section:
- Go to your Vercel dashboard
- Select your project
- Go to Settings → Environment Variables
- Add all the variables from
.env.local
Required Environment Variables:
FIREBASE_PROJECT_ID
FIREBASE_PRIVATE_KEY
FIREBASE_CLIENT_EMAIL
NEXT_PUBLIC_FIREBASE_API_KEY
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
NEXT_PUBLIC_FIREBASE_PROJECT_ID
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
NEXT_PUBLIC_FIREBASE_APP_ID
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
GOOGLE_GENERATIVE_AI_API_KEY
NEXT_PUBLIC_VAPI_WEB_TOKEN
NEXT_PUBLIC_VAPI_WORKFLOW_ID
Check out our Next.js deployment documentation for more details.
Ashutosh Kumar
🌐 www.ashutoshkumar.me
💻 GitHub: @codeaashu
🆔 College ID: 17427