
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
Notes (11)

nostr:nprofile1qy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxgqg4waehxw309aex2mrp0yhxgctdw4eju6t09uqzpveml85hk78n2622qtnthmuwwuzexuly9v9gtf3lykjsa076magdkt6tav Hi, when a user pays a Lightning invoice using a Minibits mint and encounters a “proof pending” error, how long will this pending state last?
We are currently fixing issues in the Keychat wallet that may appear when paying Lightning invoices, such as “proof pending” errors and output-related problems.
We’ve also received many feature suggestions. After reviewing them, we realized there are two main reasons why users keep requesting similar features:
1. Originally, Keychat was designed as an independent chat app, but many users want it to be more connected with Nostr microblogging—for example, better support for Nostr DMs.
2. Keychat was initially meant for communication among friends, where extensive group-management tools aren’t necessary because trust prevents spam. But as more users imagine Keychat being used for larger community groups, they request more admin tools—like multiple moderators and better group controls.
We’ll think carefully about how Keychat can support some of these features—not blindly add everything, but implement what truly makes sense.
We will likely revisit these requests after we finish our current priorities:
Unified push notifications for Android Keychat, and
Voice and video calls (WebRTC-based).
For example, Telegram groups can introduce AI bots to answer questions, which might be a useful feature for Telegram.
If an AI bot is introduced into a Keychat group, it would have to know the group’s encryption keys just like any ordinary member. The AI bot would be able to see all the messages. This seems to undermine the purpose of building high-quality end-to-end encrypted group chats, doesn’t it?
We should think more about this feature.
Additionally, Telegram groups do not offer end-to-end encryption.
nostr:nevent1qvzqqqqqqypzp4cd2qy32p9ejtgc8zpz4uj96hmt8gttstv30t9hjfxw7c0dft8wqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqqyqn32fz0yvh5gckdtmlyhtg92j6s9kw9qaxe35hk3qpx90c4dyx0cdwy2aq
Keychat's one-to-one chats and small groups are encrypted using the Signal protocol. Moreover, a small group is a pairwise group; when a member sends a group message, it essentially sends a one-to-one message to the other members. Therefore, the encryption security of small groups is almost equivalent to that of one-to-one chats, but the number of members it can support is limited.
Consequently, our large groups are encrypted with MLS.
The Signal protocol is more suitable for one-to-one chats than MLS because its post-compromise security (PCS) ratcheting occurs more frequently.
Additionally, all Keychat messages (whether one-to-one, small group, or large group) can be intuitively understood using the metaphor of a "letter.” 👇
Keychat uses Signal/MLS protocol to ensure message encryption security and meta-data privacy.
The content of the letter can be exposed easily by opening the envelope. Keychat messages are end-to-end encrypted via Signal/MLS protocol, with a unique encryption key generated for each message. Only the sender and receiver can decrypt the message.
The addresses of both parties on the envelope can be tracked. In theory, this problem is solved if they change addresses daily. So Keychat reuses Signal/MLS protocol to update sending and receiving addresses for nearly every message.
nostr:nevent1qvzqqqqqqypzp4cd2qy32p9ejtgc8zpz4uj96hmt8gttstv30t9hjfxw7c0dft8wqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsz9nhwden5te0wfjkccte9ehx7um5wghxyctwvsqs6amnwvaz7tmwdaejumr0dsqzq4zryqc8lcr7l95ucq98asrggkv95f6fd9kjywr5ydl7pcycuucwalacwv
Testing divine video in Keychat Browser.
https://v.nostr.build/tmICZzWMS95BVRuh.mp4
nostr:nevent1qvzqqqqqqypzqak8r2hr5jglrk0wc37t59lz98x6gyf6pwaku6hpwakhvslznjh6qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyqujr0t8s0ksld0dm70gpxfm6vjkszk4ragau8656gl7nlwqlk306nhmjdm
If you're also interested in Ark, you can follow this account. 👇
nostr:note1prdyeu45ppu8fq6res7rcct5n4xsfnf658x539u7pzwyppv2hvhqfm0mv6
The Design Psychology of Keychat
nostr:nevent1qvzqqqqqqypzpwleyw4fy3sxt7yvgrran0mpenxqlululur94r9jlax0hd3q3rc7qyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnhd9hx2qgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqqgzqrtpc00a7gf3acch5fp65zq39749gfs0nfu8cjl80k50u8m4fsslyx7ww
If you’re browsing notes in the Keychat Browser and come across a Mini App link, tap to open it.
You can then add it to Favorites.
Once it’s in Favorites, you’ll be able to access it more easily from the browser’s home screen.
Doesn’t that just make perfect sense?


https://v.nostr.build/uS1oIfzn5mBn5YQa.mp4
nostr:nevent1qvzqqqqqqypzppwlqz30d2gcg565erfdn7atgqpthpd5yfd6a2mqltajtp79qw82qythwumn8ghj7um9v9exx6pwdehhxtn5dajxz7f0qqsyuuk9es65vg0ju5n5hlgpm4n9pvnsmq9f6mgqxskr9pqt5uy8qugqpxzxk
Keychat enables users to first establish an autonomous Me (ID + Wallet) as the starting point of the self: what I own and what I can do are immediately clear.
With this psychological anchor, chat, payments, and Mini-Apps are no longer external modules but my capabilities.
Once I project myself onto Me, paths unfold intuitively and the experience remains coherent.

