Waves — Dark Mesh Chat

Privacy Policy · Effective: March 23, 2026

Overview

Waves is a peer-to-peer mesh messenger that works without internet. Your privacy is our core principle. We collect as little data as possible.

What We Do NOT Collect

How Messaging Works

Messages are sent directly between devices via Bluetooth and Wi-Fi Direct using Apple's MultipeerConnectivity framework. Messages never pass through our servers.

All direct messages are end-to-end encrypted using Curve25519 key exchange and ChaChaPoly symmetric encryption (via Apple CryptoKit). Only the sender and recipient can read messages.

Messages may relay through intermediate devices to extend range — relay devices cannot read encrypted content.

Broadcast messages (General chat) are not encrypted — they are intended for everyone nearby.

Nostr Bridge

When nearby devices are not available, direct messages can be routed through Nostr relay servers — a decentralized open protocol. Messages are end-to-end encrypted before leaving your device. Relay servers cannot read message content.

Relay servers may see: your Nostr public key, recipient's Nostr public key, the encrypted message blob, a timestamp, and your IP address.

We use public Nostr relays (relay.damus.io, nos.lol, relay.nostr.band). We do not operate these servers and have no control over them.

This feature is completely disabled when Offline Only mode is enabled.

What We Store Locally on Your Device

All local data is deleted when you uninstall the app (except Keychain items which persist for identity continuity).

What We Store in the Cloud

Waves uses Firebase Firestore (Google) for:

We do NOT store: who created or joined groups, real names, email addresses, phone numbers, device identifiers (except in reports), message content from chats, or any personal information.

All cloud features are completely disabled when Offline Only mode is enabled.

Analytics

Waves uses Firebase Analytics to understand how features are used (e.g., number of messages sent, features opened). No message content is ever collected.

Firebase Analytics may collect: app events, app version, device model, OS version, country (from IP), and anonymized usage patterns.

Analytics is completely disabled when Offline Only mode is enabled. You can enable Offline Only mode in Settings → Privacy & Security.

Offline Only Mode

When enabled, ALL internet features are disabled: no Firebase Analytics, no Firestore (groups, dead drops, reports), no Nostr relay bridge. The app works exclusively via Bluetooth and Wi-Fi Direct mesh. Zero data leaves your device.

Encryption

Permissions

Third-Party Services

We do not use any advertising networks, data brokers, social media SDKs, or tracking services.

Content Moderation

Users can block any user from their profile. Users can report users via "Report & Block" — reports are sent to our moderation system (Firebase). Broadcast messages are filtered for spam. Content Guidelines are available within the app.

Age Restriction

Waves is rated 17+ due to unrestricted user-generated content. The app is not directed at children under 17.

Data Retention

Your Rights

Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with an updated effective date.

Contact

Questions about this privacy policy?

Email: akidislab@gmail.com

© 2026 AKIDISLAB. Waves — Dark Mesh Chat.