Telemetry
Nogic collects completely anonymous telemetry data about general usage. This helps us understand how the extension is used and prioritize improvements for you. No code, file contents, or personal information is ever collected.
We value your privacy. Nogic is built by developers, for developers, we understand the importance of keeping your code and data private. Telemetry is fully optional and can be disabled at any time.
This page covers data collected strictly for telemetry and analytics purposes. For a complete overview of all data we collect to operate our services (including account information, code structure metadata, and third-party integrations), please see our Privacy Policy.
Why is telemetry collected?
Telemetry helps us understand which features are used, identify performance issues, and prioritize development. Without this data, we would be building in the dark. We believe in transparency about what we collect and give you full control to opt out.
What is being collected?
Extension (via Azure Application Insights)
- Extension version number
- Commands invoked (e.g., open visualizer, create board)
- Feature usage events (e.g., switching views, expanding nodes)
- Performance metrics (e.g., sync duration, file count, symbol count)
- Workspace size category (small, medium, large, not actual file names)
- Session duration (how long the visualizer was open)
- Anonymized error reports (error type and context only)
CLI (via PostHog)
- CLI version and operating system
- Anonymous machine identifier (a cryptographic hash, not your actual machine name)
- Command events (e.g., login, init, sync completion status)
- Sync metrics (file count, symbol count, duration)
- Error events (error type only, no stack traces or file paths)
Here is an example of the data sent for a typical event:
{
"eventName": "sync.completed",
"properties": {
"extensionVersion": "1.2.0"
},
"measurements": {
"durationMs": 1523,
"fileCount": 127,
"symbolCount": 842
}
}Nogic follows VS Code's telemetry guidelines and uses the official extension telemetry API.
What about sensitive data?
We do not collect:
- Source code or file contents
- File names or file paths
- Usernames or any personally identifiable information
- Repository names or project names
- Any data that could identify you or your codebase
All file paths and usernames are stripped before any data leaves your machine. Only aggregate counts (e.g., “127 files”) are transmitted, never the actual names.
How do I opt out?
You can disable telemetry in two ways:
1. VS Code Settings
Nogic respects the global VS Code telemetry setting:
"telemetry.telemetryLevel": "off"2. CLI
Disable CLI telemetry by running:
nogic telemetry disable3. Extension Settings
Or disable telemetry specifically for Nogic:
"nogic.telemetry.enabled": falseExtension telemetry is stored in Azure Application Insights and retained for 90 days. CLI telemetry is stored in PostHog.
Questions about telemetry? support@nogic.dev