MINE — by Offline Protocol, Inc.
Effective Date: March 31, 2026 Last Updated: March 31, 2026
Offline Protocol, Inc. ("Company", "we", "us", "our") operates the MINE mobile application ("App", "Service"), available on iOS (bundle identifier: com.offlineprotocol.mine) and Android (bundle identifier: com.offline.mine). This Privacy Policy describes how we collect, use, store, share, and protect your personal information when you use our Service.
MINE is a mesh relay mining and rewards application. Users earn points by running their device as a mesh relay node, completing location-based missions, participating in peer-to-peer mesh networking via Bluetooth Low Energy (BLE), connecting cryptocurrency wallets, and engaging with a gamified rewards system including leaderboards, streaks, and referrals.
We are committed to protecting your privacy and being transparent about our data practices. This policy is designed to comply with applicable data protection laws including the General Data Protection Regulation (GDPR), the California Consumer Privacy Act as amended by the California Privacy Rights Act (CCPA/CPRA), and other relevant privacy legislation worldwide.
By using MINE, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with our practices, please do not use the Service.
| Data Type | Purpose | Storage Location |
|---|---|---|
| Email address | Account creation, authentication via OTP (OfflineID SDK), account recovery, deletion verification | Server-side (PostgreSQL) |
| Username | Unique public identifier (3-20 alphanumeric characters) | Server-side (PostgreSQL) |
| Display name (optional) | Shown to other users on your profile and in leaderboards | Server-side (PostgreSQL) |
| Profile biography (optional) | Self-description visible on your profile | Server-side (PostgreSQL) |
| Profile picture (optional) | Avatar image, encrypted before upload | Cloud object storage (Hetzner, EU), encrypted with AES-256-GCM |
| Social links (optional) | Links to X/Twitter, Telegram, Discord, personal website | Server-side (PostgreSQL, JSON) |
| Wallet addresses (optional) | Ethereum address (via Reown/WalletConnect) and/or Solana address (via Mobile Wallet Adapter) for blockchain interactions | On-device (expo-secure-store) and server-side (PostgreSQL) |
| Referral code | Unique code for inviting other users to the Service | Server-side (PostgreSQL) |
| Data Type | Purpose | Storage Location |
|---|---|---|
| Device identifier | Unique persistent device ID for push notification routing and session management | Server-side (PostgreSQL) and on-device |
| Device model and OS version | Compatibility, debugging, error diagnostics | Server-side (PostgreSQL) |
| Platform (iOS/Android) | Platform-specific service delivery and notification routing | Server-side (PostgreSQL) |
| App version | Feature compatibility, update prompts, error diagnostics | Server-side (PostgreSQL) |
| Push notification tokens | Delivering push notifications via FCM (Android) and APNs (iOS) | Server-side (PostgreSQL) |
| IP address | Rate limiting (1,000 API requests per 15 minutes per IP), fraud prevention | Server-side (limited retention, not permanently associated with your profile) |
| GPS location (foreground and background) | Required for geo-mission functionality, geofence calculations, zone entry detection | On-device only (AsyncStorage) — see Section 6 for full details |
| Data Type | Purpose | Storage Location |
|---|---|---|
| Mining session data | Start/stop timestamps, session duration, points earned per session | Server-side (PostgreSQL) |
| Mission progress | Completion status for daily, weekly, monthly, geo-based, and achievement missions | On-device (AsyncStorage) and server-side (PostgreSQL) |
| Geofence zone entries | Records of entering geo-mission zones (350m radius, grid-based cells of 0.006 degrees) | On-device (AsyncStorage) |
| Points balance and level | Cumulative points, current level, level progression | Server-side (PostgreSQL) |
| Streak data | Consecutive-day usage tracking for streak-based rewards | Server-side (PostgreSQL) |
| Leaderboard position | Ranking among other users based on points | Server-side (PostgreSQL, computed) |
| Referral statistics | Number of successful referrals, referral bonus earnings | Server-side (PostgreSQL) |
| Mesh network metrics | Peer count, transport type, signal strength, uptime, bytes transferred | On-device (AsyncStorage, chart history) |
| BLE advertisements | Device identifier, connection slot availability, battery level, uptime | Broadcast locally via Bluetooth — not stored server-side |
If you choose to connect a cryptocurrency wallet:
Important: The App never accesses, stores, or transmits your private keys. Wallet signing occurs entirely within your chosen wallet application (e.g., MetaMask, Phantom, Saga wallet). We store only the public wallet address you choose to connect.
We do not use your information for:
| Storage Mechanism | Data Stored | Security |
|---|---|---|
| expo-secure-store | Authentication tokens (JWT), wallet addresses | iOS Keychain / Android Keystore encryption |
| AsyncStorage | User data cache, mission progress, mesh chart history, node location cache, biometric preference, onboarding state, geofence zone entries | Encrypted on-device storage |
We use the following third-party services to operate MINE:
| Service | Provider | Purpose | Data Shared | Provider Privacy Policy |
|---|---|---|---|---|
| Firebase Cloud Messaging | Google LLC | Push notification delivery (Android) | Device token, notification payload | Google Privacy Policy |
| Apple Push Notification service | Apple Inc. | Push notification delivery (iOS) | Device token, notification payload | Apple Privacy Policy |
| PostHog | PostHog Inc. | Product analytics | Anonymized events, masked session data, numeric user ID only | PostHog Privacy Policy |
| Sentry | Functional Software Inc. | Error tracking and crash reporting | Stack traces, device info, numeric user ID | Sentry Privacy Policy |
| Hetzner Cloud | Hetzner Online GmbH | Object storage (profile pictures) | Encrypted image files only | Hetzner Privacy Policy |
| Reown/WalletConnect | Reown Inc. | Ethereum wallet connection protocol | Public wallet address (user-initiated) | Reown Privacy Policy |
| Solana Mobile | Solana Mobile Inc. | Solana wallet connection (Seeker devices) | Public Solana address (user-initiated) | Solana Mobile Privacy Policy |
| Mapbox | Mapbox Inc. | Map tile rendering for geo-missions and network map | Map tile requests, geographic region, zoom level | Mapbox Privacy Policy |
| SendGrid | Twilio Inc. | Email delivery for OTP authentication codes | Email address, OTP code | Twilio Privacy Policy |
We use PostHog for product analytics with the following privacy safeguards:
We use Sentry for crash and error reporting. Error reports may include:
We use Mapbox for rendering maps in the geo-mission interface and network map. Mapbox receives:
Mapbox does not receive your user identity, account information, or mission data. Map tile requests are standard web requests that do not contain MINE-specific personal data.
We may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court order, subpoena, or government agency with lawful authority). We will:
Location is a core component of MINE's geo-mission system. Due to its sensitivity, we provide this dedicated section.
MINE uses GPS location data to power geo-missions — location-based challenges that reward users for physically traveling to specific zones. The App uses:
Both foreground and background location permissions are requested through standard iOS and Android permission dialogs. You may revoke these permissions at any time through your device settings, though this will disable geo-mission functionality.
Location data is stored on your device only. Specifically:
To maintain fairness and prevent abuse, the following limits apply to geo-missions:
These limits are enforced through on-device logic and server-side validation. They do not require additional data collection beyond what is described above.
You can control location access at any time:
When Bluetooth is enabled and mesh networking is active, your device:
BLE advertisements contain:
BLE advertisements do not contain:
The App collects mesh network performance metrics (peer count, transport type, signal strength, uptime, bytes transferred) for display in the App's network map and mesh dashboard. These metrics are stored locally on your device (AsyncStorage) and are not transmitted to our servers.
| Platform | Permissions | Purpose |
|---|---|---|
| iOS | NSBluetoothAlwaysUsageDescription | BLE scanning and advertising for mesh networking |
| Android 12+ | BLUETOOTH_CONNECT, BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE | BLE scanning, advertising, and peer connection |
You can disable mesh networking at any time by:
Disabling Bluetooth will prevent mesh networking but will not affect other App functionality.
MINE requests the following device permissions. All permissions can be managed through your device's settings at any time.
| Permission | Platform | Purpose | Required? |
|---|---|---|---|
| Location (foreground) | iOS, Android | Geo-mission zone detection, map display | Required for geo-missions |
| Location (background) | iOS, Android | Geo-mission zone detection while App is backgrounded | Required for background geo-missions |
| Bluetooth | iOS, Android | BLE mesh networking, peer discovery, relay node operation | Required for mesh features |
| Camera | iOS, Android | Capturing profile picture | Optional |
| Photo Library | iOS, Android | Selecting profile picture from gallery | Optional |
| Notifications | iOS, Android | Push notifications for mining, missions, and announcements | Optional but recommended |
| Biometric (Face ID / Touch ID / Fingerprint) | iOS, Android | Optional App access gate for additional security | Optional |
Denying optional permissions will disable only the specific feature that requires it. Core App functionality (mining, missions via foreground location, points, leaderboard) will continue to work with only the required permissions.
| Data Type | Retention Period | Deletion Trigger |
|---|---|---|
| Account data (email, username, display name, bio, social links) | Duration of account + 30-day deletion grace period | Account deletion request |
| Profile picture | Duration of account | Account deletion or picture replacement |
| Mining session history | Duration of account | Account deletion |
| Points balance, level, streaks | Duration of account | Account deletion |
| Referral data | Duration of account | Account deletion |
| Leaderboard position | Duration of account (recomputed dynamically) | Account deletion |
| Wallet addresses (server-side) | Duration of account | Account deletion or wallet disconnection |
| Mission progress (on-device) | Until App uninstall or data clear | User action (uninstall or clear storage) |
| Geofence zone entries (on-device) | Until App uninstall or data clear | User action |
| Mesh chart history (on-device) | Until App uninstall or data clear | User action |
| Push notification tokens | Duration of account | Account deletion or token refresh |
| OTP codes | 10 minutes (login) / 15 minutes (deletion verification) | Automatic expiry or single use |
| Authentication tokens (on-device) | Until logout or account deletion | Logout, account deletion, or token expiry |
| IP addresses | Limited retention for rate limiting and fraud prevention | Automated purge |
| Analytics events | Subject to PostHog's data retention policy | PostHog data lifecycle |
| Error reports | Subject to Sentry's data retention policy | Sentry data lifecycle |
The following data cannot be removed upon account deletion:
Regardless of where you reside, you have the right to:
Under the General Data Protection Regulation (EU) 2016/679, you additionally have the right to:
Legal basis for processing:
| Processing Activity | Legal Basis |
|---|---|
| Account creation and management | Performance of a contract (providing the Service) |
| Authentication (email OTP) | Performance of a contract |
| Mining session tracking | Performance of a contract |
| Mission tracking and rewards | Performance of a contract |
| Push notifications | Consent (you may opt out at any time) |
| Location data for geo-missions | Consent (you grant location permissions) |
| Bluetooth mesh networking | Consent (you grant Bluetooth permissions) |
| Product analytics (PostHog) | Legitimate interest (service improvement), with privacy safeguards |
| Error tracking (Sentry) | Legitimate interest (service reliability and bug resolution) |
| Fraud prevention and rate limiting | Legitimate interest (security) |
| Wallet connection | Consent (user-initiated connection) |
Under the California Consumer Privacy Act, as amended by the California Privacy Rights Act, you have the right to:
Categories of personal information collected (CCPA categories):
| CCPA Category | Examples from MINE | Sold? | Shared for Cross-Context Behavioral Advertising? |
|---|---|---|---|
| Identifiers | Email, username, device ID, IP address, wallet address | No | No |
| Geolocation data | GPS coordinates (on-device only) | No | No |
| Internet/electronic network activity | App usage events (anonymized), error reports | No | No |
| Inferences | Points balance, level, leaderboard ranking | No | No |
We do not sell personal information. We do not share personal information for cross-context behavioral advertising. We have not sold or shared personal information in the preceding 12 months.
Under the UK General Data Protection Regulation and the Data Protection Act 2018, you have rights substantially similar to those described in Section 11.2 for EEA residents, including the rights of access, rectification, erasure, restriction, portability, and objection. You may lodge a complaint with the Information Commissioner's Office (ICO) at ico.org.uk.
Under Brazil's Lei Geral de Protecao de Dados (LGPD), you have the right to confirmation of processing, access, correction, anonymization, portability, deletion of unnecessary data, information about sharing, and revocation of consent. You may contact the Autoridade Nacional de Protecao de Dados (ANPD) for complaints.
To exercise any of these rights, contact us at:
Email: [email protected]
We will respond to verified requests within:
We may request additional information to verify your identity before processing your request. We will not fulfill requests that we cannot verify.
The Service is not directed to children under the age of 13 (or the applicable minimum age in your jurisdiction, such as 16 in certain EEA member states). We do not knowingly collect personal information from children under 13.
If we become aware that a child under 13 has provided us with personal information, we will take steps to delete such information promptly and terminate the associated account.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately at [email protected].
Your information may be transferred to and processed in countries other than the country in which you reside. Our infrastructure and service providers are located across multiple jurisdictions:
| Service / Infrastructure | Location | Data Processed |
|---|---|---|
| Application servers (Railway) | United States | Account data, mining sessions, API requests |
| Object storage (Hetzner Cloud) | European Union (Germany) | Encrypted profile pictures |
| Product analytics (PostHog) | United States | Anonymized usage events |
| Error tracking (Sentry) | United States | Error reports, device metadata |
| Push notifications (Google FCM) | United States | Device tokens, notification payloads |
| Push notifications (Apple APNs) | United States | Device tokens, notification payloads |
| Email delivery (SendGrid) | United States | Email address, OTP codes |
| Map tiles (Mapbox CDN) | Various (global CDN) | Map tile requests |
| Wallet protocol (Reown) | Various | Public wallet address |
Where personal data is transferred outside the European Economic Area (EEA), the United Kingdom, or other jurisdictions with data transfer restrictions, we ensure appropriate safeguards are in place, including:
By using the Service, you acknowledge that your information may be transferred to and processed in the jurisdictions listed above. If you are located in the EEA, UK, or another jurisdiction with data transfer restrictions, the legal basis for these transfers is the safeguards described in Section 13.1 or, where applicable, your explicit consent.
We implement comprehensive security measures to protect your data:
In the event of a data breach that poses a risk to your rights and freedoms, we will:
Some web browsers transmit "Do Not Track" (DNT) signals. As MINE is a mobile application and does not track users across third-party websites, DNT signals are not applicable to our Service. We do not engage in cross-site tracking.
The MINE mobile application does not use cookies. Authentication is entirely token-based (JWT Bearer tokens stored in secure device storage) with no server-side sessions or browser cookies. If you access any of our web properties (such as offlineprotocol.com), a separate cookie notice will apply.
The App may contain links to third-party websites or services, including:
We are not responsible for the privacy practices of third-party services. We encourage you to review the privacy policies of any third-party services you access through or in connection with MINE.
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. We will notify you of material changes by:
Your continued use of the Service after changes become effective constitutes acceptance of the revised policy. If you do not agree with any changes, you should stop using the Service and delete your account.
For privacy-related inquiries, data access requests, data portability requests, complaints, or any questions about this Privacy Policy:
Offline Protocol, Inc. Email: [email protected] Website: https://offlineprotocol.com
For EEA residents, you may also contact your local Data Protection Authority. A list of EEA Data Protection Authorities is available at edpb.europa.eu.
For UK residents, you may contact the Information Commissioner's Office (ICO) at ico.org.uk.
For California residents, you may contact the California Attorney General's Office at oag.ca.gov.
We do not sell your personal information as defined under Nevada Revised Statutes Chapter 603A. If you are a Nevada resident and wish to submit a verified request directing us not to sell your personal information, please contact us at [email protected].
Residents of states with comprehensive consumer privacy laws (including Virginia's CDPA, Colorado's CPA, and Connecticut's CTDPA) have rights similar to those described in Section 11.3, including the rights to access, delete, correct, and opt out of targeted advertising and the sale of personal data. We do not sell personal data or engage in targeted advertising. To exercise your rights, contact us at [email protected].
We comply with Canada's Personal Information Protection and Electronic Documents Act (PIPEDA) and applicable provincial privacy legislation. You have the right to access your personal information, request correction, and withdraw consent for non-essential processing. Contact us at [email protected].
By using MINE, you acknowledge that you have read and understood this Privacy Policy.