Home / App Templates / Android / Applications / Utility
GuardianX VPN - Android App Source CodeGuardianX VPN - Android App Source Code
GuardianX vpn VPN is a fast Shadowsocks VPN with dynamic server list, AdMob monetizationHome / App Templates / Android / Applications / Utility
GuardianX VPN - Android App Source Code
GuardianX vpn VPN is a fast Shadowsocks VPN with dynamic server list, AdMob monetization
Overview
GuardianX VPN is a production-ready Android VPN template based on Shadowsocks. It fetches servers dynamically from an external JSON file, features a clean server picker, connection stats, and a modern UI. Perfect for quick rebranding and monetization with AdMob (Banner, Interstitial, Rewarded).
What you get:
- Dynamic servers from a hosted JSON (GitHub raw or your hosting)
- Server picker with search and country flags
- Connection stats: duration and data usage
- AdMob integration: banner, interstitial, rewarded (with rewarded-time credit)
- Cached servers for offline fallback
- Clean architecture in Kotlin + detailed HTML documentation
Rebrand in minutes:
- Change package name and app name
- Replace icons and strings
- Update your server JSON URL and AdMob IDs
- Build and publish
Features
- Dynamic servers (JSON)
- Server search and country flags
- Connect/Disconnect with status
- Rewarded ads grant extra VPN time
- Banner and interstitial ads integrated
- Offline cache of last fetched servers
- Modern UI with material components
- Clean Kotlin codebase
Requirements
- Android Studio (latest stable)
- Kotlin/SDK (bundled with Android Studio)
- AdMob account (for production ad units)
- A hosted JSON file for servers (GitHub raw or your hosting)
Instructions
- Open in Android Studio, wait for Gradle sync.
- Refactor package name from
com.developerrajnagor.maniavpnmm
to yours (Refactor > Rename). - Change app name in
res/values/strings.xml
and app icons inres/mipmap-*/
. - Replace the server JSON URL with your own “raw” URL in:
- ServersActivity.kt, SplashActivity.kt, MainActivity.kt (if present).
- Replace AdMob IDs in
strings.xml and ensure
<meta-data>
in AndroidManifest.xml. - Build and run.
Demo/Preview (optional)
- If you have a live privacy/help page, include links (the project references):
- Replace with your own URLs before publishing.
Changelog (example)
- v1.0.0 (Initial)
- First public release: dynamic servers (JSON), AdMob (banner/interstitial/rewarded), server search, cached servers, documentation (AR/EN).
Other items by this author
Additional options
|
Android App Reskin Service
Have your App reskinned to meet your needs.
|
$499 | Buy now |
Information
| Category | App Templates / Android / Applications / Utility |
| First release | 20 October 2025 |
| Last update | 22 October 2025 |
| Operating Systems | Android 7.0, Android 8.0, Android 10.0, Android 11.0, Android 12.0 |
| Files included | .html, .java, build.settings |
| Tags | admob, monetization, banner ads, interstitial, privacy, android studio, proxy, kotlin, vpn, android vpn, Mobile Security, rewarded ads, clean ui, shadowsocks, vpn template, server json, dynamic servers |








