LibShortcut

RevokeGuard

by xanxyze v1.4
iOS 16+
Requires
Utilities
Category
Jun 2026
Updated

Sideloaded apps stay installed only as long as their signing certificate is valid, and iOS quietly checks that validity against Apple’s servers. When a check goes through and the certificate has been pulled, the app stops opening. RevokeGuard sets up a DNS profile that keeps those checks from completing, so apps you installed outside the App Store keep running.

Inside the shortcut

RevokeGuard installs a DNS configuration profile that points your device’s certificate-verification lookups at a server built to swallow them. Instead of letting iOS reach Apple’s revocation endpoints, the profile isolates that traffic, which is the ā€œnetwork isolationā€ the description refers to. Your sideloaded app’s certificate never actually changes. Instead, your device simply stops getting told it’s been revoked, which is enough to keep the app launching.

You also get a choice of DNS provider. The shortcut ships with two options, and you pick whichever one you prefer when you run it.

Adding it to your iPhone

  1. Tap Add Shortcut on this page to bring it into your Shortcuts library.
  2. Run RevokeGuard and pick one of the offered DNS providers when prompted.
  3. iOS will hand you a configuration profile to install. Open Settings, then VPN & Device Management, and tap the profile to add it.
  4. Set that DNS profile as your active configuration under Settings > General > VPN, DNS & Device Management (the exact path varies slightly by iOS version).

Using it day-to-day

Once the profile is active you mostly leave it alone. DNS keeps working in the background, blocking the verification traffic that would otherwise revoke your apps. There’s nothing to open or tap each morning.

The one moment that needs your attention is installing a new sideloaded app. Trusting a fresh certificate uses the same verification path the profile is blocking, so you may need to switch your DNS back to Automatic, trust the app, then switch RevokeGuard’s profile back on. RevokeGuard bundles two providers precisely because one can behave differently from another, and swapping between them is a quick fix when a particular app refuses to verify.

When it helps

What it can’t do

RevokeGuard is preventative, not a repair tool. It cannot bring back an app that’s already been revoked. If an app died before you set the profile up, you’ll need to re-sign and reinstall it, after which the DNS keeps the new install alive. Blocking certificate checks is also a blunt instrument, so if something unrelated to sideloading starts misbehaving, toggling back to Automatic DNS is the first thing to try.

Quick answers

Is RevokeGuard actually free?

RevokeGuard and both bundled DNS providers cost nothing. You’re using public anti-revoke DNS servers, not a paid subscription, so there’s no account or card involved.

My app got revoked yesterday. Will this undo that?

Unfortunately no. Once a certificate is revoked the app is already dead, and a DNS profile can’t reverse it. Reinstall or re-sign the app first, and RevokeGuard will protect that fresh copy from the next round of revocation checks.

Why does the shortcut offer two different DNS providers?

Anti-revoke DNS isn’t uniform. A server that blocks revocations cleanly for one certificate may miss another, so having Michelle’s DNS and KhoinDVN’s DNS on hand lets you switch if one stops covering a particular app.

You might also like