Legal

Terms of Service

Please read these terms carefully before using the Hopper app. They constitute a legally binding agreement governing your use of our services.

Effective Date: May 11, 2026 · Version 1.0

Agreement to Terms

These Terms of Service ("Terms", "Agreement") constitute a legally binding agreement between you ("User", "you", "your") and the Hopper development team ("Hopper", "we", "us", "our") governing your access to and use of the Hopper mobile application ("App"), website, and all related services (collectively, the "Service").

By downloading, installing, accessing, or using the Hopper application on any device, you acknowledge that you have read, understood, and agree to be bound by these Terms in their entirety. If you do not agree to these Terms, you must immediately cease use of the Service and uninstall the application.

If you are using Hopper on behalf of an organization, school, employer, or other legal entity, you represent that you have the authority to bind that entity to these Terms, and "you" shall refer to both you as an individual and that entity.

1. Description of Service

Hopper is a decentralized, infrastructure-free peer-to-peer communication application. Unlike conventional messaging services that rely on central servers, cloud infrastructure, or internet connectivity, Hopper operates using device-to-device ("mesh") networking technology via:

  • Wi-Fi Direct (Android): Direct device-to-device Wi-Fi connections enabling high-throughput local data transfer without internet access.
  • Apple MultipeerConnectivity (iOS): Apple's native peer-to-peer framework leveraging Wi-Fi and Bluetooth for local device discovery and communication.
  • Bluetooth Low Energy (BLE): Low-power Bluetooth scanning and peripheral broadcasting used for device discovery and signal proximity estimation.

Through the mesh network, Hopper supports: Direct Messaging, Broadcast Messaging, Media Sharing, Voice Messages, Message Reactions, Reply Threading, Read Receipts, Delivery Status, and Hop-Based Routing.

Hopper is NOT an internet-based service and does NOT connect to any central server or cloud infrastructure. All communication is local, device-to-device, and dependent on physical proximity and network density.

2. Eligibility & Account Registration

Minimum Age: You must be at least 13 years of age to use Hopper. If you are between 13 and 17, a parent or legal guardian must have reviewed and agreed to these Terms on your behalf. We do not knowingly collect information from children under 13.

Username Registration: Hopper does not require an email address, phone number, or password. You create a local username that must be 3–12 characters (letters, numbers, underscores only), is stored exclusively on your device, and is visible to all Hopper users within your active mesh network.

No Central Account: Because Hopper operates without central servers, there is no account database, password recovery, or remote account management. All user data exists solely on your device. Uninstalling the application permanently deletes all locally stored data with no possibility of recovery.

3. Acceptable Use Policy

You agree to use Hopper solely for lawful, ethical, and legitimate communication purposes. You explicitly agree NOT to:

Prohibited Content:

  • Transmit content that is unlawful, harmful, harassing, abusive, threatening, defamatory, obscene, or pornographic
  • Share child sexual abuse material (CSAM) or any content that sexually exploits or endangers minors
  • Transmit hate speech, incitement to violence, or content promoting discrimination based on race, gender, religion, nationality, sexual orientation, disability, or any other protected characteristic
  • Disseminate false, misleading, or fraudulent information, particularly during emergencies
  • Impersonate any person, organization, government body, or emergency services

Prohibited Technical Conduct:

  • Transmit, propagate, or relay malicious code, viruses, ransomware, spyware, or any other malicious software
  • Attempt to intercept, access, decode, or tamper with messages intended for other users
  • Reverse-engineer, decompile, or disassemble the application, except as expressly permitted by applicable law
  • Use automated scripts or bots to artificially generate or relay messages
  • Attempt to overload, disrupt, or degrade mesh network performance through denial-of-service type actions
  • Probe or scan the vulnerability of the application without prior written authorization from Hopper
