Telemetry

Learn how Flowise collects anonymous app usage information


Flowise open source repository has a built-in telemetry that collects anonymous usage information. This helps us to better understand usage of Flowise, enabling us to prioritize our efforts towards developing new features and resolving issues, and enhancing the performance and stability of Flowise.

Important - We never collect any confidential information about the node input/output, messages, or any sort of credentials and variables. Only events are being sent.

You can verify these claims by finding all locations telemetry.sendTelemetry is called from the source code.

EventMetadata

chatflow_created

{
    "version": <app-version>,
    "chatlowId": <chatflow-id>,
    "flowGraph": {
        "nodes": [<nodeid-1>, <nodeid-2>],
        "edges": [
            {
                "source": <nodeid-1>,
                "target": <nodeid-2>
            }
        ]
    }
}

tool_created

{
    "version": <app-version>,
    "toolId": <tool-id>,
    "toolName": <tool-name>
}

assistant_created

{
    "version": <app-version>,
    "assistantId": <assistant-id>
}

vector_upserted

{
    "version": <app-version>,
    "chatlowId": <chatflow-id>,
    "type": "INTERNAL", // EXTERNAL
    "flowGraph": {
        "nodes": [<nodeid-1>, <nodeid-2>],
        "edges": [
            {
                "source": <nodeid-1>,
                "target": <nodeid-2>
            }
        ]
    },
    "stopNodeId": <nodeid-1>
}

prediction_sent

{
    "version": <app-version>,
    "chatlowId": <chatflow-id>,
    "chatId": <chat-id>,
    "type": "INTERNAL", // EXTERNAL
    "flowGraph": {
        "nodes": [<nodeid-1>, <nodeid-2>],
        "edges": [
            {
                "source": <nodeid-1>,
                "target": <nodeid-2>
            }
        ]
    }
}

Disable Telemetry

Users can disable telemetry by setting DISABLE_FLOWISE_TELEMETRY to true in .env file.

Last updated