DNS VPN for Android TV and Android

Set DNS.
Take control.

TV DNS Switcher helps you set a chosen DNS resolver on your TV, phone or tablet without changing router settings. For regular users it is a simple Start / Stop switch. For advanced users it adds profiles, app groups, encrypted DNS, child profile mode and Expert DNS Tools for custom hosts and local rules.

The app does not promise magic. It gives you convenient DNS control. What gets limited or filtered depends on the DNS provider you choose and its filtering lists.

TV DNS Switcher FREE / PREMIUM
Local DNS VPNReady
Start / Stop
Active DNS: Family / Custom / DoH
Custom DNSFree
DNS presetsFree
DNS ProfilesPremium
Child ProfilePremium
Expert DNSPremium
Custom HostsPremium
What is it for?

For people who do not want to fight router settings.

DNS helps apps and websites find the right internet address. Changing DNS may improve privacy, reduce some ad or tracking domains, use a family DNS mode or connect to your own resolver.

Want fewer ads?

Choose a DNS resolver that filters ad or tracking domains. Effectiveness depends on the DNS provider, the app and how ads are delivered.

Want family filtering?

Choose a family DNS resolver that may restrict some adult or unwanted domains. It is helpful, but it does not replace parenting tools or conversation.

Use your own DNS?

Enter custom DNS, DoH or DoT endpoints and use them on Android TV without configuring every app manually.

Need a simple switch?

Set it once, press Start and use it. The TV interface is built for remote control, large buttons and clear focus states.

Important: this is not a normal VPN for changing country

TV DNS Switcher uses Android's VpnService locally to route DNS requests to your selected resolver. It does not sell a remote VPN tunnel, does not promise location hiding and is not intended to bypass regional restrictions.

Filtering depends on DNS

The app lets you choose DNS and manage configuration. It does not create its own blocking lists. Ads, trackers or family filtering depend on the selected DNS provider and its current rules.

Tutorial

How to start in a few minutes.

Simple instructions for users who do not know DNS. In most cases you only pick a preset, approve Android's local VPN permission and press Start.

1

Open the app

The Home screen shows DNS VPN status, active resolver, a large Start / Stop button and shortcuts to key sections.

2

Choose DNS

Go to Servers and pick a preset such as AdGuard DNS, AdGuard Family, Cloudflare, Google DNS, Quad9, CleanBrowsing, OpenDNS, Control D or AlternateDNS.

3

Or enter custom DNS

You can enter DNS 1 and DNS 2. Classic DNS uses IP addresses, DoT uses a hostname, and DoH uses an HTTPS dns-query endpoint.

4

Press Start

Android shows the standard VPN permission dialog. After approval, the app starts local DNS VPN and routes DNS requests through your selected resolver.

5

Check status

The Home screen shows whether the service is active. You can also see query count, responses, failures and the last diagnostic message.

6

Premium: choose apps

In Apps, choose whether DNS should apply to all apps or only selected apps. You can filter the list and select visible apps.

7

Premium: save a profile

A DNS profile saves the current DNS, mode and app selection. Later you can use, update, rename or delete it.

8

Premium: move settings

Export, import and QR transfer help copy configuration to another device without typing everything with a TV remote.

New in v3.8.3

DNS Profiles, App Groups and Child Profile.

These three features make the app clearer. Profiles save DNS configuration, groups save sets of apps, and Child Profile protects selected settings with a parent exit code.

DNS Profiles

Saved DNS configurations.

  • βœ“Use β€” loads saved DNS and app settings.
  • βœ“Update β€” replaces the profile with current settings.
  • βœ“Rename β€” keeps the list clean without creating a new profile.
  • βœ“Delete β€” removes the profile from the saved list.

App Groups

Saved sets of apps.

  • βœ“Save app group β€” saves currently selected apps.
  • βœ“Use β€” applies a saved set instantly.
  • βœ“Edit β€” loads the group into Apps, where you can change selections.
  • βœ“Rename / Delete β€” keeps your list organized.
Example

How to understand it?

DNS Profile answers: β€œwhich DNS and settings should I use?”. App Group answers: β€œwhich apps should this apply to?”.

1. Choose Family DNS 2. Select child apps 3. Save DNS Profile or App Group 4. Return to settings with one click
Child Profile

A soft settings lock for parents.

Child Profile saves the current DNS and app selection. To change protected settings, the parent enters a 4-digit exit code.

1

Set DNS and apps

First choose a DNS resolver, such as a family DNS, and select apps that should use the configuration.

2

Create child profile

The app asks for a new 4-digit exit code. This code is used to leave child profile mode.

3

Change recovery PIN

In Settings you can set a separate 4-digit recovery PIN. Default is 0000 until the parent changes it.

4

Unlock when needed

If the exit code is forgotten, the parent can use the recovery PIN. This is still a soft in-app lock, not an Android system lock.

New in v3.8.5 Β· Premium

Expert DNS Tools β€” for users who want full control.

