Version 1.0 · Last updated 2026-04-26 · Operator: CSB Group
Ghost Protocol is operated by CSB Group. The source code is open source under the AGPL-3.0-or-later license and is publicly available on GitHub. The relay server runs as a Tor-accessible service. Its address is distributed through the app only — we do not publish it publicly to reduce attack surface.
Contact for privacy, security, and legal process: see security.txt.
The architecture refuses to collect the following. Not "we promise not to" — the protocol has no place to put these fields, and the relay code has tests that fail the build if any of them are added:
The relay server holds exactly five categories of data:
| Category | Where stored | How long | What it is |
|---|---|---|---|
| Encrypted messages waiting to be delivered | Server memory only | Up to 7 days; deleted on delivery | Opaque ciphertext we cannot read |
| Public-key bundles you chose to publish | Database, on disk | Until you rotate or delete them | Public keys only — already published for anyone to fetch |
| Anonymous-inbox settings | Database, on disk | Until you disable the inbox | Two flags (on/off, difficulty) and a counter |
| Rate-limit tokens | Server memory only | Seconds to minutes | Per-public-key counters that prevent spam |
| Public software-release log | Append-only, public | Permanent | Build hashes — already public |
Messages are encrypted on your device with X3DH + Kyber-768 key exchange (hybrid classical + post-quantum) and protected in transit by the Double Ratchet algorithm. Each message uses a fresh key. The relay never has access to your private keys.
The relay transport uses TLS 1.3. When you use Strict Tor mode, messages route through the Tor network to the relay's .onion address — TLS is still present end-to-end and Cloudflare is not in the path.
Ghost Protocol is not directed at children under 13. We do not knowingly collect any information from children.
We will publish changes to this policy in the public GitHub repository and update the date at the top. Material changes will be noted in the release notes. The warrant canary history also records changes to what data we hold.
Security reports, privacy questions, and legal process: security.txt. We respond to all security reports within 72 hours.
Our binding Compelled-Disclosure Policy describes exactly what we would and would not hand over under legal process. The short answer: there is almost nothing to hand over. The relay cannot produce plaintext messages, IP addresses, or contact lists because it does not hold them.