FAQ & troubleshooting
Quick answers to the most common questions.
Frequently asked
Does my code leave my machine?
Yes: it's sent to the server to be parsed with Tree-sitter and discarded after the response. Nothing is stored and your code is never run โ analysis is static.
Is there a size limit?
Up to 2 MB of total content and 400 files per analysis.
Which languages are supported?
Python, JavaScript, TypeScript, Go and Rust (call graph), and SQL (ER diagram). More on the way โ see Languages.
Is it free and open source?
Yes, MIT-licensed. Contributions โ especially new languages โ are welcome.
Troubleshooting
Nothing shows up in the diagram
- Make sure the selected language matches the code.
- Only functions defined in your code are drawn; calls to builtins or libraries are skipped.
- A file with no functions (just constants/types) yields an empty graph.
"No analyzable files found"
- In project mode, the folder must contain files with the chosen language's extension.
node_modules,.git,distand the like are ignored.
Some edges are missing
- Cross-file resolution uses names; duplicate names may stay unresolved to avoid wrong edges.
- In Go and Rust, imports are package/module-based, so import edges aren't drawn.