Public
Open to anyone. Findable in Explore, free to join, free to leave.
Your people. Your rules. Your money.
A social app where your messages, your communities, and what you earn from them belong to you.
peer to peer - nobody in the middle
Five ways to lock a channel
Public channels for anything: your city, your game, the hobby nobody around you understands. Join in one tap and you are in the conversation.
No algorithm decides what you see. A room is people talking, in order. Nothing gets boosted, buried, or reshuffled to keep you scrolling.
Everything you expect. Replies, reactions, edits, pins, unread tracking, photos and files. History loads when you come back.
Yours to run. Create a channel in seconds. You moderate it, you set who gets in, and it stays yours if you walk away for a year.
Not data to be harvested. Not content to be ranked.
Not leverage to be sold back to you.
A key is made on your device the moment you open the app. No email, no phone number, no password.
Messages travel across a peer-to-peer network. There is no Pombo server to hack, subpoena, or switch off.
Fully open source, on web and Android. The encryption runs on your device and anyone can read how.
Joining a public channel is free. Paid channels charge what their owner sets, and every cent of it reaches the owner.
Your account and your channels answer to your key, and to nothing else.
Pombo generates an Ethereum key in your client and encrypts it at rest. That key is your account. There is no row in a database somewhere with your name on it.
Nobody can suspend you. There is no account to disable, because there is no account to begin with, only a key you hold.
As many lives as you want. Separate identities for work, for a project, for the part of yourself that does not need to connect to the rest.
It follows you. Channels, contacts and settings sync between your devices, encrypted end to end on the way.
Creating a channel registers it on Polygon, to your address, where the rules are set. 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.
A channel is a room with a lock of your choosing. Pick one when you create it and the network enforces it from then on.
Open to anyone. Findable in Explore, free to join, free to leave.
One shared password, and the room is encrypted with it. Only the people who have it can read a word.
You keep the guest list. Members are approved by address and the chain enforces it.
Hold the token or the NFT and the door opens by itself. Nothing is spent. It is a balance check.
Set a price and a period. Subscribers pay you directly and stay in until it runs out.
Put a price and a period on a channel and it becomes a subscription. Your writing, your signals, your community, behind a door you own.
Every other platform takes 15–30%
0%is what Pombo takes from what you make.
It goes from your subscriber to you, wallet to wallet. No escrow, no balance to withdraw, nobody in the middle. Set the price in POL, USDC, DATA or a token of your own.
Giving out your Pombo address works the way giving out an email or a phone number works. Someone has your handle, and they can write to you.
No company behind it. Nobody issued the address, nobody keeps the directory, and nobody can suspend it, resell it, or hand it to whoever asks.
The envelope is sealed. The network carries your message without knowing who wrote it.
The inbox is yours. You set it up once, in a single paid step, and from then on it belongs to you.
Explore the architecture, storage, security, and notification system that power decentralized messaging.
When you create a channel, a set of smart contracts is deployed on Polygon PoS. They manage permissions, metadata, and ownership of its data streams on the Streamr Network.
Who can join and who can publish is enforced on-chain. A message reaches everyone in the channel in real time, with no central server in between, and history lives on storage nodes of your choice.
Live signals (who's online, who's typing, peer-to-peer file transfers) travel through a separate ephemeral stream that leaves no trace.
Private messages travel fully encrypted across the network. Storage nodes hold public and encrypted data, but they can never read your private content.
Either way, storage nodes hold only encrypted data. The keys never leave your device.
All encryption happens on your own device, in both clients, using the platform’s built-in crypto. No external libraries, no hidden servers. The source code is open for anyone to audit.
Your password is transformed into a strong encryption key using 310,000 rounds of key stretching, making brute-force attacks impractical.
DMs use key agreement between your account and the recipient's. Both sides independently compute a shared secret that no one else can derive.
Your private key is stored locally on your device, encrypted with your passphrase.
On the web this runs through the browser’s own window.crypto.subtle; on Android it is native Kotlin
Strong passwords matter. They protect your channels, your account and your backups, and there is no "Forgot password" button.
Notifications still reach your phone through Google or Apple. Every app needs that last mile. The difference is what they learn. In most apps they see who is messaging whom, and when. Here a relay layer strips that before it reaches them.
Not shipped yet. Listed here so you know where this is going.
Send crypto without leaving the conversation. Splitting a bill, paying for a commission, tipping a good answer.
Register yourname.pombo.eth and be findable by something a human can say out loud.
Face to face, over the same peer-to-peer transport the rest of the app already runs on.
Broadcast to a channel in real time, including one people subscribe to.
Pay the network to keep more nodes relaying your room, and it gets faster and steadier for everyone in it.
Route through sponsored proxy nodes, so the network sees the proxy and not you. Onion-style, paid for by the channel.
To talk, no. A key is made for you in the background. You touch the chain three times: setting up your inbox, creating a channel, and subscribing to a paid one, and the app shows the cost first.
Using it is free. Creating a channel costs a Polygon network fee, cents, paid to the network. Paid channels charge what their owner sets, and all of it reaches the owner.
The people in the room. Direct messages and private channels are encrypted on your device before they go anywhere, and the keys stay there. Public channels are public by design.
Your channels are registered on-chain, and your history lives on the storage cluster you chose: the default one, or a node you run. Neither is a Pombo server, because there is none. The protocol and the clients are open, so anyone can build another way in.
Two ways. It runs in any modern browser and installs to your home screen. There is also a native Android client (real Kotlin, not a wrapped page) on the same protocol, so both talk on the same channels. It is in beta, so it comes as an APK from GitHub rather than from a store.
No form, no email, no waiting list. Open it and start talking.