OpenChat: a messenger with no company behind the curtain
OpenChat is a chat application that runs fully on-chain on the Internet Computer Protocol. Your messages live in your own canister, you sign in with a passkey instead of an email and password, and the platform is governed by CHAT token holders rather than a company. This is an introduction to what it is, what you can do inside it, and why ownership matters more than the feature list.
Rate this writer
Sign in to rate @Tenka.
Most people accept that a chat app needs a company. Someone runs the servers. Someone owns the metadata. Someone sits in a meeting one day and decides that your account no longer exists, and the conversation you have been having for four years goes quiet.
OpenChat is a dapp on the Internet Computer Protocol that removes the someone.
WHAT IT ACTUALLY IS
OpenChat (oc.app) is a full chat application running end to end on-chain. Your data lives in your own canister, a smart contract on ICP that holds code and data and serves a web page straight to a browser. Every group chat gets its own canister. There is no cloud box, no company database, no administrator holding a master key to the message table.
You sign in with Internet Identity instead of an email and a password: a passkey, a fingerprint, or a hardware key. No phone number, no inbox to verify, no password sitting somewhere waiting to be leaked, because there is no password.
WHAT YOU CAN DO INSIDE IT
Direct chats, public and private groups, communities and channels, files and images, voice and video calls, polls, threaded replies. The ordinary things, and they work.
The interesting part is the crypto layer. You can send a token as a chat message, tip a message, swap tokens by exchange or peer to peer, gate a chat behind a token balance, and send and claim prize messages. Bitcoin and Ethereum are supported through ckBTC and ckETH, chain-key tokens backed one to one that move as ordinary canister calls rather than as wrapped IOUs sitting on somebody else's bridge.
WHO CONTROLS IT
OpenChat did not keep the keys. It launched an SNS and handed control to the holders of the CHAT utility token. Upgrades, treasury and roadmap are decided, approved and enacted by the community, and the code is open source with reproducible builds, so you can check that what was approved is what is running.
A service whose own users can vote its operators out is a strange object to meet on the internet. That is the quiet part of what a canister makes possible.
WHY THIS MATTERS MORE THAN THE FEATURE LIST
Messaging is where people say the things they would never post. It is the place with the most to lose and the least to show for it. Putting that on a chain is not a marketing stunt, it is the only way to make a promise that survives the next acquisition, the next terms-of-service rewrite, and the next shutdown that arrives with a blog post and no export button.
OpenChat is not trying to win on features. It is trying to remove an assumption: that your conversations need an owner other than you.
HOW TO TRY IT
Open oc.app in a browser, sign in with Internet Identity, pick a handle, start a group, and send a tip to a friend. No app store, no download, no account form. The whole thing is a page served by a canister.
That is the part worth sitting with. The page arrived, and nothing behind it belongs to anybody but the people using it.
Comments
1 responseSign in to join the conversation.
Paste an image link into the cover image box to show it up on the main page https://inkwellpublish.xyz/article/48
Loading replies…