Customized Wireguard VPN apps on iOS and Android

Job ID: 34562446

Budget: $10,000 – $20,000 USD

We need the following components:

App Store / Google Play Management (iOS and Android):

1. Having modern design and user-friendly UI/UX, fitting iPhone, iPad and Android phone/tablets
2. Offering complimentary services to users who would need to watch ads after a certain period of time to continune the usage (e.g. Watch a compulsory commercial in every 20 minutes)
3. Provide in-app purchase options

WireGuard Features within the iOS/iPadOS/Android Apps:
Modify the official apps (https://github.com/WireGuard) and add the following features:

1. Generate UUID for new users and sync with control panel
2. Automatically obtain server groups/lists from the control panel server
2. Connect to the lowest load server within the same group, unless the customer choose on his own favour.
3. Fallback to any other available server within the group when there’s an issue on the current server is down
4. Do Not generate or save logs
5. UDP port forwarding automatically (public Wi-Fi may block high UDP ports)

Optional: Add TCP tunneling functionality (Some enterprise firewalls block WireGaurd by default)


Control Panel with database (for admins):

1. Add, delete or edit wireguard VPN servers, and monitor their status (Loads, Up/Down) in CLI
2. Group VPN servers by geo-locations
3. Obtain UUIDs from WireGuard apps
4. Distribute server groups/lists to WireGuard apps
5. Manage paid users and VPN plans
6. Monitor unusual events (abnormal traffic usage, High CPU, etc.)

Optional:
GUI Management
Limit concurrent session number per user


Note:

All source codes must be provided

The project is just Phase 1. Further phase will be posted separately when phase 1 is complete.

Technical supports and client software upgrades may be required (pay extra).
Related categories: iPhone Android iPad VPN Wireguard