Google Chrome silently installs a 4 GB AI model on your device without consent

· ai design · Source ↗

TLDR

  • Chrome auto-downloads Gemini Nano weights (weights.bin, ~4 GB) into OptGuideOnDeviceModel with no consent prompt, re-downloading if deleted, on profiles with zero human input.

Key Takeaways

  • The install is triggered by OnDeviceModelBackgroundDownload flag, enabled before the settings UI that would let users refuse it even appears.
  • macOS .fseventsd kernel logs, Chrome Local State JSON, Chrome feature flags, and GoogleUpdater logs form a four-way evidence chain confirming the silent install on a never-human-touched audit profile in 14 minutes.
  • Removal requires finding a hidden profile path, deleting a read-only file (Windows), then disabling flags via chrome://flags or enterprise policy – or Chrome re-downloads automatically.
  • The component control plane (appid {44fc7fe2-65ce-487c-93f4-edee46eeaaab}) ships over plain HTTP; weights arrive via a separate OnDeviceModelComponentInstaller CDN path, not GoogleUpdater.
  • Author argues the pattern breaches ePrivacy Directive Article 5(3), GDPR Articles 5(1) and 25, and may trigger CSRD reporting obligations at billion-device scale.

Hacker News Comment Review

  • Commenters identified a concrete mitigation: disabling #optimization-guide-on-device-model and #prompt-api-for-gemini-nano in chrome://flags blocks the download, though the flags exist because the Prompt API lets any webpage call LanguageModel.create() to trigger it.
  • The environmental framing drew skepticism – several commenters called attributing 4 GB per device across a billion users as a climate disaster a stretch, separating that argument from the legitimate consent issue.
  • A notable side observation: because Chrome ships Gemini Nano (not Gemma), the weights are now effectively public, extractable without an Android device.

Notable Comments

  • @sigmoid10: Gemini Nano weights (called XS internally) are now de facto open since Chrome ships them – no Android phone required to extract them.
  • @z3t4: “Auto update is basically a root backdoor” – especially acute when the user is the product, not the customer.

Original | Discuss on HN