CRITICAL: Hopper is NOT a substitute for official emergency services. In any life-threatening emergency, contact your local emergency services immediately (e.g., 911 in the US, 112 in the EU, 999 in the UK). Hopper cannot guarantee message delivery and must never be relied upon as the sole means of emergency communication.

4. Device Permissions

Hopper requires access to certain hardware capabilities and device permissions to function. You expressly consent to the following when using the Service:

  • Bluetooth & BLE: Required for device discovery, proximity estimation, and peer-to-peer connectivity.
  • Location (Precise / Approximate): Required on Android to scan for nearby Wi-Fi networks and Bluetooth devices. Hopper does NOT track your GPS location or transmit location data to any server.
  • Local Network Access: Required on iOS to discover and communicate with nearby devices.
  • Wi-Fi Direct: Required on Android for direct device-to-device connections.
  • Notifications: Required for incoming message alerts and background mesh service.
  • Camera & Microphone: Required for capturing photos, videos, and voice messages.
  • Storage / Files: Required to save, access, and share media attachments.

Platform requirements: iOS 14.0+ with MultipeerConnectivity support; Android 5.0 (API Level 21)+ with Wi-Fi Direct capability.

5. Data Handling & Local Storage

Because Hopper operates without cloud infrastructure, all data is processed and stored locally on your device. The following data types are stored in the application's local SQLite database:

  • Messages: All sent and received messages including content, sender/recipient identifiers, timestamps, message types, hop counts, delivery status, and read receipts.
  • Media Files: Images, videos, audio recordings, and documents stored in the application's local documents directory.
  • Device Records: Identifiers, usernames, signal strength readings, and connection metadata for previously discovered mesh peers.
  • File Transfer Records: Metadata about in-progress and completed file transfers.

All locally stored data is automatically purged after seven (7) days of inactivity. You may manually clear all stored data at any time through Settings. Uninstalling the application permanently destroys all local data.

6. Intellectual Property

The Hopper application, including its source code, design, user interface, logos, trademarks, icons, graphics, documentation, and underlying technology, is the exclusive intellectual property of the Hopper development team and is protected by applicable copyright, trademark, and intellectual property laws.

Subject to your compliance with these Terms, Hopper grants you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to download and use the application on devices you own or control, solely for personal, non-commercial communication purposes.

You retain full ownership of all content you create and transmit through Hopper. Because Hopper does not operate central servers, we do not claim any license, rights, or interest in your content. You are solely responsible for the legality, accuracy, and appropriateness of all content you transmit.

7. Message Delivery & Network Reliability

Given the inherently decentralized and infrastructure-free nature of Hopper's mesh network, Hopper makes no guarantees regarding:

  • Message delivery, timeliness, or completeness
  • The availability of the mesh network in any given location or under any given conditions
  • Message routing through intermediary ("hop") devices, which depends on physical proximity and the density of active Hopper users in the vicinity
  • The security of messages during transit through intermediary nodes prior to full end-to-end encryption implementation
Hopper is actively developing end-to-end encryption (E2EE) for all messages. Until E2EE is fully implemented and announced, messages relayed through intermediary nodes are transmitted as encrypted packets that intermediary devices cannot read, but the encryption layer is subject to ongoing development.

8. Disclaimers & Limitation of Liability

THE HOPPER SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT ANY WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, HOPPER DISCLAIMS ALL WARRANTIES INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

HOPPER SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES ARISING FROM: (A) UNDELIVERED, DELAYED, OR LOST MESSAGES; (B) YOUR USE OF OR INABILITY TO USE THE SERVICE; (C) UNAUTHORIZED ACCESS TO YOUR TRANSMISSIONS; (D) CONTENT TRANSMITTED BY OTHER USERS; OR (E) ANY OTHER MATTER RELATED TO THE SERVICE.

HOPPER EXPRESSLY DISCLAIMS ALL LIABILITY FOR ANY HARM, INJURY, DEATH, OR DAMAGES ARISING FROM RELIANCE ON THE SERVICE IN EMERGENCY SITUATIONS. HOPPER IS A SUPPLEMENTAL COMMUNICATION TOOL AND IS NOT DESIGNED OR CERTIFIED FOR USE IN LIFE-CRITICAL APPLICATIONS.

9. Indemnification

You agree to indemnify, defend, and hold harmless Hopper and its officers, directors, employees, developers, affiliates, and successors from and against any and all claims, liabilities, damages, losses, costs, and expenses (including reasonable legal fees) arising out of or relating to: (a) your use of or access to the Service; (b) your violation of these Terms; (c) your violation of any applicable law or regulation; (d) your User Content; or (e) your infringement of any third-party intellectual property or other rights.

10. Privacy & Data Protection

Your use of Hopper is also governed by our Privacy Policy, incorporated into these Terms by reference. Key privacy principles embedded in Hopper's design include:

  • No central data collection — we do not collect, store, or process your messages on any server
  • Local-first architecture — all personal data remains on your device unless explicitly shared by you
  • Minimal permissions — we only request device permissions strictly necessary for core mesh networking functionality
  • User control — you can clear all local data at any time from within the application

11. Modifications to Service & Terms

Hopper reserves the right to modify, suspend, or discontinue any aspect of the Service at any time, with or without notice. We also reserve the right to update these Terms at any time. When we make material changes, we will update the effective date at the top of this document and, where practicable, notify users through the application. Your continued use of the Service after any modifications constitutes your acceptance of the updated Terms.

12. Termination

Hopper reserves the right to restrict, suspend, or terminate your access to the Service at any time, with or without cause and without notice, if we reasonably believe you have violated these Terms or applicable law. You may stop using the Service at any time by uninstalling the application. Upon uninstallation, all locally stored data will be permanently deleted from your device.

13. Third-Party Services & Open Source

Hopper incorporates a number of open-source libraries and third-party components whose use may be subject to additional license terms. Key frameworks include:

  • Flutter & Dart SDK — Google LLC (BSD License)
  • flutter_blue_plus — BLE scanning and peripheral management
  • sqflite — Local SQLite database
  • flutter_local_notifications — Push notification delivery
  • permission_handler — Runtime permission management
  • Apple MultipeerConnectivity — Apple Inc. (iOS only, Apple SDK License)

Hopper does not endorse and is not responsible for the practices or content of any third-party services, applications, or websites that may be linked to or integrated with the Service.

14. Governing Law & Dispute Resolution

These Terms shall be governed by and construed in accordance with applicable laws, without regard to conflict of law principles. Any dispute arising out of or relating to these Terms shall first be attempted to be resolved through good-faith negotiation. If unresolved, it shall be submitted to binding arbitration in accordance with standard commercial arbitration rules. Each party shall bear its own legal costs, and the arbitral award shall be final and binding. Nothing in this clause prevents either party from seeking emergency injunctive or equitable relief from a court of competent jurisdiction.

15. Export Controls

Hopper uses peer-to-peer networking and encryption technologies that may be subject to export control laws and regulations in certain jurisdictions. You agree not to export, re-export, or transfer the Hopper application or its underlying technology in violation of applicable export control laws, including U.S. Export Administration Regulations (EAR) and OFAC sanctions lists. You represent that you are not located in, under the control of, or a national or resident of any country subject to a comprehensive U.S. government embargo.

16. Severability & Entire Agreement

If any provision of these Terms is found to be invalid, illegal, or unenforceable, that provision shall be modified to the minimum extent necessary to make it enforceable, and the remaining provisions shall continue in full force and effect.

These Terms, together with Hopper's Privacy Policy and any other policies incorporated by reference, constitute the entire agreement between you and Hopper with respect to the Service and supersede all prior understandings, agreements, representations, or warranties relating to the Service.

17. Contact

If you have any questions, concerns, or feedback regarding these Terms or the Hopper application, please contact us: