Your TV, your choices.

Disable Samsung TV tracking, ads & ACR

Take back
your Samsung TV.

A practical guide to disabling unwanted tracking, ads and smart features. You use the remote. Codex checks the details.

10 main steps · Copyable prompts · Backups before changes

A calmer television, with you in controlAn illustrated television with a privacy shield and remote. Optional advertising, analytics and voice features are selected for disabling.123Your TV. Your choices.

Hi, I’m Trent Challis.

Founder of AdVision Connect · Dubai-based founder & investor

I’m the founder of AdVision Connect, a smart-TV advertising platform for short-stay accommodation, helping property owners and operators use their existing screens for controlled advertising and in-room offers. My wider work spans property, technology and investing; you can read more at trentchallis.com.

I put this guide together from hands-on work with Codex on my own three Samsung Neo QLED 8K televisions. We inspected each TV separately, made backups and tested model-specific changes rather than assuming one cleanup list would fit all three.

Tested does not mean universally compatible or fully verified. Some app settings survived earlier reboot checks, but some processes restarted despite disabled flags. The latest expanded cleanup still needs fresh cold-boot verification, and the automatic TV-only startup prototypes remain unverified. No before-and-after speed improvement was measured.

The biggest privacy concerns.

Three reasons to review your TV’s background features—and what this guide does about them.

Recognising what you watch

Automatic Content Recognition (ACR) can identify displayed content using fingerprints, creating viewing information useful for measurement, recommendations and advertising. An HDMI connection alone does not guarantee recognition is avoided.

Our approach: disable identified ACR and content-analysis components; check the separate recognition services too.

Review viewing-recognition controls

Listening for a wake word

Hands-free Bixby and Alexa use microphone input to detect activation. Turning off one assistant does not establish that all voice inputs—including remote-button input—are disabled.

Our approach: disable identified assistants, wake-word engines and voice preferences, then audit remaining microphone paths.

Review microphone and voice controls

Usage tracking & targeted ads

Optional analytics and advertising components can support activity measurement and personalised promotions. These are separate from the display’s picture and HDMI functions.

Our approach: disable identified Samsung reporting and ad components, plus TV Plus and its auto-start controls where supported.

Review analytics and advertising controls

These are privacy concerns, not proof that this TV uploaded readable screenshots or continuously recorded the room. Some processes restarted after changes; a disabled flag alone is not proof they stopped. Read the sources, evidence and limits. Health and Gaming Hub are optional-feature cleanup covered later.

Inspired by Jake Stevens (@stake_jevens) and his original X post. TweakTown’s coverage identified Stevens and reported his claim that removing unwanted Samsung components made his TV feel three times faster. That is his reported experience, not our benchmark.

One stage at a time.

Use one Codex chat from start to finish. Each step pairs a TV action with a prompt you can copy.

01Know your TV

Identify the exact model and firmware.

02Connect carefully

Enable Developer Mode and check access.

03Back up & disable

Change only installed, verified targets.

04Restart & verify

Check what persists and what restarts.

Choose a calmer TV.

These are the selected feature groups. Codex discovers the exact components on your TV, rather than copying another model’s list.

Bixby & Alexa

Voice assistants, wake words and identified voice helpers. Voice control becomes unavailable.

Go to this step

Content recognition

ACR and identified picture/content-analysis helpers. Runtime service blocks are temporary.

Go to this step

Usage analytics

Samsung Analytics and identified optional usage reporting.

Go to this step

Samsung advertising

Targeted Ad Service, AdAgent, PISA, PromotionApp and ADPlayer where installed.

Go to this step

TV Plus

Installed apps, deeplinker and provider; auto-start turned off where the preference exists.

Go to this step

Samsung Health

Installed fitness/workout apps and helpers. Samsung fitness features become unavailable.

Go to this step

Gaming Hub helpers

Selected background helpers, with shared gaming dependencies checked first.

Go to this step

Context suggestions

Identified context-aware suggestion and content-grab helpers.

Go to this step

Your everyday TV stays in scope.Preserve picture, HDMI, sound, remote controls, networking, Bluetooth, accessibility, streaming apps, SmartThings, Ambient Mode and all update settings. Ads inside streaming apps may remain.

Latest cleanup: reboot check pending

