Telemetry
Langflow uses anonymous telemetry to collect essential usage statistics to enhance functionality and the user experience. This data helps us identify popular features and areas that need improvement, and ensures development efforts align with what you need.
We respect your privacy and are committed to protecting your data. We do not collect any personal information or sensitive data. All telemetry data is anonymized and used solely for improving Langflow.
Opt out of telemetry
To opt out of telemetry, set the LANGFLOW_DO_NOT_TRACK
or DO_NOT_TRACK
environment variable to true
before running Langflow. This disables telemetry data collection.
Data that Langflow collects
Run
- IsWebhook: Indicates whether the operation was triggered via a webhook.
- Seconds: Duration in seconds for how long the operation lasted, providing insights into performance.
- Success: Boolean value indicating whether the operation was successful, helping identify potential errors or issues.
- ErrorMessage: Provides error message details if the operation was unsuccessful, aiding in troubleshooting and enhancements.
Shutdown
- Time Running: Total runtime before shutdown, useful for understanding application lifecycle and optimizing uptime.
Version
- Version: The specific version of Langflow used, which helps in tracking feature adoption and compatibility.
- Platform: Operating system of the host machine, which aids in focusing our support for popular platforms like Windows, macOS, and Linux.
- Python: The version of Python used, assisting in maintaining compatibility and support for various Python versions.
- Arch: Architecture of the system (e.g., x86, ARM), which helps optimize our software for different hardware.
- AutoLogin: Indicates whether the auto-login feature is enabled, reflecting user preference settings.
- CacheType: Type of caching mechanism used, which impacts performance and efficiency.
- BackendOnly: Boolean indicating whether you are running Langflow in a backend-only mode, useful for understanding deployment configurations.
Playground
- Seconds: Duration in seconds for playground execution, offering insights into performance during testing or experimental stages.
- ComponentCount: Number of components used in the playground, which helps understand complexity and usage patterns.
- Success: Success status of the playground operation, aiding in identifying the stability of experimental features.
Component
- Name: Identifies the component, providing data on which components are most utilized or prone to issues.
- Seconds: Time taken by the component to execute, offering performance metrics.
- Success: Whether the component operated successfully, which helps in quality control.
- ErrorMessage: Details of any errors encountered, crucial for debugging and improvement.