Interview prep that adapts to you

Mock interviews you can talk through, a code lab that explains itself, flashcards that come back when you're about to forget. Powered by free local AI: no API bill.

JavaScriptRustDatabasesReactNode.jsDartFlutterSystem design

Everything for the week before the interview

No two sessions are the same: every question is generated fresh at your level, and weak answers get probing follow-ups.

๐ŸŽ™

Mock interviews

Voice answers, optional camera, adaptive follow-ups. Get scored on depth, communication, pace and filler words.

โŒจ

Code Lab

Fresh problems in JS, TS, Rust, Dart, Python or SQL. JS/TS run in a sandbox; every problem starts with a plain-words summary.

โ–ถ

Narrated explainers

Rusty? An animated, spoken walkthrough traces a tiny example step by step instead of making you read a wall of text.

๐Ÿ“˜

Prepare

A day-by-day plan to your interview date, deep lessons, and a curated syllabus for JavaScript, Rust and Databases.

๐Ÿ—‚

Flashcards

Spaced repetition decks generated from your lessons. Five minutes a day beats a weekend cram.

๐Ÿงฉ

LeetCode targets

Reads your public profile, finds your weakest patterns and recommends problems for them. No login needed.

Try the explainer

This is the walkthrough the Code Lab plays for a problem ("count the vowels in a string"). Press play to hear it; it uses your browser's built-in voice.

Walkthrough ยท Count Vowelsdemo data

Free AI, your choice

Pick the engine per your machine. Everything is provider-agnostic.

EngineCostNotes
OllamafreeLocal open models (default fallback). Private; runs on your own server.
Claude Code CLIyour subscriptionBest quality. Personal use only: don't put it behind a multi-user service.
OpenAI-compatiblefree tiersGroq, Gemini, OpenRouter, vLLM or any self-hosted endpoint.

Run it yourself

NEXUS stores data in MongoDB and needs one AI engine. With Docker it's two commands.

git clone https://github.com/Sv3nskie/nexus-interview-prep
cd nexus-interview-prep
docker compose up -d --build     # โ†’ http://interview.localhost

# or without Docker (Node 22+):
npm install && npm run dev       # โ†’ http://localhost:5173