Welcome to Z-Text
The ZkSNARKs shielded messenger that puts your privacy first. No servers. No tracking. No compromise.
What is Z-Text?
Z-Text is a cross-platform messaging application built on the BitcoinZ blockchain. Unlike traditional messengers that route messages through centralized servers, Z-Text stores encrypted messages directly on the blockchain using shielded transactions and zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge).
This means your messages cannot be censored, intercepted, or deleted by any third party. Only you and your intended recipient can read them.
Built with Rust & Flutter
Z-Text uses a Rust core for all cryptographic operations and blockchain interaction, wrapped in a Flutter UI for a native experience across all platforms.
Key Features
Two-Layer Encryption
zk-SNARK on-chain encryption plus end-to-end key exchange between contacts
Blockchain Messaging
Messages stored permanently on the BitcoinZ blockchain, censorship-resistant
Integrated Wallet
Send and receive BTCZ directly within the app with full transaction history
Cross-Platform
Available on iOS, Android, Windows, macOS, and Linux from a single codebase
Supported Platforms
| Platform | Status | Distribution |
|---|---|---|
| Android | Available | Google Play, F-Droid, APK |
| iOS | Available | App Store, TestFlight |
| Windows | Available | Direct download (.exe) |
| macOS | Available | Direct download (.dmg) |
| Linux | Available | AppImage, .deb |
How It Works
At its core, Z-Text leverages the shielded transaction memo field of the BitcoinZ blockchain. When you send a message, it is encrypted and embedded in a shielded transaction. The recipient's wallet detects the transaction and decrypts the memo to reveal the message.
- Wallet creation -- generates a shielded z-address and transparent t-address
- Contact handshake -- a cryptographic key exchange establishes a shared secret
- Message encryption -- messages are encrypted with the shared key and embedded in shielded tx memos
- Mempool broadcast -- the transaction is broadcast to the network; G-stream instantly pushes the memo to the recipient
- Decryption -- the recipient's app receives the G-stream push, finds the memo, and decrypts it in seconds
Current Version
Z-Text is currently in active development. The app is fully functional with messaging, wallet, contacts, and sticker support. Premium features include faster sync, priority transaction relay, and cloud backup.