Import or paste
Open one or more JavaScript, TypeScript or Python files, or import a supported source folder. Source is processed only in your browser.
Turn source files into function references, READMEs, API descriptions, suggested comments, and usage templates. Built for real projects, with traceable source locations and honest uncertainty.
Use a supported browser-native model or a free WebGPU code-capable model to refine generated Markdown. Download and inference run locally after explicit approval. Review every generated claim.
Open one or more JavaScript, TypeScript or Python files, or import a supported source folder. Source is processed only in your browser.
A bundled JavaScript/TypeScript parser finds functions, class methods, accessors and common HTTP route patterns. Python is scanned using a documented heuristic.
Review the generated README, API pages, comments and signature-based examples. Download Markdown, a source documentation coverage report, a portable workspace backup, or commented JS/TS source.
No. Source reading, parsing, and Markdown generation happen in your browser. The app does not contain code that uploads source to a remote service or runs submitted code. Optional on-device models are initialized only after you choose to load one. Model scripts and weights may download from external hosts; source code is not uploaded for inference.
By default, it is created with deterministic static source analysis; descriptions based only on function names are marked as inferences. Optional WebLLM or browser-managed LanguageModel inference can refine text on supported devices. No paid API key is necessary.
JavaScript, JSX, TypeScript and TSX use the bundled TypeScript syntax parser. Python uses a heuristic function scanner and may miss complex constructs. Express-like Node routes and FastAPI-like decorators are recognized by common patterns; runtime routes cannot be fully inferred.
Examples are signature-based templates with placeholders, not validated test cases. The tool never runs your project or claims that inferred behavior is verified.
Export the README or function reference as Markdown and review it before committing. For JavaScript or TypeScript, download an annotated copy of the selected source file to inspect proposed JSDoc insertions.
Inspect selected JavaScript, TypeScript and Python source files to draft editable, source-linked documentation. Review each declaration and reference against the original files before exporting documentation or a workspace backup.
Example: Import a small TypeScript utility folder, check each extracted function signature against its source location, edit the README draft to explain a missing usage assumption, then export the documentation.
Limits and privacy: TypeScript uses bundled syntax-tree inspection; Python extraction is heuristic. The tool does not execute, type-check, resolve imports or explain cross-file behavior. Workspace JSON includes source code. Optional browser-native or WebGPU refinement may be unavailable; model setup can retrieve external assets and requires review of generated text.