Block trackers, ads, malware, and more at the DNS layer on iOS.

SwiftSieve uses Apple’s DNS Proxy API to filter DNS queries before they ever leave your device. No VPN, no tunnel, just a fast DNS proxy that blocks (or allows) any domains you want.

DNS proxy that works with your VPN.

SwiftSieve installs a DNS Proxy extension on your device. When you toggle on SwiftSieve, iOS sends DNS queries through SwiftSieve instead of straight to your DNS resolver.

1. Enable the DNS proxy

Turn on the SwiftSieve DNS proxy in iOS Settings. There’s no VPN setup,the system simply uses the DNS extension for lookups.

2. Filter by domain

Every DNS query is checked against bundled block lists plus your own custom domains. Allowlisted domains override block lists items.

3. Forward the rest

Non-blocked queries are forwarded to Cloudflare DNS-over-HTTPS at https://cloudflare-dns.com/dns-query.

Built to be simple and transparent.

SwiftSieve focuses on one job: DNS filtering on-device. No full-tunnel VPN stack, no infrastructure, no surprise monetization down the line (ever). Right now, we plan to make the app $0.99 (USD), and a one-time purchase.

System-wide DNS filtering

Uses Apple’s DNS Proxy API to filter DNS for the whole device. Apps don’t have to know SwiftSieve exists.

Curated block lists & allowlist

Bundled lists like general marketing, data trackers, and Facebook. Add your own domains and allowlist entries.

Local block log

See what was blocked, when, and which list caught it. Useful when you’re debugging an app that suddenly stopped loading.

Open source, Cloudflare only

Code lives on GitHub and uses Cloudflare as the only upstream DNS. The app uses no third-party analytics SDKs, and we collect no data from you.

Understand what SwiftSieve does.

SwiftSieve is not a VPN or anonymity tool. It is a DNS filter, pure and simple. Read the details before you trust it with your traffic, and reach out to us if you have any questions!

Common questions

A quick taste of the FAQ. For more detail, head over to the full FAQ page.

Does SwiftSieve use a VPN?

No. SwiftSieve uses a DNS Proxy extension (NEDNSProxyProvider). There is no full-tunnel VPN and no VPN badge in iOS Settings.

Where do non-blocked queries go?

Allowed DNS queries are forwarded to Cloudflare over DNS-over-HTTPS at https://cloudflare-dns.com/dns-query. Blocked domains receive NXDOMAIN.

View full FAQ