Three TVs. Separate checks.

The latest pass confirmed these selected app entries disabled. Some processes restarted despite the saved flags. These counts do not prove reboot persistence or complete microphone isolation.

Performance improvement: not measured. Original-poster claims are explained below.

Read the detailed results and recovery records
98-inch QN990C47 entries
85-inch QN900C44 entries
85-inch QN900A39 entries

Counts of app registry entries, not independent trackers. Customized startup containers on the first and third TVs are preserved.

What is the TV analysing? Read the background

Your TV can analyse what it displays

A television can do more than show a picture. Automatic Content Recognition (ACR) identifies what is playing by sampling displayed content and matching a fingerprint against a reference library. That can turn viewing activity into information useful for recommendations, measurement and advertising.

Picture on the screenA programme, an advert or an HDMI source
Content fingerprintA signature used to identify a match
Viewing informationWhat was watched and for how long

Samsung describes ACR as an optional part of Viewing Information Services. Its explanation says generated signatures can capture viewing history, time watched, identifiers and an IP address. Samsung also says it does not record or watch the displayed content. Read Samsung’s explanation.

A 2024 measurement study found ACR activity on the Samsung and LG televisions it tested even when they were used as external HDMI displays. Connecting a console or computer therefore did not automatically avoid recognition in those experiments. That study did not audit our exact TV or firmware. Read the researchers’ findings.

Why people call it “spyware”

“Spyware” is how the viral discussion described unwanted viewing recognition, usage analytics and advertising. The privacy concern is understandable: the owner bought a display, while software can also identify viewing activity and support personalised services. Here, we use the concrete component names rather than treating every Samsung feature as malware.

We did not demonstrate readable screenshots being uploaded, continuous room audio being sent for advertising, or the sale of this owner’s personal data. Bixby wake-word detection is a separate voice function; its presence alone does not prove those claims. Quiet Tizen’s privacy notes explain these distinctions.

Microphone listening: check every voice path

Alexa is a separate cleanup phase in this guide. Bixby, Alexa and their wake-word engines are only part of a microphone audit: far-field/on-device recognition, voice clients, remote-button voice input and microphone-using apps may use different paths. Turning off a wake word is not proof that every microphone input is disconnected.

The new microphone stage asks Codex to identify actual capture clients and dependencies before disabling optional targets. It also covers a physical microphone switch if your exact model has one. Speaker playback, text-to-speech/accessibility and services listening on a network port are distinct and must not be disabled as supposed microphone listeners.

How to read the recorded results

These are the selected targets, discovered separately on each TV. A stage describes what to disable; the results table below records what was actually verified.

Preserved: SmartThings, Ambient Mode, other streaming apps, update settings, HDMI, picture, speakers, networking, remote controls and accessibility. Microphone capture requires its own audit; disabled voice app flags alone do not prove complete microphone isolation.

Recorded results: what was verified

Feature groupComponents targetedObserved result
Viewing recognitionACR, canalysis, recognition database helpersSelected app flags survived reboot; ACRService was absent from the checked process list.
Advertising and analyticsSamsung Analytics, Targeted Ad Service, AdAgent, PISA, PromotionApp and ADPlayerSelected flags survived reboot. PISA/AdAgent were inactive; Targeted Ad Service was absent from the process check.
Alexa (second TV)Amazon Alexa, Alexa Client, fullscreen helper and Alexa wake-word engineFour entries disabled separately; all four subsequently survived the earlier verified reboot. The later expanded cleanup still needs its own cold-boot check.
Voice and TV PlusBixby helpers, voice activation, TV Plus apps and auto-startSelected services were inactive; voice activation and TV Plus auto-start stayed off after reboot.
Optional smart featuresSamsung Health, Gaming Hub helpers and context-aware suggestions11 entries disabled later. Some processes relaunched; this phase still needed cold-boot verification.
Remaining system servicesContent recognition and media analyticsRuntime blocks stopped them for that boot. Automatic reapplication is experimental.

The first TV’s Bixby/ACR, advertising/analytics and TV Plus phases totalled 24 selected app entries. That is a count of registry entries, not 24 proven independent trackers. We retained files and backups, and disabled selected functionality reversibly. Ads supplied inside YouTube and other streaming apps remain outside these changes.

