Nostrord is a group messaging client built on NIP-29. Create public or private communities with invite codes, join requests, member roles, and group moderation.
First release: May 8, 2026, 23 total releases.
Most recent release: Aug 31, 2026.
Appears in 4 app stacks.
8,077 sats / 5 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Aug 31, 2026 2.10.1## What's Changed * ci: publish a Linux AppImage, and stop rebuilding livekit-kmp six times by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/306 * chore: bump to 2.10.1 (versionCode 26) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/307 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.10.0...v2.10.1
- Aug 26, 2026 2.10.0## What's Changed * feat(dm): return to the open conversation from the DM nav entry by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/280 * fix: clear the composer in the gesture that sends by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/281 * fix(dm): focus the composer when picking Reply by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/283 * fix(dm): pick the right Follows/Others tab on reload by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/284 * Keep retrying an undelivered message until a relay takes it by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/282 * fix(dm): file attachments upload and render across clients by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/286 * feat(group): "Private on my list" at group creation by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/287 * fix(chat): agree on same-second order and keep the header under the divider by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/288 * Typed @name mentions, plus the profile card and inline chips they render as by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/289
More…
* Save media with the file name it really has by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/291 * fix(chat): eat the leading parent pointer of NIP-C7 replies by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/292 * fix(links): generate nevent, never note1 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/293 * fix(notifications): stop the cold-start backlog from notifying by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/294 * fix(dm): messages that reach the account's other devices, and a composer that keeps focus by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/295 * fix(dm): resolve a group nevent quoted in a DM by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/296 * fix(dm): unpark stuck wraps, and match the web on the native DM surfaces by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/297 * fix(chat): cache chat reactions so they hydrate with the messages by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/299 * fix(dm): show the message at Enter and let the composer take the next by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/301 * fix(chat): hold the rows being read when an older event merges in by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/302 * fix(android): trim the latency window with removeAt, not removeFirst by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/303 * chore: bump to 2.10.0 (versionCode 25) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/304 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.9.0...v2.10.0 - Aug 18, 2026 2.9.0## What's Changed * Scope the leave and delete markers per relay by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/253 * fix(chat): render markdown image embeds as images by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/254 * Keep the notification chime silent under Do Not Disturb, and say so in Settings by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/252 * feat: mute groups, synced across devices over NIP-78 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/250 * fix(nip46): stop the QR login losing the signer's connect event by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/255 * Mention users and groups from the thread pages by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/256 * Announce a notification once, not once per redelivery by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/257 * fix(groups): guard the loading watchdog map across threads by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/258 * feat(dm): address NIP-4e encryption keys when sending DMs by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/247
More…
* feat(dm): announce a NIP-4e encryption key, pair devices, and archive history by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/261 * feat(dm): export and import chat history as a backup file by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/260 * fix(quotes): resolve a quoted external event by id alone by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/266 * Stop the connection churn and repeated kind:22242 signing prompts by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/268 * Treat a group id as unique only within its relay by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/269 * fix(dm): make NIP-4e device pairing actually hand over the key by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/271 * Treat the same group id on two relays as two groups by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/272 * feat(threads): make thread posts read as forum posts by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/274 * DM attachments, reactions and replies (NIP-17 kind:15 + kind:7) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/275 * Stop a web screen wearing the previous subject's data for a frame by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/276 * Copy a nevent with its nostr: prefix by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/277 * Release 2.9.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/278 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.8.0...v2.9.0 - Aug 7, 2026 2.8.0## What's Changed * refactor(nip46): drop the nip44_decrypt_batch extension by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/245 * feat(nip51): private groups on the kind:10009 list by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/246 * feat(pomegranate): browserless Google sign-in on Android by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/248 * chore: bump version to 2.8.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/249 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.7.0...v2.8.0
- Aug 6, 2026 2.7.0## What's Changed * fix: stop inline markdown markers from mangling ordinary chat text by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/241 * fix(relays): connect the joined relays on a login with no cache by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/242 * NIP-29 live audio/video spaces (LiveKit) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/224 * chore: bump version to 2.7.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/243 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.6.0...v2.7.0
- Aug 5, 2026 2.6.0## What's Changed * fix(desktop): close the app when the OS keychain denies access instead of running ephemeral by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/237 * feat(rail): order groups by the kind:10009 tag sequence by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/238 * refactor(home): drop the Joined badge from My groups cards by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/239 * chore: bump version to 2.6.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/240 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.5.1...v2.6.0
- Aug 4, 2026 2.5.1## What's Changed * fix(desktop): bundle jdk.httpserver in the packaged runtime by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/235 * chore: bump version to 2.5.1 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/236 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.5.0...v2.5.1
- Aug 1, 2026 2.5.0## What's Changed * feat(web): redirect naddr group links to the group hash route by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/205 * Treat same-id groups on different relays as distinct groups by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/206 * fix(web): jump to latest lands at the bottom when the mobile keyboard closes by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/207 * fix(web): jump pill keeps the mobile keyboard open by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/208 * Mobile keyboard UX: neutral taps, reply IME re-summon, web parity reply bar, stable jump pill by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/213 * fix(web): right-click on a hyperlink keeps the browser's native menu by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/214 * Accept nostr:naddr1 group links as OS deep links by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/215 * Keep the OS keychain working in packaged desktop builds by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/216 * feat(moderation): NIP-56 user and message reports (kind:1984) + admin inbox by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/210
More…
* NIP-55 Android signer login (Amber) + login method list by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/217 * fix(nip46): pace bunker publishes and back off on relay rate limits by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/209 * Google login: back up the key before the account exists, and confirm the disconnect by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/218 * fix(nip29): scope group membership to the relay, not the bare group id by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/220 * Threads: chat parity for content, reactions, context menu, replies and cache by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/222 * fix(nip29): cached same-id group on another relay leaked its admin badge by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/223 * Render NIP-84 highlights and retry unresolved reference cards by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/228 * feat(upload): Blossom media servers and a NIP-96 host picker by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/229 * feat(threads): let admins delete threads and replies (#226) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/230 * feat(threads): private-group gate, join, notifications and cross-device sync by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/232 * chore: bump version to 2.5.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/233 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.4.0...v2.5.0 - Jul 24, 2026 2.4.0## What's Changed * feat(auth): Google/pomegranate login on native (desktop + Android) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/200 * Pronounceable autogenerated group ids by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/203 * Reconnect reliability: stale retry chains, zombie sockets, and the Default-pool deadlock behind stuck sign-out by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/204 * feat(groups): NIP-29 subgroups as Discord-style channels by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/202 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.3.0...v2.4.0
- Jul 17, 2026 2.3.0## What's Changed * feat: mute user (NIP-51 kind:10000) across all platforms by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/188 * Use NIP-11 `self` as the group naddr author, falling back to `pubkey` by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/189 * fix(chat): stop the composer hints from blocking "?" and close them on outside click by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/191 * fix: wire and surface NIP-29 moderation actions on all UIs by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/192 * fix: self-heal deaf subs, DM inbox and signer loss across relogin and outages by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/193 * feat(relay): accept Tor .onion relay URLs without wss by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/194 * Group invites: consent-gated adds, cross-relay detection, and list sync by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/195 * Login with Google via the pomegranate threshold signer (web) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/196 * feat(security): protect a plain-key account with a password after login by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/198
More…
**Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.2.0...v2.3.0 - Jul 10, 2026 2.2.0## What's Changed * feat: add master toggle to disable all direct-message features by @hzrd149 in https://github.com/nostrord/nostrord/pull/175 * fix(desktop): Windows app icon and nostrord:// deep links by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/184 * Richer direct messages (#183) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/186 * chore(release): bump version to 2.2.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/187 ## New Contributors * @hzrd149 made their first contribution in https://github.com/nostrord/nostrord/pull/175 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.1.1...v2.2.0
- Jul 7, 2026 2.1.1## What's Changed * feat(ios): real platform actuals, Native test support and app icons by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/178 * fix: heal zombie WebSockets and stop caching unconfirmed own messages by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/179 * chore(release): bump version to 2.1.1 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/180 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.1.0...v2.1.1
- Jul 7, 2026 2.1.0## What's Changed * Relay pool fold: connection reliability, self-healing live subs, and chat UX fixes by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/176 * chore(release): bump version to 2.1.0 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/177 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.0.1...v2.1.0
- Jul 2, 2026 2.0.1## What's Changed * Desktop packaging crash + send/UX fixes by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/166 * chore(release): bump version to 2.0.1 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/167 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v2.0.0...v2.0.1
- Jul 1, 2026 2.0.0**Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.5.0...v2.0.0
- Jun 17, 2026 1.5.0## What's Changed * fix(zap): correct NIP-57 zap request and gate the zap action by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/146 * Web/Compose parity: shared commonMain ViewModels, design tokens, tooling by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/147 * Optimistic message send with per-message delivery status by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/148 * Admins delete member messages via NIP-29 kind 9005 by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/150 * Join and share groups by NIP-29 address (wss://relay'groupId) and naddr by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/151 * fix(web): chat composer keyboard and long-name placeholder on mobile by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/153 * fix(web): stop retry banner and avatars flickering on reconnect by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/154 * fix(web): keep chat reading position above the mobile keyboard, reopen it after attach by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/155
More…
**Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.4.0...v1.5.0 - Jun 5, 2026 1.4.0## What's Changed * Composer, upload and reply parity (web + native) + native desktop file picker by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/111 * fix(web): route notification clicks through the SW and fix browser history by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/117 * feat: quoted-event card parity across web and native by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/123 * feat(chat): in-chat message search across native and web by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/140 * fix: route group sends to the group's own relay, never the primary by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/141 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.3.0...v1.4.0
- Jun 2, 2026 1.3.0## What's Changed * feat(chat): make system-event avatars open the user profile modal by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/108 * Unify the message context menu across platforms by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/109 * feat(web): tap the nostrconnect QR to open the signer app by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/110 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.2.1...v1.3.0
- May 31, 2026 1.2.1**Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.2.0...v1.2.1
- May 31, 2026 1.2.0## What's Changed * fix(chat): mobile & web keyboard, scroll, and long-name fixes by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/99 * fix(nip46): banner flicker, stuck reconnect, and MY GROUPS empty after switch by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/101 * feat(auth): account chooser modal on sign-out with multiple accounts by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/102 * feat(web): React/DOM rewrite with full native parity by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/103 * Polish web and native chat: stable scroll, media rendering, and mobile UI by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/106 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.1.0...v1.2.0
- May 24, 2026 1.1.0## What's Changed * fix(nostr): protocol audit cleanup by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/68 * fix(chat): keep messages visible when the keyboard opens by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/69 * Auth + signer polish: faster QR, re-login fixes, per-account UX by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/71 * Distinguish grouped messages and stop hover row growth by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/72 * fix(share): put relay pubkey in group naddr author by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/84 * fix(web): hide HTML media overlays when emoji pickers open by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/89 * Android polish: context menu, mention autocomplete, swipe gestures by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/90 * Home: land on My Groups, rename tabs, lazy-load Other Groups by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/91 * fix(group): distinguish NIP-29 role changes from member adds by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/92
More…
* fix(notifications): clear a group's notifications when its chat is read by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/93 * feat(notifications): per-group notification levels with mute (#70) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/94 * fix(auth): keep bunker users signed in when the signer is unreachable by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/95 * feat(login): editable nostrconnect relays with a reliable default by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/96 * fix(groups): reliably load groups, messages and members after login (#88) by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/97 * feat(zap): NIP-57 Lightning Zaps for messages and profiles by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/98 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.0.3...v1.1.0 - May 18, 2026 1.0.3## What's Changed * feat(desktop/security): harden local key storage with OS keychain + passphrase fallback by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/50 * feat(login): make bunker QR code tappable to open signer app on Android by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/52 * fix(offline-relay): surface offline relay UX with manage/remove flow by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/53 * feat(notifications): notification center with cross-relay event tracking by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/55 * Multi-account support by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/58 * feat(claude): add Claude Code project infrastructure by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/60 * feat(format): add spotless + ktlint with auto-format hook by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/61 * feat(ci): add GitHub Actions workflow for compile, spotless, tests by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/62 * fix(metadata): reject stale and empty kind:0 echoes by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/63
More…
* chore(hooks): add pre-commit hook to enforce spotless by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/65 * fix(video): Android fullscreen + cross-platform polish by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/64 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.0.2...v1.0.3 - May 8, 2026 1.0.2## What's Changed * feat(group): share modal with nostr:naddr and link by @Anderson-Juhasc in https://github.com/nostrord/nostrord/pull/49 **Full Changelog**: https://github.com/nostrord/nostrord/compare/v1.0.1...v1.0.2