Skip to content

[Feature]: Telemetry opt-out functionality #1397

@sbansal1999

Description

@sbansal1999

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

Area

apps/web

Problem or use case

The app collects usage telemetry by default (platform, architecture, app version, session/turn events, and a persistent pseudonymous identifier). The only way to opt out is by setting the environment variable T3CODE_TELEMETRY_ENABLED=false, which is undocumented anywhere in the README, docs, or UI. Most users will never know this is happening or that an opt-out exists.

Proposed solution

A simple toggle in the app settings allowing them to opt out of the telemetry

Why this matters

At this point, it isn't even clear to the users that some information is being sent as telemetry. Having a toggle allows them to know that and act accordingly.

Smallest useful scope

A single boolean toggle in the Settings page that maps to the existing environment behaviour. No need for a first-run consent screen or granular event controls — just a visible on/off switch.

Alternatives considered

The env var T3CODE_TELEMETRY_ENABLED=false already works as an opt-out, but it requires technical knowledge and is completely undocumented.

Risks or tradeoffs

No response

Examples or references

No response

Contribution

  • I would be open to helping implement this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequested improvement or new capability.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions