UnQTools
AI Runs in your browser

AI Code Explainer — Line-by-Line, Multi-Language

Line-by-line plain-English code explainer for Python, JavaScript, TypeScript, Java, C++, and Go. Detects constructs (functions, classes, loops, conditionals, try/catch, switch, imports, async/await, decorators), generates an overall summary plus a per-line explanation, supports a depth slider (beginner / intermediate / expert / ELI5), Big-O complexity hint, library & API identification, security-smell callouts, data-flow notes, inline-comment injection (writes comments next to each line), block-grouped explanations, basic translation of explanations to Spanish/French/German/Chinese/Japanese, sample snippets per language, local history (localStorage, last 20), and shareable URL. 100% client-side. Optional BYO-key LLM enhancement for prose — your code never leaves the browser unless you choose to call your own provider.

100% Private Works Offline Instant

Line-by-line plain-English code explainer for Python, JavaScript, TypeScript, Java, C++, and Go. Detects constructs (functions, classes, loops, conditionals, try/catch, switch, imports, async/await, decorators), generates an overall summary plus a per-line explanation, supports a depth slider (beginner / intermediate / expert / ELI5), Big-O complexity hint, library & API identification, security-smell callouts, data-flow notes, inline-comment injection (writes comments next to each line), block-grouped explanations, basic translation of explanations to Spanish/French/German/Chinese/Japanese, sample snippets per language, local history (localStorage, last 20), and shareable URL. 100% client-side. Optional BYO-key LLM enhancement for prose — your code never leaves the browser unless you choose to call your own provider. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.