Some updates:
We've finally sorted out the Apple developer account. We expect to release the iOS version of Keychat within a week or two, and possibly a macOS version as well (although the UI isn’t fully optimized for large screens yet).
We're currently revising our MLS group implementation. We've studied the codebases of NIP-104 and White Noise in depth and learned some useful design ideas—such as encrypting MLS messages using NIP-44 and hiding the `group_ID`. We’ve also been posting comments and discussing better mechanisms, like more efficient ways to update the MLS group’s receiving addresses. Ultimately, we hope different MLS clients will be able to interoperate.
Keychat
npub1h0uj...rwx8
Keychat is the super app for Bitcoiners.
Autonomous IDs, Bitcoin wallet, secure chat, Mini Apps — all in Keychat.
Autonomy. Security. Richness.
Contact us for feedback 👇
https://www.keychat.io/u/?k=npub1h0uj825jgcr9lzxyp37ehasuenq070707pj63je07n8mkcsg3u0qnsrwx8
We summarize different end-to-end encrypted group messaging schemes.
Keychat supports pairwise group (small group) and MLS group (large group).
View quoted note →
Shared vision, different approach.
View quoted note →
We can use multiple chat apps at the same time.
We can use multiple browser apps at the same time.
View quoted note →
For a chat app, it only takes you and a friend using it for it to be useful—since your messages go directly to them.
A microblogging app, on the other hand, needs a critical mass of users to be effective—because your posts are broadcast to everyone, and the more users there are, the more interaction you’ll get.
Maybe that’s why there are more chat apps than microblogging apps.
View quoted note →
👍
In the Bitcoin era, using your own PoW instead of ecash sat stamps is like going back to the Bitgold or B-money era.
View quoted note →
Ecash sat stamp
View quoted note →
We are still improving and optimizing MLS groups. Please note that future MLS groups may not be compatible with the current version.
View quoted note →
Let’s make Keychat’s MLS groups and 0xChat’s MLS groups interoperable in the near future.
View quoted note →
Keychat’s browser is partially inspired by WeChat mini programs.
By studying WeChat mini programs, we realized that WeChat has swallowed and digested browsers.
The relationship between WeChat and mini programs is fundamentally similar to that between a web browser and web apps. Most importantly, WeChat provides mini programs with identity and payment services.
However, WeChat has monopolized the ecosystem. Developers must register with WeChat, and only WeChat can serve as the sole browser for mini programs.
In contrast, Keychat’s ID and wallet are open and permissionless.


Could you feel its magic?
Thanks @utxo the webmaster 🧑💻
When we say that Keychat uses the Signal protocol (X3DH + double ratchet algorithm), we mean that Keychat directly uses the Signal Foundation’s open-source libsignal (which is based on the Curve25519 algorithm), rather than reimplementing the double ratchet algorithm using nostr’s secp256k1 algorithm.
View quoted note →
GitHub
GitHub - signalapp/libsignal: Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible. - signalapp/libsignal
Chat app integrates a wallet
Wallet app integrates chat View quoted note →