Expert Mode is optional. If you do not enable it, the app works as before. When enabled, DNS queries are checked locally by Custom Hosts and local rules before they are sent to your selected upstream DNS.

For power users

Custom Hosts, local rules, domain testing and LAN metrics.

This toolkit is for people with a NAS, Home Assistant, a custom router, home lab or hand-made domain rules. Regular users can ignore it. Enthusiasts get features that are usually missing on Android TV.

nas.local       β†’ 192.168.1.10
*.tracker.com   β†’ Block
home.lan        β†’ Redirect 192.168.1.20
regex:^ads\..*  β†’ Block
/stats.json     β†’ local metrics

Expert Mode

The main switch for advanced DNS features. When disabled, Custom Hosts, local rules and metrics do not affect normal app behavior.

Premium

Custom Hosts

Manually map a name to an IP, for example nas.local to 192.168.1.10. The app can answer locally without asking external DNS.

Premium

Wildcard and RegEx

Create rules such as *.tracker.com or, for experts, regex:.... You can block, allow or redirect domains.

Premium

Domain test

Enter a domain and see which rule will match. The result shows Custom Hosts, Block, Allow, Redirect or upstream DNS.

Premium

JSON import and export

Copy expert configuration to the clipboard and move it to another device. Useful when you manage multiple TVs or test rule sets.

Premium

LAN metrics

An optional local HTTP endpoint exposes DNS stats as JSON and metrics text. Enable it only on a trusted home network.

Premium
Expert tutorial

How to configure and test advanced features.

This is the practical test path. Enable Expert Mode, add one simple rule, verify it with the domain test, then start DNS VPN.

1

Enable Expert Mode

Open Settings β†’ Expert DNS Tools and enable Expert Mode. Without it, rules will not affect DNS traffic.

2

Add a Custom Host

Add for example nas.local and IP 192.168.1.10. From now on this name can be handled locally.

3

Add a local rule

Create *.tracker.com with action Block. For a redirect, choose Redirect and enter a target IP.

4

Use domain test

Enter for example ads.tracker.com. The app shows whether it matches wildcard, Custom Hosts, RegEx or upstream DNS.

5

Start DNS VPN

Return Home and press Start. Real DNS requests now pass through the local rule layer.

6

Optionally enable metrics

Enable LAN Metrics. From a browser on the same network, open http://<TV-IP>:8765/stats.json.

DNS rule actions

  • Block β€” returns a local blocking response without sending the query to upstream DNS.
  • Allow β€” bypasses local blocking and lets the query go to your selected DNS.
  • Redirect β€” returns the specified IP address, for example for a local server.

Pattern formats

  • example.com β€” exact domain.
  • *.example.com β€” subdomains such as a.example.com.
  • regex:^ads\..* β€” RegEx for users who know what they are doing.

Safe habits

  • Test one rule first, then add more.
  • Do not block broad domains blindly; you can break sign-in, streaming or app stores.
  • Enable LAN metrics only on a trusted network, not on public Wi‑Fi.
Advanced use cases

Practical examples.

Home NAS with a clean name

Add nas.local β†’ 192.168.1.10. Apps and browsers can use a friendly local name without running a separate DNS server.

Family profile with an extra layer

Select a family DNS, add local rules for chosen domains and save it as Child Profile. Parent code protects settings from accidental changes.

Testing blocking lists

Add a few wildcards, use domain test and check whether the rule is too broad. This is safer than guessing after the service is started.

Local network dashboard

Enable LAN Metrics and read /stats.json or /metrics from your own panel. This is for users who monitor their home network.

Changelog and roadmap

The app is moving forward step by step.

v3.8.2Modern UI, improved TV focus, refreshed cards and TV banner.
v3.8.3DNS Profiles, App Groups and Child Profile with exit code and recovery PIN.
v3.8.4Polished buttons and layout in DNS Profiles and App Groups.
v3.8.5Expert DNS Tools: Custom Hosts, local rules, domain test, import/export and LAN metrics.
PlannedAutomation docs, Tasker/MacroDroid integrations and more expert-feature testing.
App features

All important sections explained.

Free stays simple. Premium Lifetime adds tools for users who want more DNS control on Android TV.

Start / Stop

Starts or stops the local DNS VPN. On first start, Android may ask for VPN permission.

Free

DNS presets

Ready-made DNS servers: AdGuard DNS, AdGuard Family, Cloudflare, Google DNS, Quad9, CleanBrowsing, OpenDNS, Control D and AlternateDNS.

Free

Custom DNS

Enter DNS 1 and DNS 2. Useful if you have your own resolver, a company DNS or a provider not listed in presets.

Free

Status and stats

The Home screen shows service status, active DNS, requests, responses, errors and recent events.

Free

DNS Profiles

Full saved configurations: use, update, rename or delete. Perfect for modes like Home, Kids, Testing or Streaming.

Premium

App Groups

