Nade (Noise-authenticated duplex encryption) is a protocol for end-to-end encrypted calls over the traditional telephone network, radio, or any audio duplex call. Instead of going through the Internet or centralized servers, Nade embeds encrypted data directly in the audio stream of an audio call.
π± Phone networks are still vulnerable β GSM, 3G, 4G, and even 5G leave parts of the call unprotected. π Existing secure messengers (Signal, WhatsApp, etc.) rely on servers and Internet access. π Nade works peer-to-peer, independent of the Internet, and on any device that carries audio.
- Audio over audio β encrypted data modulated into the voice channel (starting with 4-FSK).
- Noise framework β cryptographic handshakes (currently XK implemented, more patterns such as XX and others planned).
- Flexible layers β codecs (e.g. Codec2), error correction (e.g. ReedβSolomon), and modulation can adapt to line quality.
In short: your voice is compressed, encrypted, protected, and sent as audio symbols β making eavesdropping useless.
π§ Alpha stage
- First implementation runs in a controlled test environment called the DryBox.
- We are currently rebuilding the DryBox for stability and repeatability.
- Only the XK Noise pattern is supported today, but the design is open to other Noise patterns as they prove useful.
The Icing Dialer (Android, Flutter/Kotlin/Java/C) will be the reference implementation of Nade. It will integrate seamlessly into a standard dialer app, encrypting calls automatically between compatible users.
- β Alpha 1 (DryBox testing)
- π Alpha 2 (improved codecs, FEC, modem strategies)
- π¦ Beta release (community APK, audits, website launch)
- π Future β documented protocol (RFC-style), cross-platform libraries (Kotlin, Python, C).
Nade is developed as Free and Open Source Software (FOSS). The protocol, libraries, and reference client will be published under open licenses.