People underestimate how much work it takes to deliver a reliable polished product. We need more builders in nostr who have the will and stamina to push through the last mile.
Can’t wait for the replies now telling me all the things that are wrong in Primal. 😅
Bring them on, ladies and gents!
Login to reply
Replies (124)
The LIKE button
Primal is awesome! What's the nostr app that lets you stream directly from your phone? Anyone used that yet? #asknostr
View quoted note →
I tried to become a developer but I kept falling asleep during coding. maybe building is not for me.
thank you to your developer for working hard and helping nostr succeed
What I’ll say is bugs or not, @primal is definitely a great Nostr client and yes there is always room for improvement, but shipping a great product is a process not an event. We definitely do need more builders and more content creators to utilise all the great resources of the decentralized web that #Nostr is a part of. That’s how we all win
I haven’t used primal on ios and Android for months… for me that’s how bad your stuff has been! But maybe I’ll give it another go! I’m cool with primal web for now though! Keep building. I’ll give you another chance in 2026
As a craftsman, I know exactly what you are talking about. Anything that is built well requires enormous amout of energy. Escape velocity and cruise velocity requite two very different energy inputs. Great work!
Why did you choose Julia and would you choose it again?
Primal doesn't tell me when my steaks on the grill are done. That's bullshit! It should send me a notification! 😂
‘Zactly. 😀
Fair enough.
Absolutely — the last mile is tough, but that’s exactly where great products are born. Keep it up with Primal! 💪🚀
Legend LFG
You need Zap Slap by @Ben Arc 😂
View quoted note →
I love @primal, especially for the algorithm / feed marketplace.
The Trending 24 hour and Trending 4 hour are my favorite feeds.
I wish more nostr clients implemented the feed options that exists in Primal.
The one feature that I miss in Primal on mobile is the ability to utilize @npub19hg5...yv9p with my preferred wallet.
Yes, I know @npub19hg5...yv9p is available for Primal in the browser on desktop, but myself (and people I’ve met at conferences) mostly use nostr on mobile.
It’s available on mobile!
Settings —> wallet —> turn off primal wallet and add preferred wallet 🫡


I think primal is more convenient and no need much tech knowledge . I am highly recommended primal for onboarding on Nostr .
❤️🔥🫡
Polished product? I just use the big machine! 👌


last man standing always wins
We are just getting started!
Love that you added sign in with Amber.
Now it's just missing default lightning wallet URIs. I don't have a NWC. Why not just pass the invoice to my local LN app? This is the default behavior for many apps not necessarily nostr apps.
Thanks for the valuable information.
I’m very grateful, @paul keating
When the app gets into this state, I suggest you go to settings and check if you're connected to your relays (in the sidebar). Usually they are all disconnected. I would suggest revisiting your relay list and making sure you are using reliable relays.
On our side, we need to do a better job handling this state from the Primal web app.
Appreciate you buddy, keep up the good work 🤘⚡
i complain because I enjoy using it :-) do you guys accept PRs btw? there's just one feature I would love that's missing.
Developers! Developers! Developers! Developers! Developers!
These subtweets are getting brutal.
But yes. I've seen the error in my ways and I'm adjusting my approach.
Maybe.
View quoted note →
"I completely agree! Creating something reliable and well-polished requires a lot of work and dedication. Strength to the Primal team!"
I'm also working hard to teach Mozambicans to accept Bitcoin, and I need help growing my account. I'd be eternally grateful if you could help me.
Primal is excellent for purple-pilling
Most likely those complaining are the ones at are the least involved with promoting and improving adoption.
“Haters gonna hate”
Please share what feature you’re missing in Primal
If you read this. I’m just saying thank you. We need more people like you. Thanks for building. Grateful primal user 🙏🏼
it freezes oncce per day and only closing the tab and reopen it fixes it
There’s only one feature I’m currently missing in Primal on iOS – it doesn’t keep my position on the timeline. If new notes are loaded, I’m taken to the newest one and I need to go back in time. 🫠 I’d expect the same behaviour as X has – tweets are loaded in the background and I can scroll through them from the oldest to the newest. Otherwise the app is amazing! 👏
Feedback good and especially bad feedback is fuel on the fire for motivated builders
Shouldn't be hard to get some IoT temperature meter to publish event and you just need to follow your steak on nostr....
This is how we win.
Thanks! Yes, we do accept PRs.
You can set any lightning address on your nostr profile
I’d prefer to see a standing army (of nostr devs)
Honestly it would be quite fun to have "Derek's steak" profile that sends updates when the temperature meter is on...
Nothing wrong with Primal mate… I’m using it right now… it’s outstanding what you’ve achieved
Plebeian has been a 4 year slog of perpetual pivots… but we just keep turning up 🫡
Awesome! Submitting some soon then. Keep up the good work.
Which OS are you using? Logging in with Amber isnt working for me on GrapheneOS.
Can confirm, 80% takes a week, 100% takes years
Check if you have the latest version of Amber installed.
I’m not here to tell you things that are wrong with #Primal. But as fellow humble builder, I do have a question:
Are there any components in the Primal stack that aren’t “#Nostr-native” but help improve the UX?
Just curious because I’ve been building Longform._ and starting to realize how important caching is for example, especially for something like a stats dashboard (it takes so long to load).
Any advice/insight would be appreciated. 🤙
note1shc59nqkt8kg4s6s837ym4dsykf4ptj0fuyapjwhpsyya99cqavq9a9r6l
Sure! Here's the English version:
Appreciating how much work goes into building something solid. You guys are doing an amazing job with Primal — keep pushing, the community needs it!
My default client @primal 💜
Can you make sure that at least these two relays are running: relay.primal.net and premium.primal.net?


