Skip to content

Telemetry

Rishabh Poddar edited this page Jun 30, 2023 · 15 revisions

To help us improve SuperTokens, we collect the following metrics:

WE DON'T COLLECT ANY END USER DATA

From the core

SuperTokens sends a periodic ping (every 24 hours) to our API with the SuperTokens core version and an anonymous ID stored in your database (only if you are NOT using the in memory db). The ping also contains the MAU count as seen by the core for the last month.

If you have added a license key to the core, we also send any ee feature's stats. For example, if you have enabled multiple dashboard users, we also send the number of dashboard users to our servers. To see all the info that's sent based on features, see this file.

You can disable it by:

Using Docker

Pass DISABLE_TELEMETRY=true as an env variable in the docker run command. Note that this will not disable the license key stats, if you have added a license key, and will only disable the anonymous telemetry ID. If you also want to disable sending the license key stats, you can ask us for a stateless license key - email us for more information

Not using Docker

Set disable_telemetry: true in config.yaml.

From the backend SDK

The backend SDK sends your appName, apiDomain, websiteDomain, sdk version, the total number of users, user management dashboard version and the email of the user logged into the user management dashboard. This helps us learn more about how SuperTokens is used, and helps us get in touch with users in case of important security updates.

You can disable it by:

The backend sdk's initialisation function takes a boolean called telemetry. Set it to false.