Skip to content

Security & Privacy — 100% Local, Zero Telemetry

All parsing is performed locally via AST and tree-sitter. vfs makes no outbound connections, ever. There are no update checks, no usage pings, no remote APIs.

vfs does not read, access, or store API keys, credentials, or environment variables. It only parses source code structure (function signatures, class declarations) and discards everything else.

There is no telemetry, no analytics, and no tracking of any kind. vfs does not phone home.

Source files are parsed in memory and discarded immediately after extracting signatures. The only file vfs writes is ~/.vfs/history.jsonl, which contains scan statistics (invocation count, token savings) — never source code.

Install once, use forever. vfs requires no internet connection after installation. Pre-built binaries have zero runtime dependencies.

The only persistent data is ~/.vfs/history.jsonl, which logs:

  • Timestamp of each invocation
  • Number of files scanned
  • Raw vs. vfs output sizes (for token savings calculation)
  • Filter pattern used

This file contains no source code — only aggregate statistics. You can view it with vfs stats and clear it with vfs stats --reset.