package icon

Captive Portal Controller

Control how Android detects captive portal.
New in version 1.1.0
- UI improvements
- Option to set user agent (Android 8+)
- Fixed support for Android 7.1 and earlier
- Improved documentations
- Updated target SDK to 33
Captive Portal Controller lets you control how Android detects captive portal.

NOTE: In many OEM provided ROMs, it is NOT a privacy feature because these ROMs are able to bypass captive portal settings.


  • Enable/disable captive portal detection

  • Set captive portal servers (with presets from GrapheneOS, Kuketz and Google)

  • A quick setting tile to toggle captive portal detection

  • Less than 100KB app as you don't need to use it frequently


Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.1.0 (3) suggested Added on 2023-04-30

    This version requires Android 5.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    • modify system settings
      Allows the app to modify the system's settings data. Malicious apps may corrupt your system's configuration.

    Download APK 65 KiB PGP Signature | Build Log