Terms of Service

Simple terms
for a simple mesh.

1. Acceptance

By downloading, installing, or using PeerChat ("the App"), you agree to be bound by these Terms. If you do not agree, do not use the App.

2. Description of Service

PeerChat is a free, open-source, peer-to-peer encrypted messaging and file transfer application. All communication occurs directly between user devices via Bluetooth Low Energy (BLE), WiFi Direct, and WiFi Hotspot. No central servers are involved in message routing.

3. Eligibility

You must be at least 13 years old to use PeerChat and legally permitted to use it in your jurisdiction.

4. User Identity & Usernames

Authenticated users may set a custom display username. Usernames must be unique — a Firestore registry is used solely to enforce uniqueness by associating your email with your chosen username. No other personal data is stored server-side. Guest users have a deterministic name generated from their cryptographic key.

5. Acceptable Use

You agree not to: transmit unlawful, harmful, or defamatory content; violate applicable laws; reverse-engineer or exploit the App beyond the open-source license scope; or conduct denial-of-service attacks against the mesh.

6. No Warranty

PeerChat is provided "as is" without warranty. We make no guarantees regarding message delivery, uptime, or uninterrupted service. The mesh is best-effort by design.

7. Limitation of Liability

To the maximum extent permitted by law, PeerChat and its maintainers shall not be liable for any direct, indirect, incidental, or consequential damages from use or inability to use the App.

8. License & Changes

Source code is available on GitHub. We may update these terms; material changes will be noted in the Changelog.