Saved sets of apps. Quickly choose which apps should use DNS VPN without selecting the list from scratch.

Premium

Child Profile

Saves DNS and apps, then requires a 4-digit exit code before protected settings can be changed. It includes a separate recovery PIN.

Premium

DoH and DoT

DNS-over-HTTPS and DNS-over-TLS are encrypted DNS modes. The app includes presets and custom endpoints.

Premium

QR / import / export

Move configuration between devices without typing everything with a remote. Useful when you manage multiple TVs.

Premium

TV autostart

After Android TV boots, the app can reconnect DNS VPN using current settings or a selected profile.

Premium

DNS test and diagnostics

Check whether DNS responds correctly. Logs can be copied or exported for support.

Premium

IPv6, TCP fallback and Kill Switch Assist

Options for difficult networks plus an assistant that guides users to Android Always-on VPN when stronger protection is needed.

Premium
Free vs Premium

One app, two levels.

Free is for quick DNS switching. Premium is for profiles, selected apps, child profile mode and Expert DNS Tools for advanced users.

Free / Easy

Free start

Simple DNS switching for the whole device.

  • βœ“Start / Stop local DNS VPN
  • βœ“Classic DNS for all apps
  • βœ“Custom DNS 1 and DNS 2
  • βœ“Basic DNS presets
  • βœ“Basic connection status and stats
  • –No profiles, app groups, child profile, QR, DoH/DoT, autostart or Expert DNS Tools
Premium Lifetime

Full control

One-time unlock through Google Play. The final price appears in the store.

  • βœ“DNS Profiles: use, update, rename, delete
  • βœ“App Groups: use, edit, rename, delete
  • βœ“Child Profile with exit code and recovery PIN
  • βœ“DNS ON/OFF per app
  • βœ“DNS-over-HTTPS and DNS-over-TLS
  • βœ“Import, export and QR/code transfer
  • βœ“Autostart, diagnostics, IPv6, TCP fallback and Kill Switch Assist
  • βœ“Expert DNS Tools: Custom Hosts, local rules, domain test, import/export and LAN metrics
Privacy and trust

Clear explanation.

DNS/VPN apps require trust. That is why the page clearly says that TV DNS Switcher creates a local VPN service only so Android can route DNS requests through the resolver selected by the user.

No account and no in-app ads

The app does not require an account. Premium purchase is handled by Google Play Billing. The website does not add ad trackers.

User documents

Privacy policy, terms and support are available from every language version of the website.

FAQ

Common questions.

Is this a normal VPN for changing country?

No. It is a DNS tool based on Android's local VpnService. It does not provide a remote tunnel, does not change your country and does not promise location hiding.

Does the app block all ads?

No honest DNS app should promise that. TV DNS Switcher lets you choose DNS. Some DNS services can block part of ad or tracking domains, but effectiveness depends on the DNS provider, app and network.

Can it restrict adult content?

You can choose a family DNS resolver that tries to filter such categories. It is a helpful setting, but it does not guarantee full protection and does not replace system parental controls or conversation.

What is the difference between DNS Profiles and App Groups?

A DNS Profile saves DNS configuration and behavior. An App Group saves selected apps. Profile means β€œwhich DNS should I use”, group means β€œwhich apps should it apply to”.

How do I edit a DNS Profile?

Open DNS Profiles. Next to a saved profile, choose Use, Update, Rename or Delete. Update replaces the profile with the current DNS and app selection.

How do I edit an App Group?

Open App Groups and choose Edit. The group loads into Apps. Change selected apps, then press Save app group.

How does Child Profile work?

The parent first chooses DNS and apps, then creates Child Profile and sets a 4-digit exit code. While the profile is active, changing protected settings requires the code.

What is the recovery PIN?

It is a separate 4-digit PIN configured in Settings. It is not the child profile exit code. It resets the active lock if the exit code is forgotten. Default is 0000 until the parent changes it.

Does Child Profile lock the whole phone or TV?

No. It is a soft in-app lock. It does not lock Android, take over the device or prevent access to system settings.

What does Premium unlock?

Premium Lifetime unlocks DNS Profiles, App Groups, Child Profile, app selection, DoH/DoT, QR/import/export, autostart, diagnostics, IPv6, TCP fallback, Kill Switch Assist and Expert DNS Tools.

What are Expert DNS Tools?

It is a section for advanced users. It adds local DNS records, custom wildcard/RegEx rules, redirects, domain testing, rule import/export and local LAN metrics.

Does Custom Hosts work like local DNS?

For domains added in the app, practically yes. If a domain matches a local record, the app returns the configured IP without asking external DNS. It does not replace a full DNS server for the whole network.

Are LAN metrics public?

They should not be exposed outside your home network. It is a local HTTP endpoint for trusted LAN use. Enable it only when you know who can access your network.

TV DNS Switcher

Simple DNS for TV. More control for families.

Choose DNS, save profiles, create app groups and use Child Profile when you want to protect settings from accidental changes.