← back to apps

WP/VPN Switch

io.github.snood21.workprofilevpnswitcher

android Apache-2.0 kind 32267

Automatically manage work profile when VPN connects or disconnects

latest release
1.2.1 main
released 2026-10-13 15:10 UTC
download apk
workprofile-vpn-switcher-1.2.1-release.apk · 12.1 MB
android-arm64-v8a vcode 5
✓ signed cert c0e4af3f…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
App for automatically managing an Android work profile when a VPN connects. Monitors VPN connections and automatically disables the work profile while a VPN is active, then restores its state after the VPN disconnects. Useful when the work profile contains apps that should not run through the VPN tunnel, or conversely, when work apps need to be isolated from VPN traffic. Features: * Automatic disabling of the work profile when VPN connects * State restoration after VPN disconnects (optional) * Tracking manual work profile activation while a VPN is active (optional) — choose whether to disable the profile again, or disable the VPN itself instead, keeping the profile enabled (dummy VPN, requires VPN connection permission) * Allowlist mode — monitor only selected VPN apps * Denylist mode — monitor all VPN connections except excluded apps (useful for AdGuard) * Background polling — fallback VPN-detection mechanism * Russian and English interface Requirements: * Android 11 (API 30) or higher * A configured work profile (via Shelter or similar app) * MODIFY_QUIET_MODE permission — granted manually via ADB: adb shell pm grant io.github.snood21.workprofilevpnswitcher android.permission.MODIFY_QUIET_MODE * For disabling VPN via the dummy VPN — VPN connection permission, requested through a system dialog when enabling that option Note: the MODIFY_QUIET_MODE permission must be re-granted after a clean reinstall. It persists through regular updates. If automatic profile disabling on VPN connect does not work, enable Background polling in Advanced settings. Also allow autostart and set battery mode to No restrictions in system settings.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-01T20:59:55.399389+00:00
last event
2026-10-13 15:10 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#system

source & build

repository
https://github.com/snood21/workprofile-vpn-switcher
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

2 releases indexed; latest 1.2.1.

versionchannelreleasedevent
1.2.1 main 2026-10-13 15:10 UTC c69ab482…
1.2.0 main 2026-10-01 10:53 UTC 0827b02c…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.2.1 — workprofile-vpn-switcher-1.2.1-release.apk

sha256
1286c118e1f3864c670d9ec27b69107ac02e7a00fef19fe1707d54846e0a11ed
size
12.1 MB
archs
android-arm64-v8a
version code
5
apk cert sha256
c0e4af3f3eddfc20f2edc87330b2cb170738de111ece4ebe5b173fa66b4274fb
download
workprofile-vpn-switcher-1.2.1-release.apk

1.2.0 — workprofile-vpn-switcher-1.2.0-release.apk

sha256
c1f6364ad0e2bc4084d3bb9a6adf714d6e2d57908f83f6c7e257c0fe871f9521
size
12.1 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
4
apk cert sha256
c0e4af3f3eddfc20f2edc87330b2cb170738de111ece4ebe5b173fa66b4274fb
download
workprofile-vpn-switcher-1.2.0-release.apk

Showing the newest 2 asset descriptors; the full set is in /api/apps/78ce6faa…