Privacy Policy

Your privacy is
not for sale.

1. No Tracking or Analytics

PeerChat does not collect, store, or sell any personal data for analytics, advertising, or profiling. There are no tracking SDKs or cookies in the App.

2. Username Registry (Firestore)

If you are an authenticated user and set a custom username, a single record containing your email address and chosen username is written to a private Firestore collection. This is used exclusively to enforce global username uniqueness. This data is not shared with third parties and is not used for any purpose other than uniqueness checking. Guest users are not in this registry.

3. Data Stored on Your Device

The following is stored locally only: (a) cryptographic key pair — generated on first launch, stored in system keystore; (b) messages and files — local SQLite database, never uploaded; (c) peer identities — display names and public keys of connected peers; (d) notification settings and custom username. Uninstalling permanently deletes all of the above.

4. Authentication (Optional)

If you sign in with Google, PeerChat uses Google Sign-In solely to associate your email with your local identity. Your email is stored on-device in secure storage and in the Firestore username registry. Google's own Privacy Policy governs the OAuth flow.

5. Bluetooth & Wi-Fi Permissions

Required strictly for peer discovery and data transfer. These permissions are never used to scan for or report device locations to any third party.

6. Open Source Verification

All privacy claims can be independently verified by auditing the source code available on GitHub.

7. Changes

We may update this Privacy Policy from time to time. Material changes will be noted in the Changelog with an updated effective date.