PRIV ProtocolPRIV Docs
Mobile App

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

PlatformStatusMinimum Version
iOSAvailableiOS 15.0+
AndroidAvailableAndroid 10+

Tech Stack

The mobile app is built with modern, battle-tested technologies:

TechnologyPurpose
Expo 52React Native framework with managed workflow
React Native 0.76Cross-platform native UI
WireGuardVPN protocol (native modules)
SupabaseAuthentication and data sync
TypeScriptType-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 view

How Earnings Work

Session-Based Model

When you connect to the VPN, a session is created:

  1. Session Start - Connection timestamp recorded
  2. Heartbeats - Periodic updates with data transfer stats
  3. Session End - Final calculation and earnings credit

Earnings Calculation

Session Earnings = (Duration Hours * Base Rate) + (Data MB * MB Rate) * Multipliers

Current 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

FeatureDesktop PluginMobile App
Browsing DataYesVia VPN only
VPNNoYes
App UsageNoYes
EarningsPRIV tokensPRIV tokens
Claim WalletWeb3 walletWeb3 wallet

Both platforms contribute to your unified PRIV earnings balance.


Next Steps