AdGuard Pro gives you more than just ad blocking in Safari!

With AdGuard Pro you can select different DNS service providers, which opens new possibilities: faster and more reliable internet access both for Wi-Fi and cellular connections, parental control, protection from phishing and malware and shielding your DNS traffic against interception and snooping. Add to this the Privacy module that detects trackers in real time and lets you decide which to block and which to let through. And all this on top of the excellent ad blocking in Safari, which has already proven to be of an unrivaled quality by the free AdGuard for iOS version.

Highly customizable AdGuard Pro will make your web surfing safe and fast!

NOTE: if you are using Pro version, there is no need to keep regular AdGuard app on your device.


AdGuard Pro is not just a Content Blocker — it has much more to offer:

— Firewall. Use AdGuard's ability to set up any custom DNS profile to shape your browsing the way you like. Select one of the tested and trusted preconfigured profiles like OpenDNS or Google Public DNS, or set up any of your own. Mind that this requires setting up a fake VPN, but your outgoing traffic is not being routed through any remote server.

— Privacy protection. AdGuard Pro detects all types of trackers that spy on you and highlights them in the request log for you to decide their further fate. Combine this with DNSCrypt support — hide your actions online on DNS level by using any one from the long list of DNSCrypt providers — and you have a level of protection that is hard to achieve by other means.

— Parental control — some DNS providers offer configurations that will protect your children from adult content on the web, often backed up with protection against malicious websites. Use AdGuard Pro to set up one of them and shield your kids from the inappropriate materials online.

— Flexible configuration. Request log allows you to easily track all DNS requests and blacklist anything you don't want to see; vice versa, add to the whitelist any requests you think are unjustly blocked by your current DNS provider.


As AdGuard Pro uses a VPN profile to be able to change DNS settings, it may have compatibility issues with some other VPN-based apps. List of such known apps:

— ExpressVPN
— Shadowrocket
— HotSpot Shield
— OpenVPN Connect
— Opera Free VPN


— Ad blocking in Safari. Blocks any kinds of ads; more than 50 (!) various filters are at your service. So say goodbye to annoying stuff like banners, video ads, popups and such.

— Includes popular adblock filter subscriptions - EasyList, EasyPrivacy, Fanboy's Annoyances, Malware Domains. Which means double protection both by these and AdGuard own filters.

— Regional and other filters. AdGuard is the first ad blocker that allows you to use language-specific filters. Which means you can visit websites in different languages — they still will be filtered.

— Blocking of trackers and social widgets. Special filters block all the counters and trackers to protect your privacy and remove excessive social media buttons.

— Speed acceleration. AdGuard removes tons of rubbish from the web. And clean pages open faster, you know.


We develop AdGuard products for various platforms. For more than 6 years AdGuard helps all its users enjoy the Internet the way it should be — safe and clean.

What's New

Version 2.0.2

ATTENTION! Make sure to turn off "PRO mode" switch inside DNS Settings before updating to avoid potential problems.

Hey, it's us again, AdGuard Team. If you've been around us for a while, you should know by now that we have a bad habit of messing up a little with every release :) v2.0 was not an exception, there had been a couple of minor bugs that managed to escape our attention and reared their ugly heads right afterwards. This quick fix will get everything right.

To refresh, this is what v2.0 was about:

In this version, we introduce a wide range of novelties, from app redesign (dark theme looks slick!) to new features like DNSCrypt support to boost your online privacy, integration with web reporting tool and much more.

— App redesign. This is undoubtedly the first thing you will notice when you run the app after the update. Light theme has been discontinued in favor of a dark one, and the overall style of the menu has changed.

— DNSCrypt support. AdGuard now supports DNSCrypt servers. Long story short: it greatly enhances your online protection. Loads of DNSCrypt servers to choose from are available by default on the “DNS settings screen”, along with an option to add a custom server.

— Integration with the web reporting tool. It is a web form to report missed ads, false positives or any other issues caused by AdGuard filters. Now it is integrated with AdGuard for iOS, so whenever you report a Safari filtering-related problem, the app will automatically prefill all the required fields about its settings.

Ratings and Reviews

4.2 out of 5

211 Ratings

211 Ratings

2 stars… too intransparent, too buggy


