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
nostr:nevent1qvzqqqqqqypzp4sl80zm866yqrha4esknfwp0j4lxfrt29pkrh5nnnj2rgx6dm62qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshszymhwden5te0wp6hyurvv4cxzeewv4ej7qpqnjmmhhcmnphtqymefgecesr4lagv78pk24get5ndtv270n8aj09scl283r
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, nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpr9mhxue69uhkummnw3exx6r9vd4jumt99aex2mrp0yq3samnwvaz7tmswfjk66t4d5h8qunfd4skctnwv46qc0xawl 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 nostr:nprofile1qqsvrlrhw86l5sv06wkyjgs6rrcekskvk7nx8k50qn9m7mqgeqxjpvg8u2e5q π
nostr:nevent1qvzqqqqqqypzp6pmv65w6tfhcp73404xuxcqpg24f8rf2z86f3v824td22c9ymptqyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3vamnwvaz7tmgd9ehgtnwdaehgu3wd3skuep0qqsdf0qqvxfm6nl7lx563242768xsslhjld4az5xlpgr8fee63nqppc9skh6r
I love nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgcwaehxw309ac8yetdd96k6tnswf5k6ctv9ehx2aquntzdg, 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 nostr:nprofile1qqszm52qe2qdkc4u7dma0klx3532jka2g8geck6fwxncyp90wktq2xsprpmhxue69uhhwetvvdhk6efwdehhxarj9emkjmn9qywhwumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wsf0sr0f with my preferred wallet.
Yes, I know nostr:nprofile1qqszm52qe2qdkc4u7dma0klx3532jka2g8geck6fwxncyp90wktq2xsprpmhxue69uhhwetvvdhk6efwdehhxarj9emkjmn9qywhwumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wsf0sr0f 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, nostr:nprofile1qqsgqke57uygxl0m8elstq26c4mq2erz3dvdtgxwswwvhdh0xcs04scpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dszdksef
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.
nostr:nevent1qvzqqqqqqypzp4sl80zm866yqrha4esknfwp0j4lxfrt29pkrh5nnnj2rgx6dm62qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshszymhwden5te0wp6hyurvv4cxzeewv4ej7qpqnjmmhhcmnphtqymefgecesr4lagv78pk24get5ndtv270n8aj09scl283r
"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 nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcprfmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9ukqz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9wsyap44s π
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 nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpzamhxue69uhkummnw3ezuurpwfjhgmeww3hhwmspr9mhxue69uhkummnw3exx6r9vd4jumt99aex2mrp0yn7plng because I love it!
Legendary is a "Fucking Never-Die!" π₯βοΈπ«‘


nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpr9mhxue69uhkummnw3exx6r9vd4jumt99aex2mrp0yq3wamnwvaz7tmwdaehgu3wwpshyet5duh8gmmhdc65znae 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β¦ ππ€£


nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgcwaehxw309ac8yetdd96k6tnswf5k6ctv9ehx2aq0e8ul5
*The extra mile is never crowded*
Keep building π¨!
nostr:nevent1qqsfedammudesm4szdu55vuvcp6l75x0rsm925v46fk4k908en7e8jcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg5k4rak
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 nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgkwaehxw309aex2mrp0yh8qunfd4skctnwv46q25rnrm 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?
nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgjwaehxw309ac82unsd3jhqct89ejhx3gjm7l 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.
nostr:nevent1qqszdzsezcykayhlqyklnx0vk7zpdsvxy3y4l55r8w65sdh99dfljzczyp02geyqgka3lu3zv4wa6dhxmnkacs6epsnqjrzgd0hn3m69pkjm6qcyqqqqqqgadtghp
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:
https://github.com/bitvora/haven/issues/78#issuecomment-3168182640
for android you can take a look at nostr:nprofile1qqszpxr0hql8whvk6xyv5hya7yxwd4snur4hu4mg5rctz2ehekkzrvc64twc2 . 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:
https://github.com/YakiHonne/yakihonne-mobile-app/releases/tag/YakiHonne-1.8.6
Yes, you can use amber, where did you get the notion you could not?
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:
nostr:nevent1qvzqqqqqqypzq6vzj4nd6e9uv88zt5n7xplc73av583yrsqqy6r3vawad8we57vcqyxhwumn8ghj7e3h0ghxjme0qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyzpgt7ee838fgvqkluujn545wymq77jzg2xz9rj6n2cx4pttu3tg2ddc7r0
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
https://nostrhub.io/dvm/
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 https://thunderproof.net/ maybe you will find interesting π§
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.
nostr:nevent1qqsyumqgt3lznlk8thgwkqwqvvta87ful59wmd0nnpspdhlnuqe9e5gpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgq3qgcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqxpqqqqqqzusvats
AOSP Keyboard won't get fixed, let's just hope that #GrapheneOS nostr:nprofile1qqs9g69ua6m5ec6ukstnmnyewj7a4j0gjjn5hu75f7w23d64gczunmgpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q4gnztg 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 nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyprqcf0xst760qet2tglytfay2e3wmvh9asdehpjztkceyh0s5r9cpvx58v, the shipping machine, is actively working on Amethyst, as are the nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyw8wumn8ghj7mn0wd68ytfsxyh8jcttd95x7mnwv5hxxmmdqqszpxr0hql8whvk6xyv5hya7yxwd4snur4hu4mg5rctz2ehekkzrvcsuxfmc 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 
