Skip to main content
This page only applies to customers who are not running in offline (air-gapped) mode and assumes you are using a self-hosted LangSmith instance serving version 0.9.0 or later.
Self-hosted LangSmith stores platform data in your environment. Unless you are running in offline mode, LangSmith requires egress to https://beacon.langchain.com for the following:
  • Billing telemetry: License verification and subscription/usage reporting (required)
  • Operational telemetry: Logs, metrics, and traces for support diagnostics (optional, can be disabled)
  • Usage telemetry: Anonymized usage snapshots for product insights (optional, can be disabled)
Egress to https://beacon.langchain.com is required. Refer to the allowlisting IP section for static IP addresses, if needed.
If you enable Engine, content goes to LangSmith Intelligence or your own model providers. With your own providers, LangChain receives only usage metadata through the configured reporting endpoint. See LangSmith Intelligence for Engine for the required destinations.

Billing telemetry

Billing telemetry is required for self-hosted LangSmith instances that are not running in offline mode. This includes license verification and subscription/usage reporting.
Billing telemetry cannot be disabled. If you need to run without any egress, contact our sales team about an offline (air-gapped) license.

What it does

  • License verification: Validates your LangSmith license key at startup and periodically thereafter.
  • Subscription/usage reporting: Reports platform usage metrics for billing purposes according to the entitlements in your order.

What we collect

  • License key validation requests
  • Aggregated usage counts (number of traces, seats allocated, seats in use)
  • Organization and workspace identifiers

Example payloads

License verification

Endpoint: POST beacon.langchain.com/v1/beacon/verify Request:
Response:

Subscription/usage reporting

Endpoint: POST beacon.langchain.com/v1/beacon/ingest-traces Request:
Response:

Operational telemetry

As of version 0.11, LangSmith deployments send operational telemetry by default. This telemetry helps the LangChain team provide proactive support and faster troubleshooting for self-hosted instances.
Operational telemetry is separate from billing telemetry. You can disable operational telemetry while billing telemetry remains active.

What it does

  • Enables proactive support and faster troubleshooting of self-hosted instances
  • Assists with performance tuning
  • Helps prioritize improvements based on real-world usage patterns

What we collect

  • Request metadata: Anonymized request counts, sizes, and durations
  • Database metrics: Query durations, error rates, and performance counters
  • Operational traces: Timing and error information for high-latency or failed requests (these are not customer traces — they are traces about the functioning of the LangSmith instance itself)
  • Log messages: Warning and error log messages only
We do not collect actual payload contents, database records, or any data that can identify your end users or customers. All telemetry data is associated with an organization and deployment, but never identified with individual users. We do not collect PII (personally identifiable information) in any form.

How to disable

You can disable operational telemetry by setting the following values in your langsmith_config.yaml file:
You can also disable individual telemetry types by setting only specific values to false.
Disabling operational telemetry stops exporting the logs, metrics, and traces described in this section. It does not disable billing telemetry (license verification and subscription/usage reporting).

Example payloads

Operational metrics

Endpoint: POST beacon.langchain.com/v1/beacon/v1/metrics Request:

Operational traces

Endpoint: POST beacon.langchain.com/v1/beacon/v1/traces Request:

Operational log messages

We only export error log messages from self-hosted LangSmith instances. This allows the LangChain team to troubleshoot application errors without requiring back-and-forth communication with your team. Endpoint: POST beacon.langchain.com/v1/beacon/v1/logs Request:

Usage telemetry

Usage telemetry collects anonymized snapshots of your LangSmith instance’s usage metrics. This data helps LangChain understand platform adoption patterns and inform product development decisions.
Usage telemetry is enabled by default and can be disabled. Unlike billing telemetry, you have full control over whether these snapshots are sent to LangChain.

What it does

  • Captures aggregated usage metrics at regular intervals
  • Provides insight into feature adoption and platform growth
  • Helps LangChain prioritize improvements and new features based on real-world usage

What we collect

  • Platform metrics: Counts of workspaces, projects, experiments, datasets, evaluators, and other platform resources
  • Feature usage: Counts of run rules, annotation queues, prompts, and prompt-related activity
  • Users: Total number of registered users and count of active PATs (Personal Access Tokens) in the last 30 days
  • Timestamps: Time range for the snapshot (from/to timestamps in UTC)
All metrics are aggregated counts only. No individual resource data, identifiers, or usage patterns are collected. We do not collect any information that could identify your end users or customers.

Example payloads

Endpoint: POST /v1/beacon/usage-snapshot Request:

How to disable

You can disable usage telemetry by setting the following environment variable in your deployment configuration:
Add this to the commonEnv section of your Helm configuration to permanently disable usage telemetry reporting.
Disabling usage telemetry does not affect billing or operational telemetry. License verification and subscription/usage reporting will continue to function normally.

GitHub for Engine

When you connect GitHub to Engine, allow outbound HTTPS from LangSmith services and sandbox hosts to your GitHub instance. GitHub must also reach LangSmith’s webhook URL for automatic PR linking and issue completion after a merge. These connections are separate from model-provider access. For the required hosts, connection directions, and private-network configuration, see Engine’s GitHub network requirements.

LangSmith Intelligence for Engine

Engine reports usage to LangSmith Intelligence (LSI), which can also run its models. If you use your own model providers, LSI receives only usage metadata. Air-gapped installations do not connect to LSI. Allow outbound HTTPS to the endpoint configured in engine.intelligenceBaseUrl for your model-provider choice:
  • LangSmith Intelligence: beacon.aws.langchain.com. To keep this traffic on private networking, connect with AWS PrivateLink.
  • Your own model providers: beacon.langchain.com, the same host this page already requires, for usage reporting. Also allow outbound HTTPS to each provider’s API endpoint.
Add each destination as a specific allowlist entry rather than opening general outbound access. Requests to LangSmith Intelligence authenticate with a short-lived license JWT obtained during LangSmith license verification.

What it does

  • Runs Engine’s models, when an organization chooses LangSmith Intelligence.
  • Records Engine’s usage for billing, whichever way Engine runs its models.

What we collect

When Engine runs on LangSmith Intelligence, each request may carry the trace content, source code, and intermediate output Engine needs to do its work. LangSmith Intelligence does not persist prompt or completion bodies. When Engine runs on your own model providers, LangSmith Intelligence receives only usage metadata. LangSmith Intelligence retains the following metadata for usage attribution and billing:
  • Account, workspace, and project identifiers used to attribute usage.
  • Model and token-usage metadata used for billing.
For the complete data flow and model-provider commitments, see Engine on Self-hosted.
Offline (air-gapped) Self-hosted can run Engine on your own model providers. See Air-gapped installations.

Our commitment

The following commitments apply to the billing, operational, and usage telemetry described on this page. LangChain will not store sensitive information in that telemetry or share it with a third party. Log messages are filtered to only include error severity levels, and we do not capture log messages that could contain sensitive application data. Engine’s use of LangSmith Intelligence is a separate data flow described in Engine on Self-hosted. If you have any concerns about the data being sent, disable optional telemetry or contact our sales team.