Privacy Policy

Last updated: July 6, 2026

CalibrateDS (@calibrate-ds/cli) is built by a solo developer. This page explains what data the CLI collects, why, and how to turn it off in one command. The short version: no personal data is ever collected.

Anonymous telemetry

Starting in v0.1.70, PTB collects anonymous usage telemetry to understand which commands are used and how the tool is adopted over time. Telemetry is enabled by default — a one-time notice is printed on your first command run, and you can opt out at any time.

This follows the same pattern as other open developer tools: Next.js, Vercel CLI, and create-react-app all ship with opt-out telemetry for the same reason — it helps a small team prioritise what to fix and build.

What is collected

  • Command name (e.g. scan, implement component)
  • PTB version number
  • Operating system platform (macOS, Linux, Windows)
  • Node.js version
  • A random anonymous machine ID (UUID) — see below

What is never collected

  • Figma file keys or access tokens
  • Component names, design data, or file contents
  • IP addresses
  • Your name, email, or any account information
  • Any project-specific data from your codebase

The machine ID

On first run, PTB generates a random UUID and stores it locally on your machine. This ID is used as the distinct_id in telemetry events so we can count unique installations — not unique people. The ID is not linked to your name, email, git identity, or any other identifier.

The ID is stored at:

  • macOS: ~/Library/Application Support/calibrate-ds/telemetry.json
  • Linux: ~/.config/calibrate-ds/telemetry.json (or $XDG_CONFIG_HOME/calibrate-ds/telemetry.json)

You can inspect or delete this file at any time.

How to opt out

Run this command once — it takes effect immediately and persists across updates:

ptb telemetry off

To re-enable or check your current status:

ptb telemetry on
ptb telemetry

Where data is sent

Telemetry events are sent to PostHog, an open-source product analytics platform. Events are sent over HTTPS and PostHog's data processing is covered by their own privacy policy. PTB uses PostHog's US cloud region.

No data is sold, shared with third parties, or used for advertising.

Contact

Questions about this policy? deep@deepadalja.com