Nostrord is a NIP-29 client for decentralized group chat on Nostr. Create censorship-resistant communities on any relay with admin roles, moderation, and access control built in. Your account is a cryptographic key you own, not a username on a server.
A focused NIP-29 client built for communities, not timelines
No company can ban your community or delete your messages. Groups live on independent relays you choose, and you can always move to another one. Your voice, your rules.
Generate a key and start chatting in seconds. No email, no phone number, no verification. Your account is a cryptographic key, not a form to fill.
Your groups and messages are standard Nostr events, visible in any NIP-29 client. Use Nostrord today, switch to Flotilla, 0xChat, or Chachi tomorrow. Your data follows you, not the app.
Relay-enforced moderation, cryptographic identity, and open source code
Messages are cryptographically signed events propagated through a network of relays. No central point of failure, no company to trust, no data to harvest.
A Nostr account is a cryptographic key you control. Your profile and messages live on relays, but your identity is yours alone. No relay can revoke it or impersonate you. Generate a new key to sign up, or sign in with an existing account via browser extension, remote signer, or by pasting your key directly.
{
"pubkey": "a1b2c3...",
"kind": 0,
"content": "{"name":"you","about":"..."}",
"sig": "..."
}
Groups live on relays, not on a central server. Each group has admin roles, moderation events, and access control: public or private, fully relay-enforced.
Sign in with a NIP-46 bunker via URL or QR code. Your private keys stay on a dedicated signing device and never touch the app. Full support for Nostr Connect.
Replies, @mentions, emoji reactions, and media uploads. All sent as cryptographically signed Nostr events.
Built with Kotlin Multiplatform (KMP) and Compose. Runs in any modern browser today. Native apps for Android, iOS, and desktop coming soon.
Web app available now. Native apps for Android, iOS, and desktop in development
Open now
LiveApp Store
Coming SoonNIP-29 is a Nostr specification for relay-managed groups. Each group lives on a relay and has a unique ID. The relay enforces membership, roles, and moderation. Admins can remove members or messages, and the relay rejects unauthorized events. Unlike Discord servers, no single company owns the infrastructure.
Discord is centralized: one company controls your data and can ban you at any time. Nostrord uses Nostr: your account is a key you own, messages are signed and propagated through independent relays, and no single entity can censor or deplatform you.
Your Nostr account is a cryptographic key you control. To sign up, generate a new key directly in the app. No email, no phone, no verification. Already have a Nostr account? Sign in with a browser extension (NIP-07), a remote signer (NIP-46), or paste your key directly.
If you sign in with a local key, it is encrypted and stored in your browser's local storage and never leaves your device. For maximum security, use a NIP-46 remote signer (bunker): your private key stays on a dedicated signing device and the app only ever sees signed events.
Any relay that supports NIP-29. Nostrord comes pre-configured with popular options like groups.fiatjaf.com, groups.0xchat.com, and relay.groups.nip29.com. You can add, remove, or self-host any NIP-29 relay at any time. Your groups follow the relay, not the app.
Yes, fully open source. You can audit the code, build it yourself, or contribute on GitHub. No hidden telemetry, no analytics, no tracking.
Kotlin Multiplatform (KMP) lets us share business logic across web, Android, iOS, and desktop from a single codebase. For the web, Kotlin compiles to WebAssembly, delivering near-native performance in the browser with Compose's declarative UI, no JavaScript overhead, no web view hacks.
Yes. Since Nostrord uses standard Nostr events (NIP-29), your groups and messages are visible in any client that supports the same NIPs, like Flotilla, Chachi, or 0xChat.
Nostrord is in active development. Join the conversation, report bugs, or just say hello.
Join the official Nostrord group on groups.0xchat.com. Talk to the devs, share feedback, or just hang out.
Join GroupFound a bug or have a feature request? Open an issue on GitHub. Every report helps improve the app.
Open IssuesNostrord is 100% open source. Fork, build, submit PRs. Kotlin, Compose, and Nostr protocol contributions welcome.
View SourceCreate a Nostr account, pick a relay, and start building communities that no one can take from you. Open source, decentralized, sovereign.
Contributions welcome: open issues, PRs, and feedback on GitHub.