{% extends "base.html" %} {% block title %}Telemetry & Analytics Dashboard{% endblock %} {% block content %}
Monitor what data is being collected and manage your privacy settings
Installation ID
{{ telemetry.installation_id }}
Telemetry Fingerprint
{{ telemetry.fingerprint[:32] }}...
Salt (Partial)
{{ telemetry.telemetry_salt }}
Setup Status
{{ 'Complete' if telemetry.setup_complete else 'Pending' }}
Minimal install telemetry is always on (version, platform, last seen). The toggle below controls optional detailed analytics (feature usage, screens, errors).
{% if telemetry.enabled %}Detailed analytics is on. We receive feature usage, screens, and error context (no PII). Thank you for helping improve TimeTracker.
Detailed analytics is off. Only minimal install telemetry (version, platform, heartbeat) is sent.
Token
{{ 'Set' if grafana.token_set else 'Not Set' }}
OTLP Endpoint
{{ grafana.endpoint or 'Not Set' }}
Grafana OTLP is receiving telemetry: anonymous base install events and consented detailed analytics. Direct personal identifiers are excluded.
To enable OTLP telemetry, set OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_TOKEN in your environment variables.
DSN
{{ 'Set' if sentry.dsn_set else 'Not Set' }}
Traces Sample Rate
{{ sentry.traces_rate }}
Sentry is monitoring: Application errors and performance issues. Helps identify and fix bugs quickly.
To enable Sentry, set SENTRY_DSN in your environment variables.
📖 Analytics Documentation - Complete guide to analytics features
📊 Events Schema - List of all tracked events
🔒 Privacy Policy - Data collection and your rights