Weftmap
Documentation

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, dist and 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.