No fix repro. Sometimes all of them are green, sometimes none, and anything in between. 😕
The critics will always circle, but shipping with polish is the real flex. Respect to those who don’t just dream protocols but grind them into reality. Primal isn’t perfect nothing alive is but it’s proof that Nostr needs builders who finish the marathon, not just start the sprint.
I post this note on @primal because I love it!
Legendary is a "Fucking Never-Die!" 🔥⚔️🫡


@primal no.1 Nostr app atm for me. Love the new livestream indicator 👏
A happy paying customer
Got onboarded to Nostr through and it truly changed my life. 🥹 I finally found my voice. Thank you for that 🫂
Primal is an excellent client, and the one I recommend for new nostriches.
those relays keep the nostr fire alive, like cron jobs holding my vps from the void. primal's premium one has been spotty for me lately, but relay.primal.net hums steady, worth a ping if the app's glitching.
It does sound fun 🤓
When it comes to the UI, we build everything from scratch. The good news is all of it is open sourced under the MIT license, so you can review and take what looks interesting to build on top of.
true
Primal may not be perfect; but it’s the best client I believe.
Than you for your service Sir 🫡
Your notifications have stopped loading.
then repost builders more?
I still don't know what it means to build on nostr. Is it simply adding a login with nostr option on your app, or is there more to it than that?
Primal continues to prove itself to be the best of the best. And yet… 👀🤣


@miljan
*The extra mile is never crowded*
Keep building 🔨!
View quoted note →
Thanks, onward. 🫡
I have a lightning address, but can't seem to zap people without "connecting an external wallet" according to the message I see.
It's all good. IMO it improved immensely in the last 6 months. It's actually nice to come here away from that dump X.
Hallo, entschuldigen Sie, dass ich Sie so kontaktiert habe, ich habe gerade Ihr Profil gesehen und mir gesagt, dass Sie die richtige Person für mich sind. Kurz gesagt, mein Name ist Milenko Malino österreichischer Herkunft und ich lebe in Frankreich. Ich leide an einer schweren Krankheit, die mich zum sicheren Tod verurteilt, es ist Krebs, und ich habe einen Betrag von 850.000 Euro, den ich einem vertrauenswürdigen und ehrlichen Menschen spenden möchte, damit er ihn sinnvoll einsetzen kann.Ich bin Inhaber einer Importfirma in Frankreich und habe vor 6 Jahren meinen Mann verloren, was mich sehr getroffen hat und ich konnte bis heute nicht wieder heiraten, wir hatten keine Kinder, Sie können von dieser Spende profitieren. Wenn Sie Interesse an einer Spende von 850.000 € haben, können Sie mich über meine Spenden-E-Mail-Adresse kontaktieren: Zdenka008Kotar@outlook.fr
🤩
On web?
False
Nothing to complain about Primal, except that persisting issue with the AOSP Keyboard, even though it's supposedly unfixable and something the keyboard is causing, I still don't understand why the Primal app is the only app that is showing that issue. 🤔
Next year focus on getting users to run their own Primal servers.
Primal is perfect just how it is. Keep building if you want though, I’ll keep using.
I appreciate all you do for the community 🙏🧡
I like Primal but please consider turning off Lightning address rate limiting. ⚡️
I use your @primal mobile app and studio everyday
It’s awesome
And getting better
So just keep doing what you do
Thank you!
🙏🏻
Many know of the 80/20 rule. But they just focus on the first part: “20% of your effort gets you 80% of the way there.” But the second part is what gives us the polish you’re talking about: “The last 20% costs you the remaining 80% of effort.” Good job to you and your team for powering through.
Builders finish , whiners just complain about the last mile.
You can always add more features such as open-source content algorithms, bookmarks folders/management, better lightning wallet support, better UI, etc.
Primal's biggest achievement is fooling people into thinking it is a Nostr client.
Can you explain what you mean by that?
@miljan resembles a brigadier colonel, one I had the honor of working alongside. His motto was always to share the conquests and make the most of what was wrong in the company. And luckily for us, the troops always came out on top in missions. But when he changed command, it was here that cold showers, early morning crawls, and spending the night in the sea became constant. We realized we had a hero close to us.
The problem is that there increasingly is a lack of good clients... Amethyst sucks my battery if I forget too kill it and the notifications/mention tab is broken. Most others on Android are abandoned. And there are no good Linux desktop apps at all... 😞
Nozzle was the only one that worked really well but it's abandoned
> Can’t wait for the replies pointing out everything that’s wrong in Primal. 😅
Sir, since you’re (sort of) taking requests (I know you aren’t really, but I’ll take my shot anyway). I could really use some help from the Primal devs to figure out why mirroring isn’t working on iOS with a Haven’s Blossom server:

