ZZZ GhostChat - Privacy Policy

App name: ZZZ GhostChat

Platform: iOS / iPadOS

Last updated: June 22, 2026

This Privacy Policy explains what information "ZZZ GhostChat" (the "App") handles and how it is used. Please read it before using the App.

1. Our Approach

For its chat function, the App is a serverless, peer-to-peer (P2P) mesh chat app in which nearby devices connect directly to one another over Bluetooth Low Energy (BLE). No account registration or sign-in is required.

The content you handle in the App (your display name, avatar, device identity keys, messages, contacts, and groups) is stored only on your own device. There is no server operated by us, and this content is never sent to or collected by the developer or any third party.

However, to support the App, it displays advertising through a third-party advertising network. Fetching and showing ads uses the internet, and information necessary for ad delivery (such as IP address and device/OS information) is sent to that advertising provider. The App does NOT display the App Tracking Transparency (ATT) dialog and does NOT request or use the iOS Advertising Identifier (IDFA); only non-personalized advertising is served (see Section 6). The App contains no analytics beyond advertising and no in-app purchases. Chat communication between users happens only over Bluetooth.

2. Information Handled On Your Device

The App creates, stores, and uses the following information only on your device.

2.1 Profile (display name and avatar)

2.2 Device Identity & Encryption Keys (public/private key)

2.3 Messages, Contacts, and Groups

3. How Information Is Used

The information above is used solely for the following purposes.

4. Where Information Is Stored

All information the App creates or stores is kept only on your device.

Note: the above describes your chat data (messages, contacts, profile, keys). For the information a third-party advertising provider handles in connection with showing ads, see Section 6.

5. About Bluetooth Communication and Mesh Relay

The defining feature of the App is that nearby devices communicate directly over Bluetooth without any server. Because of how this works, please understand the following before using the App.

Important: Although message bodies are end-to-end encrypted, the App is a lightweight tool for casual messaging with people nearby. Messages are transmitted as Bluetooth radio signals to the surrounding area, and some metadata (such as who is communicating, and when) may be observable nearby. Please do not send sensitive personal information such as passwords, home addresses, or phone numbers, or anything you would not want others to see.

6. Advertising and Third-Party Services

To support the App, it displays banner and full-screen advertisements through a third-party advertising network. For ad delivery, display, fraud prevention, and measurement, that advertising provider may collect and process information such as:

The App does not display the App Tracking Transparency (ATT) dialog. It therefore does not request or use the iOS Advertising Identifier (IDFA) and performs no cross-app tracking; only non-personalized advertising is served.

This data is acquired and managed independently by the advertising provider as part of its own services, under its own privacy policy. The App's developer cannot access it and does not store or use it. Your chat data — messages, contacts, profile, and keys — is never shared with the advertising provider or any third party.

The App also does not use any of the following services.

The other party in any chat communication is simply a nearby device running the App, not an external company.

7. Permissions Required

The App requests the following permission. On iOS, a system confirmation dialog is shown the first time it is used.

Permission Purpose
BluetoothTo discover and connect to nearby devices and send/receive messages directly (the iOS "Bluetooth" permission).
Notifications (badge)To show the number of unread messages as an app-icon badge, the App requests the notification (badge) permission. It uses no banners or sounds and sends nothing anywhere.

You can change these permissions at any time in iOS Settings → ZZZ GhostChat. The App does not request location, microphone, camera, contacts, photos, or tracking (App Tracking Transparency) permissions.

8. Deleting Your Data

You can delete data in the App at any time.

9. Security

The App attaches an Ed25519 digital signature to each message and control packet, and the receiver verifies the sender's authenticity and the integrity of the content (preventing impersonation and tampering). In addition, message bodies are end-to-end encrypted (X25519 key agreement + AES-GCM). Encryption keys rotate over time and old keys are purged, providing forward secrecy (past messages stay hard to decrypt even if a key later leaks). Encryption and decryption happen only on-device; plaintext never leaves your device.

Please also understand the limits: in a brief window before the recipient's encryption key is known, a small number of messages may be sent without encryption (still signed). Metadata — such as who was nearby and when — is not concealed. Forward secrecy is window-based, so the most recent messages can be affected by a compromise of the current key. As noted in Section 5, please refrain from sending sensitive personal information.

10. Children's Privacy

The App has no developer-operated server that collects or stores personal information. The App is not directed to children under the age of 13 and does not knowingly collect personal information from them. The App displays advertising through a third-party advertising network but is not designed for children. If children use the App, we recommend they do so under the guidance of a parent or guardian.

11. Changes to This Policy

This Policy may be changed without prior notice. If a significant change is made, we will announce it together with an update to the App.

12. Contact

For inquiries regarding this Policy, please contact us through the App Store page where the App is distributed.