Was the TV faster afterwards?

Removing unwanted background work could reduce CPU and memory pressure, but that is a possible benefit—not a measured result from our session. We verified fewer selected services running and persistent disable settings. We did not record comparable before-and-after timings, CPU load or memory use, and the owner did not provide a quantified speed result.

Original poster

Reported “3× faster”, as covered by TweakTown. No independent benchmark is established here.

Our result

24 app entries stayed disabled after reboot. Performance gain: not measured.

This cleanup does not itself improve panel resolution, HDR accuracy or picture processing. To quantify responsiveness, time repeated cold starts, Home/settings navigation and the same streaming-app launch before and after, with matching firmware and conditions. Report the median, not one unusually fast run.

Follow the main TV steps and Codex prompts

The main guide below separates what to do with the remote from what to ask Codex. It ends before the optional TV-only startup section; extras and restoration follow underneath. Each stage includes our recorded outcome so a successful command is not mistaken for a verified result after reboot.

The TV steps & Codex prompts.

Start with identification. For an existing setup, ask Codex to inspect what is already done. Never repeat a phase blindly or overwrite its original backup.

Identify your TV

Read-only

On your TV

  1. Open Settings → Support → About This TV.
  2. Write down Model Code and the entire S/W Version.
  3. If sending a photo, crop out the serial number, device IDs and QR code.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Help me reduce optional tracking, advertising and unwanted smart features on a Samsung TV I own. First inventory my existing setup; if changes or backups already exist, preserve them and do not reapply them blindly.

My model: [PASTE MODEL CODE]
My software version: [PASTE FULL S/W VERSION]

Start read-only. Find this computer’s local network IP and explain how I can enable Developer Mode. Ask for the TV’s IP only if you cannot identify the intended TV safely. Do not act on any other device.

Throughout this task, preserve HDMI, picture, sound, Home/settings, remote controls, networking, Bluetooth, accessibility and my other streaming apps. Leave SmartThings, Ambient Mode, firmware updates and app updates unchanged. Install no background service or scheduled job on my computer. Never expose serial numbers, credentials, account data or private signing keys.

Explain compatibility gaps and retain working recovery instructions. Do not promise a speed improvement or claim every tracking path is eliminated.
Recorded outcome for this stage

Our TV was QA98QN990CUXZN, running Tizen 9.0 and T-OSCPCUABC-0090-2211.5, build E6371440. Your model and firmware may behave differently.

Enable Developer Mode

On the TV

On your TV

  1. Open Home → Apps → App Settings.
  2. IMMEDIATELY press 123 (or the number/colour button) to open the on-screen number input.
  3. Enter 1, 2, 3, 4, 5 → Done as fast as possible. If the Developer Mode popup appears, switch it on.
  4. In Host PC IP, enter the computer IP that Codex gives you. This is not the TV IP.
  5. Save, unplug the TV, then reconnect it. Keep both devices on the same local network.
12345Done

Open Apps → App Settings, immediately press 123, then enter the sequence quickly. Timing tip from this setup; firmware can differ.

Host PC IP

Your computer’s local IP. Ask Codex for the current address.

TV IP

The TV’s address. Codex uses this to connect to the intended device.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Find this computer’s current local IP address for Samsung’s Host PC IP field. Do not give me the public internet IP or assume an address from an earlier session.

I will open Apps → App Settings, IMMEDIATELY press 123 to open the number input, enter 12345 → Done as fast as possible, then enable Developer Mode, enter that computer IP and power-cycle the TV. Once I confirm that is done, connect using Samsung’s official SDB tool. If SDB is missing, download the minimal appropriate package from the official Tizen source and verify it runs. Do not install a computer background service.

Read the TV model, Developer Mode state and authorized Host PC IP. Confirm they match my intended TV and computer. A reachable network port alone is not a successful developer session.
Recorded outcome for this stage

Timing tip from this setup: enter App Settings, immediately open 123, then enter 12345 → Done as fast as possible. The shortcut can be sensitive to timing; it is not a guarantee on every firmware. After enabling it, save and power-cycle. Use the computer’s address at this stage, not 127.0.0.1.

Check temporary administrator access

Compatibility check

On your TV

  1. Leave the TV on.
  2. Keep the computer connected to the same network.
  3. Provide the full firmware string if Codex cannot read it remotely.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Review the current source and documentation at https://github.com/chris-ritsen/samsung-tv-root and any applicable AGENTS.md instructions. Assess the archive-launcher route for my exact TV. Do not assume compatibility from the Tizen version, and do not substitute another model’s kernel exploit.

Inventory the developer capabilities, installed .NET runtime and required file capabilities first. If the prerequisites match, try the least invasive temporary-root test. I authorize that test on my TV. Explain that archive-root probe performs root acquisition, not just read-only inspection.

Require authenticated UID/EUID 0, checked system files unchanged and successful session cleanup before calling it successful. Do not alter /etc/passwd or Samsung’s verification key on disk, flash firmware, unlock secure boot or remount protected partitions.
Recorded outcome for this stage

Normal SDB shell access was disabled. The archive-launcher route successfully obtained temporary root; cleanup and checked system files passed verification.

Disable Bixby and ACR components

Reversible changes

On your TV

  1. Leave the TV on while Codex backs up and changes the selected settings.
  2. Do not unplug or restart during a temporary-root operation.
  3. Expect voice activation and related Bixby functions to stop working.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Back up and reversibly disable Bixby, its wake-word engine and related voice helpers, plus identified ACR/content-analysis app components on this TV.

Read https://github.com/jss8649/quiet-tizen and its applicable instructions as a reference, not a universal profile. Discover my installed app IDs, executable paths, database schema, service definitions and dependencies. Do not apply another model’s cleanup list wholesale.

Before changes, create a fresh consistent SQLite .backup, verify integrity and retain copies on both the TV and computer. Save actual preference values/types, service states and marker states. Prepare guarded, field-specific rollback first; never overwrite the first backup or restore an old database wholesale.

Where supported, set only the selected app entries to app_disable=true, app_onboot=false and app_autorestart=false. Inspect and disable the relevant voice preferences, including voice_activated, wakeupless_status, voice_recog_enable and prelaunch_mode where present. Use stop markers only when the exact negated ConditionPathExists is confirmed in this TV’s service definition.

Read back changes and check live processes. Stop only identified target processes. Tell me if anything restarts. Let root cleanup finish before asking for a reboot.
Recorded outcome for this stage

Bixby/ACR settings were saved. ACR initially restarted in the same session; a process disappearing once was not enough to establish persistence.

Disable Alexa separately

Optional voice assistant

On your TV

  1. Choose this stage if you do not want Alexa on the TV.
  2. Leave the TV on until Codex completes the backup, changes and cleanup.
  3. Alexa voice control and its wake-word functionality will be unavailable while disabled.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
In a separate backed-up phase, reversibly disable Alexa-specific entries on this TV. Preserve all other features and previous changes.

Inventory actual installed app IDs, executable paths, service definitions/dependencies and running processes. Look for the Amazon Alexa app, Samsung alexa-client, alexa-fullscreen-app and wakeup-engine-alexa, but do not assume those are the only IDs or that every TV has all four.

Create a fresh consistent SQLite .backup, verify integrity and save original metadata and relevant service/preference/marker states on both TV and computer. Prepare guarded field-specific rollback before mutation. Do not overwrite previous backups or delete executable files.

Where supported, set only verified Alexa-specific app entries to app_disable=true, app_onboot=false, app_autorestart=false. If an Alexa service exists, inspect its definition before choosing a reversible stop mechanism. Do not disable generic text-to-speech or accessibility services based on their names.

Stop only positively identified target processes. Read back every selected field, check database integrity and report any processes that remain or restart. Let root cleanup finish before asking me to power-cycle, then verify persistence after reboot. Do not install a computer service or a TV startup app in this phase.
Recorded outcome for this stage

On the 85-inch QN900C, four Alexa-specific registry entries were found. All four read back as disabled with boot/restart flags off; no Alexa-named processes appeared in the final check. Cold-boot persistence still needs verification.

Audit other microphone listeners

Verify before disabling

