"Privacy is not a feature. It is a human right."
The internet has lost its way. Your private conversations are mined for data, sold to advertisers, or scanned by governments under the guise of "safety." Centralized servers are chokepoints—single points of failure that can be censored, subpoenaed, or shut down at a moment's whim.
Pigeon is the answer. We are building the first unstoppable, wallet-to-wallet messenger on Solana.
We don't have servers. We don't have a database of your messages. We don't even have your phone number.
Pigeon is a pure protocol connecting two cryptographic keypairs. It uses the Solana blockchain as a global, censorship-resistant communication layer.
- Sovereign Identity: Your wallet is your ID. No email, no phone number, no SIM swaps. You own your social graph.
- Truly Private: End-to-End Encrypted (E2EE) using X25519 key exchange signed by your wallet. Mathematics guarantees your privacy, not a privacy policy.
- Unstoppable: The backend is Solana (devnet by default via RPC). As long as the chain produces blocks, Pigeon facilitates messages.
- Lightning Fast: Powered by Solana's high-performance runtime. Messages settle in milliseconds.
- Program: Rust (Anchor Framework)
- Client: Vite + React
- Encryption: X25519 (ECDH) + ChaCha20-Poly1305 (AEAD)
- Storage: On-chain rolling buffer (last 10 messages).
We are just getting started. The future of communication is decentralized.
- Secure 1:1 Direct Messages
- On-chain User Registry (Public Key Discovery)
- Rolling Message History (last 10 on-chain)
- Signature-based Identity Verification
- Mobile App (Solana Seeker): Native experience for freedom on the go.
- Double Ratchet Mechanism: Signal-protocol style forward secrecy where keys rotate with every message.
- Zero-Knowledge Proofs (ZKPs): Verify identity without revealing your social graph.
- Off-chain Signaling: Metadata protection to obscure who is talking to whom.
- Private State (MagicBlock PER): Private logic using Ephemeral Rollups.
- Longer History: Encrypted off-chain storage + on-chain pointers (e.g., MagicBlock PER / IPFS / Arweave).
- Confidential Payments: Send SOL/USDC privately alongside your messages using Token Extensions.
- Disappearing Messages: Ephemeral messaging where history is cryptographically erased.
Join the revolution. Run the code.
# 1. Clone the repo
git clone https://github.com/yourusername/pigeon.git
# 2. Install Client Dependencies
cd client
pnpm install
# 3. Run local server
pnpm devRequirements:
- Solana Wallet (Phantom recommened, Solflare works too)
- Devnet SOL (Airdrop via CLI or faucet)
- Helius Devnet URL in .env in /client folder
