Your conversations
belong to you.

Pombo is an open-source gateway to decentralized communications — group chats, communities, and private direct messages. No central servers, no sign-ups, no one reading your data.

E2EE Client-side
P2P Real-time Data
Complete Privacy

Conversations are
personal property.

Not data to be harvested. Not content to be controlled.
Not leverage to be sold.

No permissions needed

Generate an account in your browser. No email, no phone, no sign-up.

No central servers

Messages travel peer-to-peer. There is nothing to hack, censor, or shut down.

No middlemen

Fully open source. Encryption runs in your browser. Everything is verifiable.

No hidden costs

Joining and participating in channels is always free. A small network fee applies only for on-chain actions (Polygon POS).

Ownership

You own everything you create.

Full sovereignty over your accounts and channels. Nothing is stored on our servers — because there are none.

Channels belong to their creators.

When you create a channel, it lives on the decentralized world — not on our servers. You control who joins, what's encrypted, and how long messages are stored.

You set the rules. Permissions, encryption, and storage — all yours to configure.

You hold the keys. No one — including Pombo — can take your channels away.

Pombo is just the interface. If Pombo disappears tomorrow, your channels still exist on the network.

#design-guild 0x7a2…f41
Owner  Alice.eth You
Encryption  Password Active
Storage  180 days
Members  47 peers connected

Your keys, your identity.

Your account is generated in your browser. No email, no phone, no registration server. You prove who you are with cryptography.

Generated locally. Your private key never leaves your device unencrypted.

Encrypted at rest. Locked behind your passphrase with industry-standard encryption.

Portable. Export everything to a single backup file. Import it on any device.

Multiple identities. Switch between accounts, each with its own data.

Account 0xA3f…8c1
Key  Generated locally Local
Storage  Encrypted vault Encrypted
Protection  Passphrase locked
Backup  Full export available

With sovereignty comes responsibility. There is no "Forgot password" button — no company can reset your account. Save your private key or use the built-in backup feature to keep your account safe.

Explore

Discover channels.
Or create your own.

Public channels are open for anyone to join — communities, projects, topics. Browse, join, or spin up a new one in seconds.

#streamr-community #crypto-ptc 🔒 #buidlers-lounge #dao-core ⛓️ #gm-channel #alpha-group 🔒 #ethereum-brasil #team-ops ⛓️ #web3-design #defi-signal 🔒 #streamr-community #crypto-ptc 🔒 #buidlers-lounge #dao-core ⛓️ #gm-channel #alpha-group 🔒 #ethereum-brasil #team-ops ⛓️ #web3-design #defi-signal 🔒
Public

Open Channels

Anyone can join, no password needed. Perfect for communities, public discourse, and open collaboration.

Protected

Protected Channels

Encrypted with a shared password. Share the password with your group and messages stay between you.

Closed

On-Chain Access

Members are authorized by Ethereum address on the blockchain. The network itself enforces who can participate.

0xae34…7667
hey, saw your post on the forum. want to collaborate?
bob.pombo.eth
absolutely. let me send you the proposal doc
0xae34…7667
perfect. this is so much better than email 🕊️
Direct Messages

Message anyone.
Just an address.

End-to-end encrypted messages to any Ethereum address. No friend requests, no mutual contacts.

Works like a mailbox. Anyone can write to you — only you can read it.

Encrypted by default. Messages are locked between sender and receiver. No one else can read them.

Stored safely. Conversations are saved encrypted on your device and on the network.

Cross-device sync. Your inbox doubles as a sync channel — sign in on a new device and your entire app state comes with you.

Under the Hood

How Pombo works.

Explore the architecture, storage, security, and notification system that power decentralized messaging.

Multiple Streams.
No central servers

When you create a channel, a set of smart contracts is deployed on Polygon PoS. They manage permissions, metadata, and ownership of two data streams on the Streamr Network — one for saved messages, one for live-only signals.

