How to add a VPN toggle to Control Center on iPhone or iPad

Learn how to add a VPN button to the Control Center on your iPhone or iPad so you can toggle your favorite VPN without leaving the app you’re using.

Two VPN toggles in iPhone Control Center

A VPN toggle in the Control Center lets you quickly activate or deactivate the VPN without having to leave the app you’re using to venture into Settings. Before we get to it, be sure you’ve set up a VPN on your iPhone or iPad.

Add a VPN button to the Control Center

A VPN option is readily available within the Connectivity bundle of iOS 18’s customizable Control Center. Simply touch and hold the tile in the upper-left corner with controls for  Airplane mode, AirDrop and Wi-Fi to expand it, then you can toggle your VPN.

VPN button behind network option in iPhone Control Center

Instead of doing this every time you want to turn your VPN on or off, add a standalone VPN button to the Control Center for faster access. Apple permits third-party app developers to create Control Center widgets for their apps. If your favorite VPN provider has one, you can add it to the Control Center by following the instructions below.

1) Open the Control Center on your iPhone or iPad by swiping down from the top-right corner of the screen.

2) Touch and hold an empty spot in the Control Center or hit the plus button pin the top-left corner.

3) Tap Add a Control at the bottom of the screen.

Add a control to iPhone Control Center

4) Search for VPN using the search filed at the top of the Control Center gallery, then select it to add a corresponding VPN button to the Control Center. You can pick the built-in VPN control from the Connectivity section or a custom third-party one, like NordVPN.

5) Swipe up from the bottom to exit editing mode.

Adding VPN buttons to iPhone Control Center

You now have a handy VPN toggle in the Control Center. From my personal experience, the built-in control works best with a single VPN app configured on your device. But while it disconnects the VPN reliably, the built-in control often struggles to turn it on, throwing errors like “User authentication failed” or “The VPN server did not respond.”

VPN errors in iPhone Control Center

I also noticed that ProtonVPN would automatically reconnect the VPN whenever I switch to it, even after turning off the VPN via the Control Center. This may also happen with other VPN clients if they’re configured to automatically reconnect in order to stop leaking your IP addresses when the VPN connection drops. This is why you may prefer an app’s custom VPN button for the Control Center over Apple’s default control.

Add a VPN toggle to the Control Center on jailbroken devices

Older versions of iOS don’t have a built-in VPN toggle for the Control Center. If your device is jailbroken, however, a free add-on for CCSupport called CCVPN by iOS developer KingPuffDaddi will let you add a VPN toggle to your Control Center.

CCSupport is a package that lets developers create new shortcuts and toggles for the Control Center, which are listed in the Settings app alongside built-in controls. CCVPN works in much the same way; after installing it, visit Settings → Control Center to add CCVpN to the Included Controls section, as shown on the screenshot below.

You can download CCVPN for free from the BigBoss repository via your favorite package manager app. The add-on supports all jailbroken iPhones running iOS 11, 12, 13, 14, 15, and iOS 16.

Do you plan to add a VPN toggle to your iPhone’s Control Center? Let us know in the comments below.

More on VPNs: