Skip to content
@zkdotim

zk.im

Your Private Gateway to the Web3 Frontier • Zero-Knowledge Messaging • Multi-Chain Seedless Wallets • Quantum-Resistant Security • No Central Dependencies.

🔐 zk.im

Your Private Gateway to the Web3 Frontier

Website X (Twitter) Telegram Bluesky Substack Email

Zero-Knowledge Messaging • Chain-Agnostic Seedless Wallets • Quantum-Resistant Security • No Central Dependencies


🎯 Mission

We're working on a zero-knowledge decentralized platform where privacy is built-in from the ground up. Our goal is to contribute to an internet that's more open, trustless, and puts users in control of their own data.

We're exploring how the internet could be:

  • 🔐 Private by Default - Zero-knowledge architecture means no server-side data access
  • 🌐 Decentralized - Peer-to-peer communication without central servers
  • 🛡️ Quantum-Resistant - Post-quantum cryptography for long-term security
  • 💳 User-Sovereign - Wallet-based identity with full user control
  • 🚫 Censorship-Resistant - Decentralized infrastructure that's harder to control

🏗️ What We Build

Core Infrastructure

  • 🔐 Zero-Knowledge Messaging - End-to-end encrypted P2P communication
  • 💼 Invisible Wallet - Chain-agnostic zero-knowledge key management
  • 📦 ZKIM File Format - Three-layer encryption with privacy-preserving search
  • 🌐 ZKIM P2P - True peer-to-peer networking without central servers
  • 🗄️ ZKIM CAS - Content Addressable Storage with 95% deduplication
  • 🔍 Searchable Encryption - OPRF-based privacy-preserving search

Key Technologies

  • Cryptography: libsodium-wrappers-sumo, @noble/hashes, @noble/curves
  • Post-Quantum: ML-KEM-768 (FIPS 203), ML-DSA-65 (FIPS 204)
  • Symmetric Encryption: XChaCha20-Poly1305 (keys derived from ML-KEM-768)
  • Key Derivation: Argon2id13 (password-based), BLAKE3 (hashing)
  • Networking: WebRTC, Kademlia DHT, GossipSub
  • Storage: ZKIM CAS, Arweave integration
  • Architecture: Domain-Driven Design (DDD), TypeScript, Next.js

📦 Open Source Projects

npm version npm downloads License Build Status Test Coverage

Secure, encrypted file format with three-layer encryption, integrity validation, and privacy-preserving search capabilities.

Features:

  • 🔐 Three-layer encryption (XChaCha20-Poly1305)
  • 🔍 Privacy-preserving searchable encryption (OPRF-based)
  • ✅ Integrity validation (BLAKE3 + ML-DSA-65)
  • 📦 Optional compression (GZIP/Brotli)
  • ⚡ Performance monitoring
  • 🔒 Constant-time security

📖 Documentation📦 npm Package


npm version npm downloads License Build Status Test Coverage

Production-ready, developer-friendly wrapper for NIST-standardized post-quantum cryptography (ML-KEM-768, ML-DSA-65).

Features:

  • 🔐 ML-KEM-768 (FIPS 203) - Key Encapsulation Mechanism
  • ✍️ ML-DSA-65 (FIPS 204) - Digital Signature Algorithm
  • 🛠️ Crypto-agility framework for future-proofing
  • 🔑 Key management (serialization, fingerprinting, caching)
  • ⚡ Error handling and validation
  • 📦 Fully standalone, zero ZKIM dependencies

📖 Documentation📦 npm Package


🛠️ Technology Stack

TypeScript Node.js Next.js React

libsodium BLAKE3 WebRTC Arweave


📊 Statistics

GitHub Repositories Open Source Language Status


🌟 What We've Built

  • Chain-agnostic wallet - Support for multiple blockchain networks
  • Storage efficiency - 95% deduplication through ZKIM CAS
  • Layered encryption - Three-layer encryption architecture
  • Searchable encryption - Privacy-preserving OPRF-based search
  • Post-quantum security - ML-KEM-768 and ML-DSA-65 implementation
  • Decentralized architecture - No central dependencies

📚 Resources


🤝 Contributing

We welcome contributions! Please see our repository-specific contributing guidelines:


📄 License

Our open-source projects are licensed under the MIT License - see individual repositories for details.


🔗 Connect With Us

Website X (Twitter) Telegram Bluesky Substack Email


Building the future of private, decentralized communication

Made with ❤️ by the zk.im team

Pinned Loading

  1. zkim-file-format zkim-file-format Public

    Secure encrypted file format with three-layer encryption, integrity validation, and privacy-preserving search capabilities

    TypeScript 1

  2. zkim-post-quantum zkim-post-quantum Public

    Protect against quantum computer attacks with NIST-standardized post-quantum cryptography. ML-KEM-768, ML-DSA-65, crypto-agility framework.

    TypeScript 2

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…