futr - Native Nostr Desktop Client (v0.1.0 beta)
Currently supports NIP-17 private direct messages
Platform: Linux only (Windows, macOS, Android, and iOS coming soon)
More features coming soon!
Try it out:
To install the stable version (and receive automatically updates through flatpak), run:
flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo
flatpak install com.futrnostr.futr
For the latest development builds, use the continuous version:
flatpak remote-add --if-not-exists futr-continuous https://flatpak.futrnostr.com/futr-continuous.flatpakrepo
Bonus:
Share this release and get zapped until the stack runs out!

Heads up! We're rebranding zap.store to Zapstore.
The premium domain renewal is too expensive, so I'm moving it to zapstore.dev for years to come. The middle dot is also confusing for pronounciation.
Website, relay, CDN will all be moving to the new domain in the next release, coming this week.
(Feel free to contact nostr:nprofile1qqs8y6s7ycwvv36xwn5zsh3e2xemkyumaxnh85dv7jwus6xmscdpcygprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0ekucf3 , nostr:nprofile1qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgjwaehxw309ac82unsd3jhqct89ejhxqgswaehxw309ucngvpwvcmh5tnfdu4c0sa3 or nostr:nprofile1qqs2js6wu9j76qdjs6lvlsnhrmchqhf4xlg9rvu89zyf3nqq6hygt0spz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qg4waehxw309aex2mrp0yhxgctdw4eju6t09uygje4n + out of band if you need confirmation)
Please share! 🫂
You forgot to rename your nostr profile 😂
Switzerland has been taken over by the EU a long time ago.
And again. Third time it's better. Promised.
I'm glad I didn't
Haskell is the best choice I ever made.
Rewriting the whole relay pool from scratch. Once you got something done, just do it again, I promise, second time it gets even better. #futr #nostr
Still fighting with a bug in relay pool. Once this is fixed, expect an immediate release of the new futr client.
Just help me, only me
Nice, it supports inbox & outbox, of course
ERR_SSL_PROTOCOL_ERROR, hmmm
That's a very good take on the superiority of FP. It's important to remember that skill varies in any paradigm, but at least my experience suggests that strong programmers are more common in the functional community. 🤷♂️ #functionalprogramming https://youtu.be/OyIVYafHvxI
OOP is garbage. At least do procedural or go full FP.
Haven v1.0.0 - now with Blossom Media Server!

Take full control of your media by running your own blossom media server with #haven.
What's new in v1.0.0
- Blossom Support
- Adds Gift Wrapped DM Support
- Removes Kind 4 DM Support
- GCP Backup Support
- Adds Delete Event Support to Inbox Relay
- Other Bug fixes and enhancements
We are yoloing to v1.0.0 because this is now the ultimate personal relay, what else could you need?
Enjoy nostr, h/t nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 for adding blossom to khatru.
Get started today at https://github.com/bitvora/haven
PS: nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z please add blossom upload support to amethyst brother <3
What's required for a nostr client to support?
Outbox model implemented in futr. https://github.com/futrnostr/futr/pull/41
nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpz4mhxue69uhhyetvv9ujuat50phjummwv5hszymhwden5te0wahhgtn4w3ux7tn0dejj7qg4waehxw309an8yetwwvh82arcduhx7mn99uuwx66a hey, can I ask you about relays? I need some recommendation on where to send newcomers for onboarding. I thought about maybe have a list of 20 inbox, 20 outbox, 5 dm relays, and select randomly 2, 2, 1 of them for any newly created nostr account. Any better ideas?
Tell us when it happened 😂
Implementing outbox model for futr nostr client!
almost done