This app does NOT give you an option to remove the VPN profile if you decide not to use the DNS service. You'll have to delete the app to delete the profile… that's rather intransparent.

What's even worse is that it completely cripples my iPhone after a reboot, apps will not open past the splashscreen, Wi-Fi will not connect (settings app freezes when i tap "Wi-Fi"). When I disable the DNS service inside AdGuard, turn on flight mode, then turn on Wi-Fi, only THEN my phone becomes responsive again when using a cellular connection.

Using the AdGuard DNS service will use ~10MB a month, which is beyond my understanding seeing as AdGuard Pro will only create a "local" tunnel and not route traffic through servers. The app either still updates filters on cellular (even though I turned that off) or sends/receives high amount of data when using the DNS service. The more I switch between Wi-Fi and cellular, the higher the cellular data usage of the app. Why?

Developer Response

Hello! Apologies for such a late reply, but I'll try to address all your concerns.

The app is open source, we think this is the highest level of transparency we can possibly achieve. VPN profile you mention can't be removed from the app, this is a purely technical limitation.

You are absolutely correct about the "local" nature of the VPN, there are no remote servers to connect to. 10MB a month you see can be attributed to DNS requests (if you indeed have the cellular filter updates turned off). If you want to investigate this issue further, please contact the support. The same about freezing issue. If you still encounter it in v2.0.0 that is about to hit the appstore, please contact the support team. This is an uknown bug, and we need your assistance to track it down and eliminate.

Needs improvement

Originator 88

4/5 times loading filters into safari results in an error. That makes it frustrating changing filters and nearly impossible to use the element blocking feature. Speaking of that feature, why did you remove the ability to preview the blocked element? The green box highlights what will be blocked but the way some pages are designed, it's not always apparent what exactly is going to actually be blocked. Either way it's moot because after 7 attempts I only got 1 or 2 element blocks successfully loaded into safari. I have under 50,000 rules active as well. Even when I try to disable a filter list it fails to load into safari.

Also, why did the update say the DNS blocking will now work with VPNs and the VPN feature will be taken away? Pro still requires a VPN connection and when I uses an actual VPN no adds are blocked. Disappointing.

Developer Response

Hello! Did you try our new version 2.0.2? The problem with loading filters was finally fixed, preview button is back and a lot of other features.

Best ad blocker available, period.


I’ve tried just about every ad blocker available on the app store. This is the only one that gets the job done. Don’t bother enabling the content blocker in safari though because you don’t need it. Instead, go to the designer’s website, get their dns addresses for both their default and family options, and use those to set up the dns option within the app itself. Once engaged, the vpn will be effective in blocking almost all ads. And, if you find that it is blocking a page that you want to see, simply open the app, disable the vpn, and go to that page. Just remember to reenable the vpn when you are done.


Performiks OOO
80.1 MB
Requires iOS 10.0 or later. Compatible with iPhone 5s, iPhone 6, iPhone 6 Plus, iPhone 6s, iPhone 6s Plus, iPhone SE, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, iPhone X, iPad Air, iPad Air Wi-Fi + Cellular, iPad mini 2, iPad mini 2 Wi-Fi + Cellular, iPad Air 2, iPad Air 2 Wi-Fi + Cellular, iPad mini 3, iPad mini 3 Wi-Fi + Cellular, iPad mini 4, iPad mini 4 Wi-Fi + Cellular, 12.9-inch iPad Pro, 12.9-inch iPad Pro Wi-Fi + Cellular, 9.7-inch iPad Pro, 9.7-inch iPad Pro Wi-Fi + Cellular, iPad (5th generation), iPad Wi-Fi + Cellular (5th generation), 12.9-inch iPad Pro (2nd generation), 12.9-inch iPad Pro Wi‑Fi + Cellular (2nd generation), 10.5-inch iPad Pro, 10.5-inch iPad Pro Wi‑Fi + Cellular, and iPod touch.
English, Bulgarian, Croatian, Danish, Estonian, Finnish, French, German, Hungarian, Italian, Korean, Norwegian Bokmål, Persian, Polish, Portuguese, Russian, Serbian, Simplified Chinese, Spanish, Traditional Chinese, Turkish, Ukrainian
Age Rating
Rated 4+
© Performix LLC


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like