Your phone gets the privacy headlines. Your TV deserves them more.

Many smart TVs use a feature called ACR (Automatic Content Recognition). It samples what is on your screen, matches it against a database, and reports back. It works for shows, game consoles, even a DVD player plugged into HDMI. Researchers have caught TVs sending these reports while sitting on the home screen.

My take: the TV is the worst privacy offender in most homes, and the menu settings alone won't fix it. You need a second layer you control.

Step 1: Turn Off the Obvious Stuff (10 Minutes)

Every brand hides ACR under a friendly name. Look for these:

  • Samsung: Viewing Information Services
  • LG: Live Plus
  • Vizio: Viewing Data
  • Roku TVs: Use Info from TV Inputs
  • Google TV: Usage & Diagnostics, Ad personalization

Switch them off. Then reset the advertising ID if your TV has one.

Why this isn't enough: firmware updates can flip settings back on. And the TV still phones home for ads, crash reports, and usage stats you never get a toggle for.

Step 2: Self-Host a DNS Blocker

This is the real fix. Every time your TV wants to reach a tracking server, it first asks, "What's the address for this name?" That question is a DNS lookup.

Run your own DNS server, and you get to answer "nowhere."

Two beginner-friendly options:

  • Pi-hole — runs on a Raspberry Pi, huge community, easy dashboard
  • AdGuard Home — single program, slightly cleaner interface

The fastest start with Docker:

docker run -d --name adguard -p 53:53/udp -p 53:53/tcp -p 3000:3000/tcp --restart unless-stopped adguard/adguardhome

Open http://your-server-ip:3000 and follow the setup wizard.

Step 3: Point Your Home at It

Log into your router. Find the DNS setting (often under DHCP or LAN). Replace the default with your server's IP address. Restart the TV.

Now open the dashboard and watch. Most people are shocked. A single TV can fire thousands of lookups a day while nobody is watching it.

Step 4: Block What You See

Add a smart-TV blocklist (search "smart TV blocklist Pi-hole"). Then manually block any domain in the logs with words like acr, telemetry, metrics, or ads.

If an app breaks, unblock one domain at a time. Streaming apps need their own servers. Trackers don't.

The Honest Limits

  • Some devices ignore your DNS and use a hardcoded one. Advanced fix: block outbound port 53 on your router except from your server.
  • If your DNS box dies, your internet looks dead. Set a backup DNS on the router only after testing.
  • The nuclear option still wins: never connect the TV to Wi-Fi. Plug in a streaming stick you trust instead.

Do This Tonight

Grab your remote, find the ACR setting from the list above, and turn it off. Five minutes. Then this weekend, set up AdGuard Home and look at the logs. Once you see what your TV says behind your back, you won't need convincing.