{% extends "base.html" %} {% block title %}Telemetry & Analytics Dashboard{% endblock %} {% block content %}

{{ _('Telemetry & Analytics Dashboard') }}

Monitor what data is being collected and manage your privacy settings

📊 Telemetry Status

{% if telemetry.enabled %} Enabled {% else %} Disabled {% endif %}

Installation ID

{{ telemetry.installation_id }}

Telemetry Fingerprint

{{ telemetry.fingerprint[:32] }}...

Salt (Partial)

{{ telemetry.telemetry_salt }}

Setup Status

{{ 'Complete' if telemetry.setup_complete else 'Pending' }}

Tip: You can also manage this setting in {{ _('Admin → Settings') }} ({{ _('Privacy & Analytics') }} section)

{% if telemetry.enabled %}

Thank you! Your anonymous telemetry data helps us improve TimeTracker. No personally identifiable information is ever collected.

{% else %}

Telemetry is currently disabled. No data is being sent.

{% endif %}

📈 PostHog (Product Analytics)

{% if posthog.enabled %} Configured {% else %} Not Configured {% endif %}

API Key

{{ 'Set' if posthog.api_key_set else 'Not Set' }}

Host

{{ posthog.host }}

{% if posthog.enabled %}

PostHog is tracking: User behavior events like timer starts, project creation, etc. Uses internal user IDs only (no PII).

{% else %}

To enable PostHog, set POSTHOG_API_KEY in your environment variables.

{% endif %}

🔍 Sentry (Error Monitoring)

{% if sentry.enabled %} Configured {% else %} Not Configured {% endif %}

DSN

{{ 'Set' if sentry.dsn_set else 'Not Set' }}

Traces Sample Rate

{{ sentry.traces_rate }}

{% if sentry.enabled %}

Sentry is monitoring: Application errors and performance issues. Helps identify and fix bugs quickly.

{% else %}

To enable Sentry, set SENTRY_DSN in your environment variables.

{% endif %}

📋 What Data is Collected

✅ What We Collect (When Enabled)

  • Anonymous installation fingerprint (hashed, cannot identify you)
  • Application version and platform information
  • Feature usage events (e.g., "timer started", "project created")
  • Internal user IDs (numeric, not linked to real identities)
  • Error messages and stack traces (for debugging)
  • Performance metrics (request latency, response times)

❌ What We DON'T Collect

  • Email addresses or usernames
  • IP addresses
  • Project names or descriptions
  • Time entry notes or descriptions
  • Client information or business data
  • Any personally identifiable information (PII)

📚 Documentation & Privacy

📖 Analytics Documentation - Complete guide to analytics features

📊 Events Schema - List of all tracked events

🔒 Privacy Policy - Data collection and your rights

{% endblock %}