Your Data Stays on Your Machine

CodeCharta is designed with privacy as a core principle. All analysis and visualization happens entirely on your machine. No data is ever uploaded, shared, or transmitted to any external service without your explicit intent.

What This Means

  • Analysis (ccsh): When you run the CodeCharta Shell to analyze your code, all processing happens locally. Your source code, git history, and metrics never leave your computer.

  • Visualization (Web Studio): The web-based visualization runs entirely in your browser using client-side JavaScript. Even when you use the online version at codecharta.com, your .cc.json files are processed locally in your browser and never uploaded to any server.

  • No Tracking: CodeCharta does not include any analytics, telemetry, or usage tracking. We don’t collect any data about how you use the tool or what code you analyze. Note that when you visit our documentation or GitHub repository, GitHub’s standard analytics may apply, but that is managed by GitHub, not by us.

Running Completely Offline

Both the CodeCharta Shell and Web Studio can run completely offline:

  • Analysis: Install via npm i -g codecharta-analysis and use anywhere without an internet connection
  • Visualization: Install via npm i -g codecharta-visualization and use anywhere without an internet connection

Data You Choose to Share

The only times data might leave your machine are when you explicitly choose to. Examples include:

  • Share exported .cc.json files with colleagues
  • Upload maps to your own hosting for team access
  • Use the “Share URL” feature to send configurations (only settings are shared, not data)
  • Commit analysis results to version control

Open Source Transparency

CodeCharta is fully open source on GitHub. You can inspect the code yourself to verify these privacy guarantees, or run your own local instance with full control.

Updated: