the phone-home register

Gradio

What Gradio sends out of your computer by default, when, to whom, and the switch that stops it, version by version, with how we know.

The answer

By its source at 6.2.0, not run: Gradio sends an event to huggingface.co when an app is created, when it launches and on errors (the interface's components, inputs, outputs and events, the Gradio version, whether sign-in is used, and error messages), and checks api.gradio.app for a newer version each time an app builds its interface; GRADIO_ANALYTICS_ENABLED=False, set before the program starts, stops both (it also sets HF_HUB_DISABLE_TELEMETRY for that process), and you are then no longer warned that a newer Gradio exists.

Builds and versions

not installed: source read at tag gradio@6.2.0On by default?yes · read in codeMeasured here?no · read in codeDate checked (UTC)2026-10-10
Version
6.2.0 · the source at tag gradio@6.2.0
Where the evidence came from
not run: the source applies to every platform
On by default?
yes · read in code
Measured here?
no · read in code
Date checked (UTC)
2026-10-10
Why we say so
gradio/analytics.py and gradio/blocks.py read at tag gradio@6.2.0. The source at the tag; we did not check that the released wheel matches it.; gradio/analytics.py and gradio/blocks.py read at tag gradio@6.2.0

Each call out

analytics · 6.2.0

Version · build
6.2.0 · the source at tag gradio@6.2.0 · not run: the source applies to every platform · not installed: source read at tag gradio@6.2.0
Sends by default
yes · read in code
Kind
reports
Trigger
on its own
When
The code at 6.2.0 sends an event when an app is created, when it launches, and on errors, each in a background thread, through huggingface_hub's telemetry sender: a request to huggingface.co whose path names the event; not run.
Where
vendor telemetry collector · huggingface.co
What it sends
the interface's components, inputs, outputs and events, the Gradio version, and whether sign-in is used, in the request's user agent (usage); error messages, when an error is reported (diagnostics)
The vendor's stated purpose
none found in Gradio's environment-variables guide (https://www.gradio.app/guides/environment-variables), read 2026-10-10
Also know
Many model demos and Hugging Face Spaces run on Gradio, and a copy you run yourself carries the same default. — github.com · analytics.py, read 2026-10-10
Gradio hands these events to an internal sender in huggingface_hub, which at 1.27.0 does not read HF_HUB_DISABLE_TELEMETRY; Gradio's own switch is the one that stops them. — github.com · _telemetry.py, read 2026-10-10
Grade and method
read · gradio/analytics.py and gradio/blocks.py read at tag gradio@6.2.0. The source at the tag; we did not check that the released wheel matches it. · read 2026-10-10
Receipts
the switch's default 'True' · each event handed to huggingface_hub's telemetry sender · the event the launch sends, and its fields · where an app reads the switch · huggingface_hub's sender at v1.27.0: a request to the Hub's telemetry path

version check · 6.2.0

Version · build
6.2.0 · the source at tag gradio@6.2.0 · not run: the source applies to every platform · not installed: source read at tag gradio@6.2.0
Sends by default
yes · read in code
Kind
checks
Trigger
on its own
When
The code at 6.2.0 checks for a newer version in a background thread each time an app builds its interface with analytics on; not run.
Where
update service · api.gradio.app
What it sends
a request for the newest Gradio version (request)
The vendor's stated purpose
none found in Gradio's environment-variables guide (https://www.gradio.app/guides/environment-variables), read 2026-10-10
Grade and method
read · gradio/analytics.py and gradio/blocks.py read at tag gradio@6.2.0 · read 2026-10-10
Receipts
the version check · run only while analytics are on

The switch

GRADIO_ANALYTICS_ENABLED=False

Accepted values
False
What it is
environment variable
Where it must be set
in the environment of the program, before it starts (see Turn them off) · turn them off
Other spellings
analytics_enabled=False when the app builds its interface
Also turns off
its version check; Hugging Face Hub telemetry for that process (it sets HF_HUB_DISABLE_TELEMETRY)
What turning it off costs
you are no longer warned that a newer Gradio exists
Proof
found in code and documented; not tested by us
For the call
analytics · 6.2.0

GRADIO_ANALYTICS_ENABLED=False

Accepted values
False
What it is
environment variable
Where it must be set
in the environment of the program, before it starts (see Turn them off) · turn them off
Other spellings
analytics_enabled=False when the app builds its interface
Also turns off
its version check; Hugging Face Hub telemetry for that process (it sets HF_HUB_DISABLE_TELEMETRY)
What turning it off costs
you are no longer warned that a newer Gradio exists
Proof
found in code; not tested by us
For the call
version check · 6.2.0

Listens beyond the machine, and other cloud features

Listens beyond the machine by default

  • not covered here (6.2.0 the source at tag gradio@6.2.0)

Other cloud features

None found.

What it leaves on disk

Nothing we know of.

Brings in, and installed for you by

None on the register.

Credit

None recorded.

Vendor documents it? · public discussion

Vendor documents it?

  • analytics · 6.2.0: partly · Its environment-variables guide names the variable and its default "True"; its description line reads only "Whether Gradio should provide", and it names neither the version check nor the fields. huggingface_hub's own code notes that Gradio calls its internal sender directly: "This function is called directly in gradio's analytics because it is not possible to send telemetry from a daemon thread." · gradio.app · environment-variables · github.com · _telemetry.py · read 2026-10-10
  • version check · 6.2.0: partly · Its environment-variables guide names the variable and its default "True"; its description line reads only "Whether Gradio should provide", and it names neither the version check nor the fields. · gradio.app · environment-variables · read 2026-10-10

Public discussion

History

No dated changes yet.

Not yet checked

Nothing named.