This is a VPN-aware Android app manager that uses Shizuku to completely freeze apps with `pm disable-user` based on your VPN connection state. Unlike sandboxing solutions, frozen apps can't run any code at all. You define groups (Local, VPN Only, or Launch with VPN), assign apps to them, and Anubis monitors your VPN connection through ConnectivityManager to freeze or unfreeze entire groups automatically. The implementation is clean: Room database for group storage, AIDL UserService pattern for Shizuku commands, and NetworkCallback for VPN detection. It's designed for the specific use case where you want certain apps to only run when connected to a VPN, or vice versa, without giving those apps any chance to detect or bypass the restriction.
npx skills add https://github.com/aradotso/trending-skills --skill anubis-android-app-manager