Vibe Check watches what your AI agent ships on your desktop, then quizzes you on it later — on your phone, when you actually have a second to think. Ship fast and stay sharp.
Agents are great at producing code. They're terrible at making sure you understand it. That gap is where bugs, outages, and "wait, why is this here?" live.
Accept the diff. Move on. Three weeks later something breaks and nobody on the team can explain the code an agent wrote.
// "it worked when we merged it" 🤷The same diff becomes a 5-lesson module. Pass the quiz, prove you get it, then ship. Spaced repetition keeps it in your head.
// you can defend every line ✓Never quiz you mid-flow. Capture happens silently while you code; review happens later, on your phone, when you actually have a second to think.
The extension or CLI silently banks the code your AI agent writes — no popup, no interruption.
Pair your phone once. Captured code flows to your account, ready to become lessons.
Open the app, tap a captured chunk — a quiz is built from your real code. Three free a day.
Closed questions — multiple choice, fill-in-the-blank, code-ordering. Pass ≥80% to advance.
FSRS resurfaces the tricky ones. XP, streaks & a shared account track real retention.
Point Vibe Check at any layer of your project — it assembles the right context for each.
Quiz on the code an agent just wrote — from your selection or the active file.
editor selection / fileUnderstand the build & config layer — bundlers, CI, Dockerfiles, tsconfig.
package.json, configsKnow what each dependency does and why it's in your project.
deps & scriptsGrasp module boundaries and how the pieces of your codebase fit together.
directory treeSpot injection vectors and validation gaps before they reach production.
active file / configBeyond multiple choice: reorder shuffled lines to prove you understand control flow, async, and lifecycle.
tap to reorder5 XP on Beginner, 10 on Intermediate, 20 on Expert. Harder tracks, bigger rewards.
Each track keeps its own streak. Show up daily, keep the flame alive.
Locked, available, and completed nodes. Connector lines turn green as you advance.
The Free Spaced Repetition Scheduler resurfaces questions right before you'd forget.
Personalized wrong-answer feedback analyzes your specific choice — not a canned definition. Glitch celebrates the wins and softens the misses.
The desktop capture side is live now — the editor extension and the terminal CLI. The phone app is coming; join the waitlist above to get it first.
Extension for VS Code & Copilot
ext install cognitra.vibe-check-cognitraExtension for Cursor, Windsurf & Antigravity
open-vsx.org/extension/cognitraFor Claude Code, Codex & Copilot CLI
npx vibe-check@latest initVibe Check quizzes you on your real project — so here is exactly what leaves your machine, what never does, and how to turn it all off.
Short snippets of the code your AI just wrote (a few KB, secrets redacted), and — only if you turn on map sync — your project's structure: file, function and class names, how they relate, plus excerpts capped at 300 characters.
bounded & redacted, alwaysFull source files. Anything from blocked files — .env, keys, credentials. Anything in folders you exclude. Your repo never uploads, period.
enforced in code, not policyMap sync is off until you explicitly accept — in the editor extension, the terminal CLI, and the app, each asks once in plain language. Decline and everything else keeps working.
revocable anytimeOne tap in the app (Settings → Privacy) deletes every synced project-map snapshot. Prefer fully local? Generate lessons with your own model key — nothing syncs at all.
app → settings → privacy