On your TV

  1. Disable Voice Wake-up or hands-free voice activation in the available voice-assistant settings. Menu names vary; use the options actually present on your TV.
  2. Check the exact model’s manual for a physical microphone switch. If fitted, switch it off as directed in that manual; do not assume every TV or remote has one.
  3. If you want to disable remote-button voice input too, include that explicitly in the Codex prompt. Disabling wake-word detection alone does not establish that push-to-talk input is disabled.
  4. Tell Codex if you use Voice Guide, a screen reader, voice accessibility or a voice-dependent app. Shared voice infrastructure needs separate review.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Audit this TV for remaining microphone listeners and voice-capture paths. My goal is to disable optional microphone listening, including wake-word detection, hands-free/far-field recognition, Bixby and Alexa. Also assess remote-button push-to-talk input and other microphone-using apps. Do not assume that turning off wake words disables every microphone path.

Begin read-only. Identify the exact model/firmware and the actual installed app IDs, executable paths, service definitions, dependencies and relevant preference values. Where access permits, inspect audio-input/capture-device use and map each client to its app or service. Distinguish microphone capture from speaker playback, text-to-speech, HDMI content recognition and a service listening on a network port. A name, loaded library or open socket is not proof of microphone recording; absence from a single process listing is not proof that listening is impossible.

Review candidates such as Samsung farfieldvoice, ondevice-voice, Bixby/Alexa wakeup engines, voice-app, voice-client and any live bwake or voice-interaction process. Treat names as leads only. Determine their actual role and dependencies before selecting them. Do not kill a process solely by its name or disable shared audio services.

Before each reversible change, make a fresh consistent SQLite .backup, verify it, save original metadata, preference types/values and service/marker states on both devices, and prepare guarded field-specific rollback. Preserve earlier backups and completed phases. If I rely on accessibility or voice-dependent apps, explain the specific tradeoff before disabling shared components.

Disable only verified optional microphone/voice targets using supported app flags, actual preferences and verified vendor stop conditions. Retain executable files. Do not alter firmware, update settings, HDMI, speakers, sound output, Bluetooth audio, networking, Home/settings, streaming apps, screen readers or text-to-speech services merely because their names include voice or audio. Install no computer background service.

Check this exact model’s official documentation for a physical microphone switch and explain what it controls; do not invent a switch location or claim it also disconnects a remote’s microphone. For undocumented remote push-to-talk paths, report the limit instead of claiming complete hardware isolation.

After changes, read back fields and preferences, check service/process states and microphone-capture clients where observable, and document any auto-restarts or inspection restrictions. After root cleanup, guide me through cold-boot and standby/wake checks. Report verified disabled features separately from unverified audio paths. Do not claim the TV can no longer listen unless the available evidence supports that claim.
Recorded outcome for this stage

The recorded changes disabled selected Bixby/Alexa and voice-helper entries, but no complete microphone-device or hardware-isolation audit was performed. Some voice processes restarted in-session on the 85-inch TV. This additional stage is an audit-and-disable workflow, not a claim that every listener has already been removed.

Disable Samsung ads, analytics and TV Plus

Reversible changes

On your TV

  1. Leave the TV on until Codex reports cleanup is complete.
  2. Turn off TV Plus auto-start where the preference exists; Codex must verify it rather than create a missing key.
  3. TV Plus will become unavailable.
  4. Ads inside other streaming apps are separate and may remain.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
In a separate backed-up phase, disable the installed components corresponding to Samsung Analytics and identified optional usage reporting; Targeted Ad Service; AdAgent and CoBA AdAgent; PISA and its control service; PromotionApp and its companion service; ADPlayer components; and Samsung TV Plus, its standalone app, deeplinker and background provider. Turn off TV Plus auto-start using the actual preference where present.

Inspect db/menu/autorun_tv_plus. Before changing it, save its actual type and value on both TV and computer and prepare a guarded inverse operation. If it exists as a boolean, set it to false using the matching preference interface and read it back. If its type differs, inspect the supported representation before changing it. If absent, do not create it: report that this firmware has no such preference and use only verified TV Plus app boot flags and provider controls. Preserve unrelated auto-start settings.

Identify exact IDs and paths from this TV. Snapshot the registry and preserve original settings, service states and marker states on both TV and computer. Prepare guarded field-specific rollback before applying anything. Prefer disabling to deleting files.

