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.
No two sessions are the same: every question is generated fresh at your level, and weak answers get probing follow-ups.
Voice answers, optional camera, adaptive follow-ups. Get scored on depth, communication, pace and filler words.
Fresh problems in JS, TS, Rust, Dart, Python or SQL. JS/TS run in a sandbox; every problem starts with a plain-words summary.
Rusty? An animated, spoken walkthrough traces a tiny example step by step instead of making you read a wall of text.
A day-by-day plan to your interview date, deep lessons, and a curated syllabus for JavaScript, Rust and Databases.
Spaced repetition decks generated from your lessons. Five minutes a day beats a weekend cram.
Reads your public profile, finds your weakest patterns and recommends problems for them. No login needed.
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.
Pick the engine per your machine. Everything is provider-agnostic.
| Engine | Cost | Notes |
|---|---|---|
| Ollama | free | Local open models (default fallback). Private; runs on your own server. |
| Claude Code CLI | your subscription | Best quality. Personal use only: don't put it behind a multi-user service. |
| OpenAI-compatible | free tiers | Groq, Gemini, OpenRouter, vLLM or any self-hosted endpoint. |
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