Telemetry

Exactly what usage data Directus collects, when it is sent, and how to disable it.

Directus collects usage data from each installation. This helps the team understand how often Directus is installed, which versions are in use, and the general size and shape of projects so development can be prioritized accordingly.

Most of the report is aggregate counts and true/false flags. Two fields identify your instance: your public URL (url, taken from PUBLIC_URL) and a generated project identifier (project_id). Beyond those, the report never includes your content, schema names, user details, or secrets. This page documents every value that is collected so you can see precisely what leaves your instance.

What Directus Collects

Each report contains the following fields, and nothing else.

Instance and Environment

FieldWhat it is
urlYour project's public URL (the value of PUBLIC_URL). On licensed instances, this is the same URL used for license activation and project binding.
versionThe Directus version in use.
databaseThe database vendor in use (for example pg or mysql), not its contents or connection details.
project_idA random identifier generated for your project. It is not derived from any personal or project data.
database_sizeTotal size of the database in bytes.
files_size_totalCombined size of stored files in bytes.
websockets_enabledWhether WebSockets are enabled.

Content and Schema Counts

FieldWhat it is
collectionsNumber of user-created collections.
itemsTotal number of items across all non-system collections.
fields_totalTotal number of fields across all collections.
fields_maxThe largest number of fields in any single collection.
filesNumber of files in the system.

Users and Access

FieldWhat it is
admin_usersNumber of users with admin access.
app_usersNumber of users who can access the app but are not admins.
api_usersNumber of users who can only access the API.
rolesNumber of roles.
sharesNumber of shares.

Features in Use

FieldWhat it is
flowsNumber of active flows.
dashboardsNumber of dashboards.
extensionsNumber of installed extensions.
visual_editor_urlsNumber of configured Visual Editor URLs.
collaborative_editing_enabledWhether collaborative editing is enabled.
mcp_enabledWhether the MCP server is enabled.
mcp_allow_deletesWhether MCP is permitted to perform deletes.
mcp_system_prompt_enabledWhether a custom MCP system prompt is enabled.
ai_openai_api_keyWhether an OpenAI API key is configured (true/false only, never the key itself).
ai_anthropic_api_keyWhether an Anthropic API key is configured (true/false only, never the key itself).
ai_system_promptWhether a custom AI system prompt is set (true/false only, never the prompt itself).

API Request Volume

The report includes API request counts for the current reporting window, broken down by HTTP method (GET, POST, PATCH, and so on) along with the number of requests served from cache. These are aggregate counts only, with no information about the requests themselves, and are reset to zero after each report is sent.

What Directus Does Not Collect

The report is intentionally limited to the fields listed above. It does not include:

  • Item or content data of any kind.
  • Collection names, field names, or field values.
  • File contents or file names.
  • User names, email addresses, passwords, or any other personal data.
  • API keys, tokens, secrets, or system prompts. Where a key or prompt is referenced above, only a true/false value indicating whether it is configured is sent.
  • The values of your environment variables.

When and Where Reports Are Sent

Directus generates a report shortly after startup, following a random delay of up to 30 minutes, and then sends one every 6 hours.

Reports are sent to the URL defined by the TELEMETRY_URL variable, which defaults to https://telemetry.directus.io.

Disabling Telemetry

To opt out, set the TELEMETRY environment variable to false and restart Directus.

Whether you can disable telemetry depends on your license. Some licenses require telemetry to remain enabled, in which case the TELEMETRY setting is ignored. To check whether yours allows it, review your entitlements under Settings → License in the Studio.

Get once-a-month release notes & real‑world code tips...no fluff. 🐰