Verify any vendor-defined stop-file conditions before using them. Preserve everything outside this selected scope, including SmartThings, Ambient Mode, other streaming apps and all update settings. Check registry integrity, read back every selected field and check live service/process states. Report any automatic restarts instead of claiming everything has stopped.
Recorded outcome for this stage

Across the first two phases, 24 selected app entries remained disabled after reboot. Voice activation and TV Plus auto-start stayed off. ACRService and Targeted Ad Service were absent from the checked post-reboot process list.

Restart and verify the result

Required verification

On your TV

  1. Wait for Codex to confirm the root session has ended and cleanup is complete.
  2. Unplug and reconnect the TV, then tell Codex it is back on.
  3. Check Home, Settings, remote buttons, HDMI picture, volume/mute, Bluetooth if used, and your streaming apps.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
The TV has completed a full power-cycle. Reconnect and perform a read-only verification of every previous phase.

Confirm this is a new boot. Read the selected registry fields, voice preferences, TV Plus auto-start, persistent stop markers, service states and relevant running processes. Check database integrity. If SDB is stale, refresh the local SDB connection without changing the TV’s configuration.

Report four categories clearly: settings that survived reboot, services/processes confirmed stopped, components that restarted, and behavior that remains untested. Do not equate disabled registry entries with stopped processes. Do not make additional changes during this verification.
Recorded outcome for this stage

This check exposed a separate content-recognition service and a media-analytics service that were still running, despite the earlier app changes.

Block the remaining recognition services

Temporary until reboot

On your TV

  1. Keep the TV on during inspection.
  2. Do not assume a process is malicious solely from its name.
  3. Understand that a runtime service mask clears after restart.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Inspect contents-recognition-service.service and the process named media-analytics. Verify their executable paths, owning units and dependencies on this TV.

If they are the identified optional recognition/analytics components, back up their definitions and original states, prepare rollback and stop/block them reversibly. Inspect whether persistent controls are actually writable and loaded by systemd. Do not assume /opt/usr/share/systemd/system is a unit search path merely because it contains stop-marker files.

If only runtime masks are supported, use those and explicitly say they clear at reboot. Do not modify firmware or protected partitions to force persistence. Verify service states and actual processes afterwards, including any dependent service affected. Make no additional feature changes.
Recorded outcome for this stage

Both services were blocked for the current boot. The dependent content UI detector became inactive. These runtime blocks did not survive reboot by themselves.

Disable Samsung Health, Gaming Hub and context suggestions

Optional features

On your TV

  1. Expect Samsung fitness/workout features, Gaming Hub helpers and related context suggestions to stop working.
  2. Keep SmartThings and Ambient Mode unless you separately choose to remove them.
  3. After cleanup, power-cycle and test normal TV functions again.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
In another separately backed-up phase, disable Samsung Health and its fitness/workout helpers, Gaming Hub background helpers, and context-aware suggestions/content-grab helpers.

Identify Samsung Health’s installed UI, service and fitness/workout helpers by their actual executable paths, manifests and dependencies. Names such as samsunghealth-service-tv or com.samsung.tv.health-mde-* are discovery leads, not a universal list. Confirm ownership and purpose before selecting each entry. Disable these components reversibly; do not delete app files or shared platform services.

Discover exact installed IDs and dependencies, create a fresh consistent SQLite .backup, verify integrity and retain it on TV and computer. Save original field values, preference types/values, service states and marker states on both devices. Prepare guarded, field-specific rollback before mutation; never overwrite the first backup or restore an old database wholesale.

Where supported, set only the verified selected entries to app_disable=true, app_onboot=false and app_autorestart=false. Inspect the actual Samsung Health service definitions and use a stop marker only when the exact negated ConditionPathExists is confirmed. Stop only identified target processes. Verify database integrity and read back every selected field. Change only these features. Keep SmartThings, Ambient Mode, accessibility, picture, sound, HDMI, networking, Home/settings and my streaming apps intact.

Read back all selected changes and inspect processes. If Health or Gaming Hub relaunches in the current session, say so. After root cleanup, guide me through a cold-boot verification rather than claiming persistence from the saved flags alone.
Recorded outcome for this stage

Eleven matching app entries were disabled. Context services stopped, but Health and Gaming Hub processes restarted during that session. That phase’s post-reboot outcome was not verified in our recorded test.

