the phone-home register

ComfyUI

What ComfyUI 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, not run: ComfyUI-Manager (at commit e11e9034, with ComfyUI at b0d97089) reads its custom-node lists from raw.githubusercontent.com when it loads them, its network_mode being 'public' by default and its startup fetch off, and network_mode = offline in its config.ini stops that (installs then use the list on disk); the web UI starts an error-tracker SDK in your browser if a build flag is on, with its default integrations off, and whether it sends anything without a capture call was not read (unclear); the core's own calls were not read beyond a keyword search, which found nothing.

Builds and versions

not installed: source read at commit b0d97089On by default?not read · a keyword search found nothingMeasured here?no · read in codeDate checked (UTC)2026-09-28
Version
b0d97089 · the core at commit b0d97089
Where the evidence came from
not run: the source applies to every platform
On by default?
not read · a keyword search found nothing
Measured here?
no · read in code
Date checked (UTC)
2026-09-28
Why we say so
a search of the core's Python files for telemetry names at b0d97089; its network calls were not enumerated
not installed: the frontend's source read at tag v1.37.11On by default?unclear · read in codeMeasured here?no · read in codeDate checked (UTC)2026-10-10
Version
b0d97089 · the core at commit b0d97089 with the frontend it pins, 1.37.11
Where the evidence came from
not run: the frontend runs in your browser
On by default?
unclear · read in code: an error tracker's SDK starts in your browser when you open the UI, if a build flag is on (its value in the shipped package was not read); no call that sends a report was found outside the SDK
Measured here?
no · read in code
Date checked (UTC)
2026-10-10
Why we say so
the frontend's src/main.ts read at tag v1.37.11, and the core's requirements.txt at b0d97089 for the pin; our read of the bundled JavaScript on 2026-09-28 found no capture call outside the SDK
not installed: ComfyUI-Manager's source read at commit e11e9034On by default?yes · read in codeMeasured here?no · read in codeDate checked (UTC)2026-10-10
Version
b0d97089 · ComfyUI at b0d97089 with ComfyUI-Manager at commit e11e9034
Where the evidence came from
not run: the source applies to every platform
On by default?
yes · read in code: in its default mode it reads its node lists from GitHub
Measured here?
no · read in code
Date checked (UTC)
2026-10-10
Why we say so
glob/manager_core.py read at commit e11e9034 (the commit of the copy we read on 2026-09-28, named on 2026-10-10)

Each call out

Not read · b0d97089

Version · build
b0d97089 · the core at commit b0d97089 · not run: the source applies to every platform · not installed: source read at commit b0d97089
Sends by default
not read · a keyword search found nothing
Grade and method
read · a search of the core's Python files for telemetry names at b0d97089; its network calls were not enumerated · read 2026-09-28
Receipts
the core at b0d97089

frontend sentry · b0d97089

Version · build
b0d97089 · the core at commit b0d97089 with the frontend it pins, 1.37.11 · not run: the frontend runs in your browser · not installed: the frontend's source read at tag v1.37.11
Sends by default
unclear · read in code: an error tracker's SDK starts in your browser when you open the UI, if a build flag is on (its value in the shipped package was not read); no call that sends a report was found outside the SDK
Kind
reports
Trigger
on its own
When
Your browser, from the tool's web UI: the SDK starts when the page loads, if a build flag is on (its value in the shipped package was not read); whether it sends anything without a capture call was not read. Not run.
Where
error tracker · <vendor's project>.ingest.us.sentry.io
What it sends
error events, if the SDK captures any (its automatic integrations are off in this build, and no capture call outside it was found) (diagnostics)
The vendor's stated purpose
none found in the frontend's README at v1.37.11 and the core's README at b0d97089, read 2026-10-10
Also know
The SDK's start takes its on-or-off from a build-time flag that is on only when the build had an error-tracker address set and was not a development build; the value in the shipped package was not read for this row. — github.com · vite.config.mts, read 2026-10-10
Grade and method
read · the frontend's src/main.ts read at tag v1.37.11, and the core's requirements.txt at b0d97089 for the pin; our read of the bundled JavaScript on 2026-09-28 found no capture call outside the SDK · read 2026-10-10
not exercised: the frontend's sign-in features, whose start-up code was not read for calls; opening the UI in a browser (the browser arm is owed)
Receipts
the SDK's start, with default integrations off outside the cloud build · the build-time flag · the core's pin on the frontend

manager channel · b0d97089

Version · build
b0d97089 · ComfyUI at b0d97089 with ComfyUI-Manager at commit e11e9034 · not run: the source applies to every platform · not installed: ComfyUI-Manager's source read at commit e11e9034
Sends by default
yes · read in code: in its default mode it reads its node lists from GitHub
Kind
fetches
Trigger
as a side effect of a local request
When
The code at e11e9034 reads its node lists from its channel URL while network_mode is 'public', its default; not run.
Where
code host · raw.githubusercontent.com
What it sends
requests for its channel's node lists (request)
The vendor's stated purpose
“`Channel (1day cache)` utilizes Channel cache information with a validity period of one day to quickly display the list.” — its README at e11e9034, the installer dialog's database modes (a whole list item), read 2026-10-10
Grade and method
read · glob/manager_core.py read at commit e11e9034 (the commit of the copy we read on 2026-09-28, named on 2026-10-10) · read 2026-10-10
Receipts
the default channel · the default network mode · the node list fetched from the channel · the startup setting's default (off)

The switch

network_mode = offline

Accepted values
public, private, offline
What it is
a line in ComfyUI-Manager's config.ini
Where it must be set
in ComfyUI-Manager's config.ini, then restart ComfyUI · turn them off
Also turns off
installing and updating custom nodes from the channel
What turning it off costs
custom-node installs and updates use only the copy of the node list already on disk (its README: "Uses cache if available")
Proof
found in code; not tested by us
For the call
manager channel · b0d97089

Listens beyond the machine, and other cloud features

Listens beyond the machine by default

  • not covered here (b0d97089 the core at commit b0d97089)
  • not covered here (b0d97089 the core at commit b0d97089 with the frontend it pins, 1.37.11)
  • not covered here (b0d97089 ComfyUI at b0d97089 with ComfyUI-Manager at commit e11e9034)

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

  • Outside the cloud build, the SDK starts with its default integrations off, so it adds no global error handlers. — github.com · main.ts, read 2026-10-10

Vendor documents it? · public discussion

Vendor documents it?

  • core · b0d97089: partly · Its README makes one statement about the core's network use: "Works fully offline: core will never download anything unless you want to." We did not read the code against it. · github.com · README.md · read 2026-10-10
  • frontend sentry · b0d97089: none found · None found in the frontend's README at v1.37.11 or the core's README at b0d97089, read 2026-10-10. · github.com · README.md · github.com · README.md · read 2026-10-10
  • manager channel · b0d97089: partly · Its README describes the channel, the three database modes with the one-day channel cache, the network_mode setting with its three values, and a setting that decides whether the channel's database is retrieved at startup; it does not name the host. · github.com · README.md · github.com · README.md · read 2026-10-10

Public discussion

History

No dated changes yet.

Not yet checked

Nothing named.