Mobile App Overview
Introduction to the PRIV mobile app for iOS and Android - earn PRIV tokens through VPN usage and data contributions on your mobile device.
Mobile App Overview
The PRIV mobile app extends the PRIV Protocol to your mobile device, enabling you to earn PRIV tokens through secure VPN usage and privacy-respecting data contributions.
What is the PRIV Mobile App?
The PRIV mobile app is a native iOS and Android application built with Expo 52 and React Native. It provides:
- VPN Protection - Secure your mobile internet traffic with WireGuard-based VPN
- Data Contribution - Earn tokens by contributing anonymized app usage data
- Unified Earnings - View and claim earnings from both desktop and mobile
- Session Tracking - Real-time statistics on your VPN sessions and data transfer
Platform Support
| Platform | Status | Minimum Version |
|---|---|---|
| iOS | Available | iOS 15.0+ |
| Android | Available | Android 10+ |
Tech Stack
The mobile app is built with modern, battle-tested technologies:
| Technology | Purpose |
|---|---|
| Expo 52 | React Native framework with managed workflow |
| React Native 0.76 | Cross-platform native UI |
| WireGuard | VPN protocol (native modules) |
| Supabase | Authentication and data sync |
| TypeScript | Type-safe development |
Key Features
VPN with Earnings
Connect to our global VPN network and earn PRIV tokens based on:
- Connection duration
- Data transferred
- Network region bonuses
Earn approximately $0.05 PRIV per hour of VPN usage, with additional bonuses for peak hours and underserved regions.
Privacy-First Data Collection
The app collects anonymized data that you fully control:
- App usage patterns (not content)
- Session duration and timing
- Aggregate network statistics
All data is:
- Encrypted locally before transmission
- Anonymized through k-anonymity
- Subject to your explicit consent
Unified Dashboard
Your earnings from all sources in one place:
- VPN session earnings
- Desktop plugin contributions
- Labeling task rewards
- Referral bonuses
Architecture Overview
Mobile App
|
+-- Auth Layer (Supabase)
| |
| +-- Sign in / Sign up
| +-- Wallet connection
|
+-- VPN Module (WireGuard)
| |
| +-- Native iOS module
| +-- Native Android module
| +-- Session management
|
+-- Analytics Module
| |
| +-- Event tracking
| +-- Offline buffering
| +-- Batch sync
|
+-- Earnings Module
|
+-- Real-time balance
+-- Claim to wallet
+-- History viewHow Earnings Work
Session-Based Model
When you connect to the VPN, a session is created:
- Session Start - Connection timestamp recorded
- Heartbeats - Periodic updates with data transfer stats
- Session End - Final calculation and earnings credit
Earnings Calculation
Session Earnings = (Duration Hours * Base Rate) + (Data MB * MB Rate) * MultipliersCurrent Rates:
- Base Rate: ~0.05 PRIV per hour
- Peak Hours: 1.5x multiplier
- Premium Regions: Up to 2x multiplier
Security Features
Device Security
The app implements multiple security layers:
- Jailbreak/Root Detection - Warns on compromised devices
- SSL Pinning - Prevents MITM attacks
- Secure Storage - Credentials stored in Keychain/Keystore
- Biometric Auth - Optional Face ID / Fingerprint unlock
Network Security
- WireGuard Protocol - Modern, audited VPN protocol
- Certificate Pinning - API communication secured
- No Logging - VPN servers do not log traffic
For maximum security, always keep the app updated to the latest version.
Comparison with Desktop Plugin
| Feature | Desktop Plugin | Mobile App |
|---|---|---|
| Browsing Data | Yes | Via VPN only |
| VPN | No | Yes |
| App Usage | No | Yes |
| Earnings | PRIV tokens | PRIV tokens |
| Claim Wallet | Web3 wallet | Web3 wallet |
Both platforms contribute to your unified PRIV earnings balance.
Next Steps
- Installation Guide - Download and set up the app
- VPN Documentation - Learn how the VPN works
- Earnings Guide - Understand how you earn