Built on Stellar + Nostr

Private group chat.
Zero-knowledge proofs.

Prove you belong to a group without revealing who you are. No phone number. No email. No identity. Just math.

How it works

Privacy by cryptography, not policy

🔒

Zero-Knowledge Proofs

Groth16 proofs let you prove group membership without revealing your identity. The blockchain only stores opaque cryptographic commitments — never names, keys, or member lists.

Stellar Blockchain

Group state is anchored on Stellar via a Soroban smart contract. A fee-paying relayer means participants never need funded accounts — just create, join, and chat.

🔐

End-to-End Encrypted

All messages are AES-256-GCM encrypted and transported over Nostr. Relay servers see only ciphertext and topic tags. Media files use content-addressed Blossom storage.

Features

What makes Onym different

No identity required

No phone number, no email, no account. Your membership is a cryptographic proof.

Cross-platform

Native iOS and Android apps with full feature parity.

Constant-size proofs

A 2,048-member group costs the same to verify as a 2-member group.

Media sharing

Images, video, and voice messages via Blossom content-addressed storage.

On-chain verification

Anyone can verify group state on Stellar — the contract is open and auditable.

Self-hostable

Run your own relay, Nostr server, and Blossom storage. Full sovereignty.

Architecture

Simple. Decentralized. Verifiable.

Mobile App
Nostr Relay
encrypted messages
Stellar
ZK proof verification

Open Source

Onym is fully open source under the MIT license. Audit the code, run your own infrastructure, contribute.

View on GitHub