The main guide ends here.

Wait for root cleanup to finish. Fully unplug and reconnect the TV, then verify the selected settings and live processes. Test picture, HDMI, sound, remote controls, Bluetooth if used and streaming apps.

A disabled flag is not proof a process has stopped. Record anything that restarts. If the manual cleanup meets your needs, you can stop here.

Samsung TV privacy: common questions.

Compatibility, microphone limits, warranty risks and recovery—answered before you make changes.

Does this guide work on every Samsung TV?

No. Codex must identify the exact model, firmware, developer capabilities and installed runtime, then inspect installed app IDs, service definitions and dependencies. A shared series name or Tizen version does not establish compatibility. Do not reuse another model’s exploit or cleanup list.

How do I open Developer Mode on my Samsung TV?

On the tested setup, open Apps → App Settings, immediately press 123 to open the number input, enter 12345 and select Done quickly. If Developer Mode appears, enable it, enter the computer’s local IP, save and power-cycle. Timing and menus vary by firmware; this shortcut is not a guarantee.

What should I enter in Host PC IP?

Enter the current local network IP address of the computer running Codex and Samsung’s SDB tool, not the TV’s address or your public internet IP. The TV-only startup prototype uses 127.0.0.1 only in its separate experimental activation stage, after recovery is prepared.

Does Samsung ACR mean my TV uploads readable screenshots?

ACR identifies displayed content using signatures or fingerprints. This project did not demonstrate readable screenshots being uploaded, the sale of this owner’s data or continuous room audio being sent for advertising. HDMI use alone did not prevent recognition in the cited research; that research did not audit these exact TVs.

Does disabling Bixby and Alexa turn off every microphone?

No. Wake-word detection, far-field recognition, remote-button input and other microphone clients can use separate paths. Disabled app flags and closed capture endpoints at one moment do not prove complete microphone isolation. Audit actual clients and use a physical microphone switch only if the exact model’s documentation confirms one.

Which features does the guide disable?

The selected scope includes identified Bixby/Alexa voice helpers, ACR and content-analysis components, optional Samsung analytics, advertising components, TV Plus, installed Samsung Health helpers, Gaming Hub helpers and context suggestions. Codex must discover the actual installed targets and prepare backups and guarded rollback first.

Will updates, SmartThings and streaming apps still work?

Those features are preserved by the selected scope: leave firmware and app updates, SmartThings, Ambient Mode, other streaming apps, picture, HDMI, sound, networking, Bluetooth, remote controls and accessibility unchanged. Test normal functions after cleanup and reboot. Advertising supplied inside streaming apps may remain.

Are the changes permanent after reboot?

Some earlier app-disable settings survived verified reboots, but the latest expanded cleanup still needs its own cold-boot check. Some processes restarted despite saved disable flags. Runtime masks clear at reboot, and the TV-only startup prototypes have not completed a verified automatic cold-boot test.

Will this make my TV three times faster?

No such result was measured here. The original poster’s reported threefold improvement is attributed in the guide. This project checked selected flags, service states and processes, without comparable before-and-after performance benchmarks.

Can these changes damage my television or affect my warranty?

Yes, they can damage or permanently disable the TV, break features, cause data loss or require paid repair. Developer access, root and software changes may affect warranty or support depending on the terms and applicable law. Recovery is not guaranteed. Read the prominent disclaimer; mandatory rights and liability that cannot lawfully be excluded remain unaffected.

How can I undo a change?

Use the original backups and guarded, field-specific inverse operations from the exact TV and phase. Preserve later app updates and unrelated changes; never replace a live registry wholesale with an old database. If a customised startup container is involved, restore it separately first where broader rollback guards require that. Let root-session cleanup finish before rebooting.

Experimental extra

TV-only startup automation.

A separate advanced branch. It needs its own compatible build, backup, recovery route and full cold-boot test. It is not required to finish the main guide.

Create a TV-only startup script

Experimental branch

On your TV

  1. Do this only after the earlier manual changes and recovery have been verified.
  2. Initially keep Host PC IP set to the computer.
  3. Do not change it to loopback until Codex has prepared and tested a recovery route.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Try creating a TV-only startup app that reapplies the runtime blocks for contents-recognition-service.service and media-analytics-service.service after boot. Install nothing that runs in the background on my computer.