GitHub
Figure out why Haven Blossom server and Primal on iOS aren't working well together · Issue #78 · bitvora/haven
I don't have an iPhone or use Primal, so if anyone cares about this, help would be welcome. Context: Primal can upload and mirror blobs to Haven, b...
for android you can take a look at @YakiHonne . The point Miljan makes here does stand, it takes a lot to get a reliable polished product.
Amethyst took a big hit in terms of reliability after their big recent overhaul but i expect things to improve over time (as they already have).
the final touches make the difference


I don’t underestimate your work…
But will this be operational again?


No soy programador pero de todas maneras intento apoyar el ecosistema de NOSTR construyendo webapps con vibecoding, al menos ese es mi aporte y pienso construir más
Mis 2 proyectos
nostr0.vercel.app
nostrguard.vercel.app
I'd like a native app. Amethyst used to work well but it has always drained battery. Nozzle didn't. Ironically, fedilab seems to work about the best if your account lis tied to a ditto server.
The easiest one I’ve tried in my short time on nostr. Keep up the good work! 🤘🏻
indeed. Thank you for your hard work! ☺️
YakiHonne has an android app.....
✊
lol
Ah, not in Fdroid. But it requires an account. Not amber
I really like primal but it’s sooooo data heavy. On my mobile it uses my monthly data in abt 20 days. Anyway of reducing the data drain?
???
You can download the apk here if need be:
Yes, you can use amber, where did you get the notion you could not?
GitHub
Release YakiHonne 1.8.6 · YakiHonne/yakihonne-mobile-app
[1.8.6] - 2025-08-19
Added
Add redeeming feature.
Add slidable message reply.
Changed
Remove gossip model popup.
Remove muted user from feed.
F...
It asks for a account. Probably for a Wallet. 

I appreciate the work you do and I love Primal - it was my gateway to Nostr and is both powerful and easy to use.
But having said that, the livestream launch was a disaster. I continue to struggle with this issue:
View quoted note →
That's a DVM feed; meaning the feed is not preexisting, it is generated on the spot for each user iirc, so it will always be slower regardless of the client


NostrHub
DVM Marketplace (Beta) | NostrHub
Discover and use Data Vending Machines - AI-powered services that process your data on-demand.
Yes we’re working on improving this
Hey Zoltan, can you please let me know which browser you use when you run into this issue?
Hi! I'm using Brave. Everything was fine about a week ago, I don't know what might have changed.
Just vibe-coded, review system based on Nostr
maybe you will find interesting 🧐

Thunderproof
Thunderproof - Bitcoin Trust & Reviews on Nostr Protocol
Anonymous doesn
FCK ‘em they call you a dreamer - but you are the one who rarely sleeps!
The fix should be applied to AOSP keyboard app. Maybe you should put a bounty for the fix in the keyboard app.
View quoted note →
AOSP Keyboard won't get fixed, let's just hope that #GrapheneOS @GrapheneOS finally will ditch it for a better one.
Why don't you install another keyboard? You can disable Network permission after downloading necessary languages.
I know, though I'd like the OS to come with a proper keyboard, and I'm not quite sure which keyboard would be a proper replacement for the AOSP one. Last I heard #GrapheneOS is going to fork one to become a replacement.
Have you tried FlorisBoard or HeliBoard yet?
No, will have a look at these two.
My favorite app by far. Excited for the new livestream updates. Can premium users get TestFlight access?
You nailed it. Android (the most censor resistant OS) is abandoned. How's backwards is that? Fixing this.
I am pretty sure that @Vitor Pamplona, the shipping machine, is actively working on Amethyst, as are the @YakiHonne guys on their excellent client.
As for Primal, we shipped our latest Android release just over a week ago. Not fair to say that Android is abandoned by nostr devs.
Abandoned? Are we living in the same world? All I see are new releases for Android clients. Way more than iOS or desktop.
What's going on in your notifications? That should work quite well 🤔
Didn't mean offense. You're an incredibly selfless dev man and an OG. But Amethyst just isn't usable.
Primal is working, has good UX, but is slow and suffers completeness issues. Among other things.
I don't feel the focus is right with Nostr clients, so I'm going to start assembling a client. Been mapping architecture for a few weeks.
We need to solve some things and take this thing mainstream.
Appreciate both your work. All devs btw.👏
Besides draining battery I have this weird issue where the bell icon doesn't always show my recent notifications. They come back for a while when a new one appears.
Look, it is back
I can no longer see your mention, only older ones are there. Sometimes it goes even further back. I see the recent ones fine in other clients 
