KnowGraph

Senior React and Rails interview prep

Read it. Explain it. Get it graded.

142 concepts in a dependency graph. You read each one, explain it in your own words, and an LLM you bring grades the explanation against a rubric. Open source, and it runs on your machine.

Windows installer · macOS and Linux run from source · MIT license

KnowGraph
0:00 / 0:49

    How it works

    One path per concept

    The React curriculum has 101 concepts linked by what you need to understand first; Rails has 41. The map opens on one next step, and every concept goes through the same three steps.

    01

    Read

    The explanation, a naive and a senior code sample, common mistakes and sources. A Socratic mentor answers questions about the card and your draft without handing you the answer.

    02

    Explain

    Write it from memory, or dictate it. When you pause, a coach marks which essential ideas you covered and points at the next gap.

    03

    Evaluate

    The LLM grades the explanation against a four-part rubric: accuracy, causality and trade-offs, application, completeness.

    0 to 120

    A scale with room above 100

    100 means the essentials are covered. 101 to 120 is extra depth, and it only opens after full coverage, to push back on the grade inflation LLMs tend toward.

    Review

    Flashcards on spaced repetition

    Every concept you worked on becomes a card. Rate how well you knew it, and it comes back on the day it's due.

    Study session on the Read stage: the concept's summary, a note on why it matters, body text with a code sample, and a side rail with what it requires and unlocks.
    The Read stage, with the mentor one click away
    Review: a flashcard with its key idea and saved explanation, and Again, Hard, Good and Easy buttons that schedule the next review.
    Review: rate a card to schedule it

    Why it runs locally

    Your LLM, your machine

    The mentor, the coach and the grader all need a language model, and KnowGraph doesn't ship one or pay for one. There is no hosted version to sign up for: you run the app and connect the model you want.

    • Bring your own key. OpenAI, OpenRouter, Groq, MiniMax, or any OpenAI-compatible endpoint.
    • Or fully local. Ollama and LM Studio work too, so nothing leaves your computer.
    • No account, no server. Progress lives on your machine, and a JSON backup exports and restores all of it.
    • English and Spanish. The curriculum and the AI answers follow the language you pick.

    Windows

    Download the installer from the latest release, then add your model under Settings → AI connections.

    Latest release

    From source, any OS

    Node.js 20 or newer.

    git clone https://github.com/Felichz/KnowGraph.git
    cd KnowGraph
    npm install
    npm install --prefix server
    npm run desktop:dev   # desktop app, starts the AI gateway

    Prefer the browser? Run npm start --prefix server and npm run dev, then open localhost:5173.