Review https://github.com/levkropp/samsung-tv-root-untethered/tree/untethered-boot-agent/boot-agent as an experimental reference. Its results on another model do not prove compatibility here. Build against this TV’s matching runtime/framework references.

Use a minimal headless app with bounded retries, no network listener, no management bridge and a disable/recovery mechanism. Build for the runtime actually installed: the third QN900A used .NET 3.1.3 and matching Tizen references, not the first TV’s .NET 6 binaries. Preserve and restore the container’s original runtime configuration as well as its assembly and manifest. If reusing an unwanted app container, explain which one, back up its entire original directory/assembly/manifest and current registry state on TV and computer, and prepare restoration before replacing anything.

Test the signed root payload on this TV and verify cleanup/system-file integrity. Test the custom app launch separately. Only then configure the boot entry. Do not claim that those individual tests prove the full automatic boot chain. Explain exactly how local SDB authorization changes computer access, and leave final activation for the next stage.
Recorded outcome for this stage

We built headless prototypes in backed-up Gaming Hub service containers: .NET 6 for the first QN990C and a separately adapted .NET 3.1 build for the third QN900A. Each signed payload blocked the two services and each app launched. Full automatic cold-boot operation remains unverified; neither prototype should be copied blindly to another model.

Activate the TV-only prototype

Not yet verified in our test

On your TV

  1. Only after the prototype and rollback are ready, open the Developer Mode screen again.
  2. Change Host PC IP to 127.0.0.1, save and fully power-cycle the TV.
  3. This authorizes the TV’s own local connection and prevents direct SDB access from the computer.
  4. To restore computer access, set Host PC IP back to the computer’s current local IP, save and power-cycle again.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
The TV-only startup prototype and its recovery are prepared. Explain the exact activation and verification steps for this installed build before I change Host PC IP.

I understand that 127.0.0.1 authorizes TV-local SDB access, and restoring the computer IP requires another reboot and prevents local authorization on subsequent boots.

After activation, verify the full startup chain using fresh root-created evidence containing the kernel boot ID, both service states and cleanup results. Do not infer success from a boot flag, an app launch or an old status file. If restoring computer access requires an additional reboot, distinguish proof from the previous boot from the current boot.

If the full chain cannot be verified, leave it explicitly unverified and provide concrete recovery steps. Do not install a computer service or add a network listener to work around the access limitation.
Recorded outcome for this stage

Activation is still pending for the recorded prototypes. Set Host PC IP to 127.0.0.1 only after the compatible app and rollback are ready. It prevents direct computer SDB access; returning Host PC IP to the computer and rebooting restores that access. Treat the full boot chain as experimental until fresh evidence proves it.

Restore a feature. Keep your choices.

Use the original backup and guarded inverse operations for the exact TV and phase. Restore a customized startup container before a broader rollback if its changed fields would trigger a guard.

Restore a feature or undo the startup app

Recovery

On your TV

  1. If needed, restore Host PC IP to the computer’s current local address and power-cycle.
  2. Tell Codex exactly which phase to undo.
  3. Test normal TV functions after the recovery session ends and the TV restarts.

Ask Codex

Paste into the same Codex chat. Let this stage finish before moving on.

Read the full prompt
Help me restore only this phase or feature: [NAME THE FEATURE OR PHASE].

Find the original backups and field-specific inverse scripts from this TV. Inspect current state and any drift before restoration. Preserve unrelated changes and later app updates. Never replace the whole live registry with an old snapshot or delete backups to make a retry succeed.

For the TV-only startup app, restore the original reused assembly, runtime configuration, manifest and recorded registry state. Restore the startup container first if a broader cleanup rollback would otherwise hit its changed fields; inspect guard failures instead of bypassing them. Leave earlier privacy changes alone unless I specifically request their restoration. Restore marker presence and service/preference states from the actual backups. Let temporary-root cleanup finish before rebooting, then verify the requested recovery.
Recorded outcome for this stage

Each phase has a separate backup. Restoring the startup container does not require re-enabling every advertising or voice component.

Sources and technical references

Our checks covered settings, service states and selected processes. They did not establish that every tracking path was eliminated, inspect decrypted network traffic, or measure a performance improvement.