DNSPilot app icon
Native macOS utility macOS 15+

DNSPilot

The right DNS for every network.

Create Plain DNS, DoT, and DoH profiles. Switch automatically by Wi-Fi, wired interface, or subnet rules.

No account required Configuration stays on your Mac Apache-2.0
Overview
DNS Proxy OnCloudflare DoH · Automatic
DNS Proxy
Mode

Current Selection

Active ProfileCloudflare DoH
Selection SourceOffice Wi-Fi

Current Network

Wi-FiStudio-5G
InterfacesWi-Fi
Address192.168.20.42

When the network changes, your DNS follows.

Rules are evaluated from top to bottom. The first match selects its profile immediately; the default profile is used when no rule matches.

Priority rules3 enabled
OtherwiseDefault Profile · System DNS
Current networkStudio-5G
Matched
Cloudflare DoH https://1.1.1.1/dns-query
AutomaticActive

Three protocols. One clear profile model.

Home DNS, internal company resolvers, and encrypted public resolvers can all be created, tested, and switched in one place.

Read product design
01
Plain DNSUDP first, TCP fallback
53
02
DNS over TLSCertificate validation and bootstrap
853
03
DNS over HTTPSDNS wire format
HTTPS

Always available. Always clear.

Test before enabling

Send an explicit DNS query to a profile or temporary server and inspect the answer, status, and latency.

example.comA

NOERROR 24 ms

93.184.216.34

Controlled DNS cache

Caching is enabled by default with precise capacity controls for predictable behavior and performance.

DNS Cache1,000
Profiles Rules No telemetry

Your DNS configuration stays on this Mac.

DNSPilot has no accounts, analytics, ads, telemetry, or developer-operated backend. Profiles and rules stay on your Mac; Location access is used only to read the current Wi-Fi name.

No data collection SSID permission is optional You control diagnostic exports
View Privacy Policy

Open code. Verifiable behavior.

DNSPilot is open source under the Apache License 2.0. Review its architecture, runtime design, and testing strategy, or contribute improvements.

View on GitHub
DNSPilot

Let DNSPilot handle DNS switching.

Requires macOS 15 or later

Download on the Mac App Store