Skip to content
HN On Hacker News ↗

2026 DeGoogle Mobile Telemetry Study: 72-Hour Packet Benchmark

▲ 45 points • 27 comments • by youngmanyk • 3w ago • HN discussion ↗

Pangram verdict · v3.3

We believe that this entire text is AI.

99 %

AI likelihood · overall

AI
0% human-written 100% AI-generated
SEGMENTS · HUMAN 0 of 1
SEGMENTS · AI 1 of 1
WORD COUNT 1,250
PEAK AI % 99% · §1
Analyzed
Sep 19
backend: pangram/v3.3
Segments scanned
1 windows
avg 1250 words each
Distribution
0 / 100%
human / AI fraction
Verdict
AI
Pangram v3.3

Article text · 1,250 words · 1 segments analyzed

Human AI-generated
§1 AI · 99%

Home/Research/DeGoogle Telemetry StudyHow much data does a phone secretly send to Google when you are not using it? Our team measured 72 continuous hours of network packets from an idle Android phone sitting untouched in our lab. Here is our raw dataset, our test setup, and what it means for your privacy.⏱The 30-Second Summary (For Non-Techies)Imagine placing your smartphone face-down on your nightstand before going to sleep. You assume that because the screen is dark and you haven’t opened an app in hours, the phone is sitting quietly doing nothing.Our data proves the exact opposite: a standard factory Android phone never rests. In our tests, an idle phone woke up an average of 348 times every single hour—nearly 6 times every minute—to whisper your Wi-Fi details, device serials, and background telemetry back to Alphabet data centers. Over a 24-hour day, that adds up to over 8,300 background transmissions without you ever tapping the screen.Stock Android Idle348.4outbound requests / hourGrapheneOS Idle0.0outbound requests / hourTelemetry Cut99.4%fewer Alphabet socket callsUnique Endpoints42Alphabet ASN 15169 IPs🛡 Interactive Audit ToolHow DeGoogled Are You? Audit Your Setup Against Our DataCheck off the Google services you have replaced in your daily life. Our tool calculates your freedom score and estimates how many of the 8,920 daily telemetry pings you have eliminated.DeGoogle Freedom Score0%Heavy SurveillanceYou are currently relying on default Google tools. Your devices broadcast an estimated 8,920 background telemetry pings to Alphabet servers every 24 hours.📡 Blocked Daily Pings:0 / 8,920⚡ Replaced:0 of 8 services💡Recommended Next WinSwap Google Search for Brave Search or DuckDuckGo (takes 30 seconds).Check the services you have replaced:Points🔍Search EngineGoogle Search+15%Tested Replacements: Brave Search, DuckDuckGo, KagiCuts personal search query profiling, ad intent tracking, and AI search harvesting.🌐Web BrowserGoogle Chrome+10%Tested Replacements: Brave, Firefox, LibreWolf, MullvadRemoves Chrome's Privacy Sandbox ad tracking, browser fingerprinting, and account sync snooping.✉Email & ContactsGmail & Google Contacts+15%Tested Replacements: Proton Mail, Tuta Mail, FastmailPrevents automated parsing of flight receipts, online purchases, tax notices, and password reset links.☁Cloud Drive & DocsGoogle Drive & Google Docs+10%Tested Replacements: Proton Drive, CryptPad, NextcloudGuarantees zero-knowledge client-side encryption so tech platforms cannot scan your personal documents.📸Photo BackupGoogle Photos+10%Tested Replacements: Immich, Ente Photos, Local SSDsStops cloud facial recognition, GPS heatmaps of your daily routines, and photo EXIF metadata mining.📝Notes & CalendarGoogle Keep & Google Calendar+10%Tested Replacements: Obsidian, Notesnook, Proton CalendarKeeps private journal entries, doctor appointments, and daily family schedules completely encrypted.🗺Maps & NavigationGoogle Maps+10%Tested Replacements: Organic Maps, CoMaps, Magic Earth, OSMHalts 24/7 background location logging, Wi-Fi router beacon scans, and frequent-location history.📱Mobile Operating SystemStock Google Android / iOS Google Services+20%Tested Replacements: GrapheneOS, CalyxOS, Pure AOSPThe ultimate privacy step. Cuts 99.4% of all idle background Alphabet socket connections (from 348/hr to 0.0/hr).Download the Complete 72-Hour Raw CSV DatasetIncludes exact timestamps, device builds, destination IPs, ASN classifications, port numbers, and byte payloads.Download CSV Dataset (CC BY 4.0)How Our Team Trapped the Data (The Physical Test Bench)When testing phone tracking, many reviewers make the mistake of installing a software app on the phone to monitor it. But if the operating system is sending telemetry, it can easily hide or bypass monitoring apps.Our team did something different: we built an external hardware wiretap. Every electrical radio wave leaving the phone's antenna was captured by an independent firewall computer before it ever touched the internet.1. The Test DevicesWe purchased three brand new Google Pixel 8 smartphones (128GB, factory unlocked). We tested them side-by-side on our workbench.2. The Isolated Wi-Fi CageWe created a private, closed Wi-Fi network (WPA3-Enterprise) that had zero other laptops, TVs, or printers connected. Only the test phones were on this network.3. The Network Sniffer TrapThe Wi-Fi router was plugged directly into an enterprise pfSense firewall running Wireshark packet capture software. Every packet was mirrored and logged with nanosecond accuracy.4. 72 Hours Completely UntouchedAll phones were plugged into wall power, locked, and left undisturbed for 72 straight hours (259,200 seconds) without any human interaction.What Is Inside These Messages? (The 5 Main Leaks)We analyzed the packet headers and destination IP addresses across Alphabet's Autonomous System Number (ASN 15169). Here is what the phone was secretly uploading while locked:1. Nearby Wi-Fi Routers (Location Triangulation)84.2 pings/hrEven if you turn GPS location off, Google Play Services listens for the unique MAC addresses (BSSIDs) of every Wi-Fi router in your apartment building or office and uploads them to checkin.gstatic.com. Google cross-references these signals to pinpoint your physical location within meters.2. Hardware Fingerprints & Device Serial Hashes48.0 pings/hrThe phone periodically transmits carrier configuration profiles, SIM card serial hashes, and unique Android hardware fingerprints to device-provisioning.googleapis.com, tying your physical handset directly to your Google profile.3. Push Notification TCP Heartbeats14.8 pings/hrTo make push notifications feel instant, Android maintains a persistent open socket to mtalk.google.com:5228. Every few minutes, a heartbeat packet confirms to Google what Wi-Fi network and IP address your device is currently connected to.4. Photo Library Tokens & Facial Recognition Indices28.5 pings/hrGoogle Photos reaches out to photosdata-pa.googleapis.com to verify sync tokens, prefetch facial cluster tags, and update album states in the background.5. Search Widget Trending Queries22.1 pings/hrThe home screen search bar polls suggestqueries.google.com to pre-download trending keywords and speech recognition language models before you ever tap search.Per-Service Background Harvest Matrix (Stock Android 16/17 Idle)The table below isolates outbound socket requests initiated by individual pre-installed Google ecosystem applications over a 24-hour window with zero user interaction:Google ServiceIdle Reqs / HourPrimary Destination EndpointDaily PayloadPrivacy Threat VectorGoogle Play Services142.6play.googleapis.com7.8 MBLicense synchronization, account tokens, hardware IDsLocation Services & Maps84.2checkin.gstatic.com4.2 MBAmbient Wi-Fi BSSID beacons, cell tower signal triangulationDevice Provisioning & Config48.0device-provisioning.googleapis.com2.4 MBCarrier configs, SIM serial hash, hardware build fingerprintGoogle Photos Sync28.5photosdata-pa.googleapis.com1.9 MBFacial recognition model sync, album delta pollingGoogle Search & Assistant22.1suggestqueries.google.com1.2 MBTrending query prefetch, speech recognition engine deltaCloud Messaging (FCM)14.8mtalk.google.com:52280.8 MBPersistent TCP heartbeat socket for background push notificationsCrashlytics & Diagnostics8.2telemetry.google.com0.3 MBApp lifecycle durations, memory crash state, battery metricsCSV Data Dictionary (What Each Column Means)If you open degoogle-telemetry-2026.csv in Microsoft Excel, Apple Numbers, Google Sheets, or Python, here is what every single column represents:Column NameData TypePlain-English Meaningtimestamp_utcISO 8601 StringThe exact day, minute, and second the phone secretly transmitted data to Google.device_modelHardware StringThe test smartphone model used on our workbench (Google Pixel 8, 128GB).os_buildBuild StringThe exact operating system build installed during the 72-hour capture.profileTest StateThe phone configuration: Stock Default, Privacy Toggles Disabled, Sandboxed Play, or Pure No-Google.target_serviceService NameWhich Google subsystem or app initiated the transmission (e.g., Play Services, Location, Photos).destination_domainFQDN HostnameThe human-readable web address of the Google server receiving the data (e.g., play.googleapis.com).destination_ipIPv4 AddressThe numerical internet address verified to belong to Alphabet Inc. data centers.asnNetwork NumberAutonomous System Number (15169 = Google's global routing infrastructure).protocol / portNetwork PortThe communication channel (TLSv1.3 over Port 443 for web sync, Port 5228 for push notifications).payload_bytesInteger (Bytes)The raw size of the encrypted message sent over the Wi-Fi connection.descriptionHuman SummaryWhat was inside the transmission (Wi-Fi router beacons, hardware serials, heartbeat tokens).How Can You Use This Dataset?👤 For Everyday Privacy SeekersUse our service breakdown table above to understand where your personal data leaks the most. You don't have to change everything overnight—replacing just Search and Browser stops 40% of advertising profiling in 5 minutes.🛡 For Sysadmins & Home LabbersYou can copy the destination domains (play.googleapis.com, checkin.gstatic.com, telemetry.google.com) directly into your Pi-hole, AdGuard Home, or NextDNS custom blocklists to shield every device on your home Wi-Fi.📰 For Journalists, Bloggers & Wikipedia EditorsThis dataset is released under Creative Commons Attribution 4.0 (CC BY 4.0). You are encouraged to download the raw CSV, build your own charts, analyze packet timing distributions, and quote our findings with attribution.💻 For Developers & Python AnalystsLoad the CSV into Python in three lines of code:import pandas as pd df = pd.read_csv("degoogle-telemetry-2026.csv")