Final Round AI is interview preparation software: you set up a goal per job from a resume and a job description, run practice interviews across eight scenario types and read a written debrief. A personal version of that loop is a prompt per scenario, a one-question-at-a-time chat, optional dictation and a scoring rubric, which an agent builds in one sitting. What the prompt leaves out is the paid plan's live-session assistant, its desktop app and its 10,000-question bank. Check an employer's rules before using any AI help during a real interview.
Before you buildFinal Round AI's free plan covers setting up goals and a prep checklist, so you can see how it structures preparation before paying or building.
Build me a personal interview practice tool to replace Final Round AI. Requirements: - Node.js 22 + TypeScript: a Fastify server and a React UI built with Vite. `npm start` serves http://localhost:4850. - Storage: better-sqlite3 in ./data/practice.db: goals (company, role, job description, round type), documents (resume and notes as extracted text), sessions (goal, scenario, started at) and turns (question, answer, feedback, scores). - Goal setup: paste a job description and upload a resume as PDF or DOCX (`pdf-parse`, `mammoth`). Extract the required skills into a checklist and flag gaps, such as achievements without a number. - Scenarios: general, behavioral, coding, system design, product case, data and ML, salary negotiation and recruiter screen, each a prompt file in ./scenarios/*.md that I can edit. - Practice: an OpenAI-compatible model from .env asks one question at a time based on the goal and follows up on weak answers, for at most 8 questions. Answers are typed or dictated with the browser's Web Speech API, and questions can be read aloud with speech synthesis; both are optional. - Feedback after each answer: structure (STAR for behavioral questions), specificity, answer length in words and one rewrite that reuses only facts from my own answer and resume. The model must never invent experience. - Debrief: a written summary of strengths, three fixes and a 1-10 readiness score per area, saved with the session and exportable as Markdown to ./exports/. A page compares scores across sessions for one goal. - Single user. No accounts, no telemetry, local-first: only the LLM request leaves the machine, and the README lists what it sends (resume text and answers). - Out of scope: listening to live calls, screen capture, hiding windows from screen sharing, desktop packaging, job applications. - README: setup, the .env keys, and a note that this is for practice, and that some employers forbid AI help during real interviews.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Final Round AI.
Add a story bank to the interview practice tool in this folder. Requirements: - From my resume text, ask the LLM to draft up to 12 stories in STAR form, each tagged with competencies such as leadership, conflict, failure and ownership. - Use only facts present in the resume or in notes I add; mark every sentence the model added without a source as "needs your input". - Show the stories on a page where I edit, delete and tag them, and let a practice session pick a relevant story as a hint after I answer. - Update the README.
Add recorded-answer analysis to the interview practice tool in this folder. Requirements: - An upload button on a turn that accepts an audio or video file of my answer; transcribe it locally with `faster-whisper` through a small Python script called by Node. - Report words per minute, filler words per minute (um, uh, like, you know), the longest pause and an answer length in seconds. - Compare to the typed-answer feedback rubric and store the numbers with the turn. - Delete the uploaded file after transcription unless a KEEP_AUDIO flag is set. - Update the README.
Add a personal question bank to the interview practice tool in this folder. Requirements: - Import questions from a Markdown or CSV file with columns question, scenario and tags; show them in a searchable table. - A practice mode that draws from the bank first, then lets the model ask follow-ups. - Track per question the number of attempts, the last score and the date, and surface the three weakest questions on the home page. - Reject duplicate questions on import and report them. - Update the README with the file format.
Preparation is stressful, and the app bundles the whole loop: goals per job, practice sessions and a written debrief in one place, backed by a large question bank. People who want a voice-driven interviewer without assembling prompts pay to skip the setup. The testimonials on the vendor's site are chosen by the vendor, so they are not an independent signal.
Estimate · Runs on your machine. A practice session of 8 questions costs a few cents in LLM tokens with a small model, and nothing with a local one. The build is token usage on your agent plan.
Checked 2026-10-19 against Final Round AI's docs: 1, 2, 3, 4
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Free | $0 | $0 | Unlimited Goals with resume and materials, job description parsing and prep checklist, basic AI interview report, desktop app for macOS and Windows. |
| Prep | $125 | — | Unlimited live Interview CoPilot sessions, Stealth Mode, advanced AI interview report, all interview types, a question bank of 10,000+ questions, standard AI models. |
| Offer | $83.33 | — | The same features as Prep. |
| Career | — | $62.50 | The same features as Prep, plus priority support. |
A free plan covers Goals with a resume and materials, job description parsing, a prep checklist, a basic AI interview report and the desktop app. Live sessions and practice interviews need a paid plan.
Yes. An AI coding agent such as Claude Code, Codex or Cursor can build a usable personal version in one session with the prompt on this page, running on your own machine.
About $125 a month on the Prep plan, $1,500 a year (checked 2026-10-19).
The live-session assistant and the desktop app for macOS and Windows built around it; A question bank the plan page puts at 10,000+ questions; Vendor-tuned scenarios for coding, system design, product case, data and ML, salary negotiation and recruiter screens; Screen help that reads on-screen coding problems and diagrams; Automatic reports and the vendor's model choices behind the feedback. If any of those matter to you, keep paying.
Yes: DeepInterview (open source), Tech Interview Handbook (free).