Documentation

User Guide

Epochly User Guide: Telemetry & Privacy

What Epochly collects, how to configure telemetry, and privacy guarantees. No source code or data values are ever collected.

Epochly collects anonymous telemetry to improve the product. **Telemetry is

enabled by default** — set EPOCHLY_DISABLE_TELEMETRY=1 to opt out.

Community Tier: What We Collect

Community telemetry is fully anonymous — no registration, email, or account required.

FieldCollectedDescription
machine_idYesSHA-256 hash stored at ~/.epochly/machine_id — no PII
OS typeYesPlatform support (e.g., linux, darwin, win32)
Python versionYesCompatibility
Epochly versionYesFeature usage tracking
CPU countYesResource analysis
CPU architectureYesPlatform support
event_typeYesEvent category
IP addressNoNever stored
Source codeNoNever collected
Data processedNoNever collected
Personal infoNoNever collected

Behavior:

  • Rate-limited: max 1 report per hour per machine
  • Fails silently — never impacts Python execution

Disabling Telemetry (Opt-Out)

Environment Variable (Preferred)

export EPOCHLY_DISABLE_TELEMETRY=1

Alternative

export EPOCHLY_TELEMETRY=false

Configuration File

# epochly.yaml
telemetry:
enabled: false

Runtime API

import epochly
epochly.configure(telemetry=False)

Data Privacy

  • No personal data collected (Community tier)
  • No IP address logging
  • Community machine_id is a SHA-256 hardware hash — not reversible to PII
  • Contact privacy@epochly.com for data requests

Offline Mode

Run completely offline:

export EPOCHLY_OFFLINE_MODE=1
export EPOCHLY_DISABLE_TELEMETRY=1