Everything from who can join to who can publish is enforced on-chain. When you send a message, it's published to the network and delivered to everyone in the channel in real-time — no central server involved. Your message history is kept on a cluster of storage nodes of your choice.

Live signals — like who's online, who's typing, and peer-to-peer file transfers — travel through a separate ephemeral stream that leaves no trace.

Message Stream Saved history
P0
Messages
Chat text, reactions, media announcements
P1
Device Sync
Cross-device sync state (encrypted)
Ephemeral Stream Live only — no trace
P0
Presence & Typing
Online status, typing indicators
P1
File Transfer
Peer-to-peer media delivery

Your messages,
your storage choice.

Private messages travel fully encrypted across the network. Storage nodes hold public and encrypted data — but they can never read your private content.

Encrypt In the browser
P2P Network Streamr nodes
Storage Cluster Encrypted blobs
Decrypt In the browser

Streamr Official

Default

Official storage cluster operated by Streamr. Zero configuration needed — just start chatting.

Zero configuration
Always-on availability
Encrypted at rest

Custom Nodes

Coming soon

Run your own storage node or choose a community-operated one. Full control over where your encrypted history lives.

Self-hosted or community
Choose your jurisdiction
Data sovereignty

Regardless of which option you choose, storage nodes only hold encrypted data. Decryption keys never leave your device — only you and your recipients can read your messages.

Encryption you
can verify.

All encryption happens in your browser using built-in browser APIs. No external libraries, no hidden servers. The source code is open for anyone to audit.

Password Channels

Your password is transformed into a strong encryption key using 310,000 rounds of key stretching, making brute-force attacks impractical.

Direct Messages

DMs use key agreement between your account and the recipient's — both sides independently compute a shared secret that no one else can derive.

Account Storage

Your private key is stored locally on your device, encrypted with your passphrase.

Live preview · AES-256-GCM
hey, want to collaborate on the proposal?
Plaintext

All cryptographic operations run in your browser via window.crypto.subtle

Strong passwords matter. Your passwords protect your encrypted channels, your account, and your backups. Use long, unique passwords and store them safely — there is no "Forgot password" button.

Push notifications.
Privacy layer added.

Yes, notifications still reach your phone through Google FCM or Apple APNs — every app needs that last-mile delivery. The difference is what they see. In most apps, Google and Apple know exactly who is messaging who and when. Pombo adds a P2P relay layer that strips that metadata before it ever reaches them.

K-Anonymity Tags are truncated so the relay sends the wake to every device that matches — hundreds at once. Google and Apple deliver it to all of them. Only each device knows if it's the real recipient.
Proof-of-Work Anti-Spam Sending a notification requires solving a computational puzzle — no accounts, no API keys, just math.
Open-source Relays Anyone can run a relay server. It can't read messages, doesn't know the sender's IP, and can't identify receivers.
Alice sends message
Wake signal + PoW
broadcast on Streamr P2P
Relay matches truncated tag
sends wake to all matching devices (hundreds)
Google FCM / Apple APNs
delivers push to all of them — can't tell who's the real one
Bob's device recognizes it
others silently discard — only Bob sees the notification
Why Pombo

Not just another social app.

Most "decentralized" messengers still depend on centralized servers for key pieces. Pombo doesn't. Here's how it compares.

WhatsApp, Telegram…
Other Privacy Chats
Pombo
Message delivery
Company servers
Relay servers
P2P network
Identity
Phone / email
Phone / email
Ethereum wallet
Sign-up required
Yes
Sometimes
No
Push notifications
Data leaked
Data leaked
Fully private
Open source
Partial or no
Varies
Fully open
Stack
Built on proven primitives.
Cryptography & Security
AES-256
Message encryption
(GCM mode)
ECDH
DM key exchange
(secp256k1)
310k
PBKDF2 iterations
for password channels
DOMPurify
HTML sanitization
Anti-XSS protection
Stack
JavaScript
Streamr Network
Ethereum
Polygon PoS

Claim your
digital sovereignty.

No sign-up. No email. No phone number.
Generate a wallet and say your first words on the free web.