DEV Community

id-close
id-close

Posted on

Building a Zero-Knowledge & Zero-Trust Encrypted Chat with Rust & WebAssembly

Hi everyone,

I’ve been working on a privacy-first web application called ID-CLOSE (v2.0.0). The goal is to provide a fully secure, zero-knowledge communication channel without requiring phone numbers, emails, or personal identification.

🛡️ How it Works & Security Architecture:

  • Client-Side Encryption: All encryption/decryption happens directly in the browser using Rust compiled to WebAssembly (WASM) with AES-256-GCM.
  • Zero-Knowledge Server: The server acts purely as a blind relay pipe (/dev/null logging, no history retention). It only sees encrypted ciphertexts and never holds the private keys.
  • Tor Network Native: Deployed directly on the Tor network to ensure server identity obfuscation and end-to-end anonymity.

I’m sharing this with the community to get feedback on the cryptographic approach, architecture, and overall user experience.

🔗 Try it on Tor (Onion Service):
http://idcloseng647yjjnijaxhjlgn7vtthvucmqluknln7g2h76ezd72x2ad.onion/

(Note: You need Tor Browser to access the link above).

Feedback and technical insights are highly appreciated!

Top comments (0)