I still can’t believe I built this… Gift Nostr accounts, propose content to Nostr users, and migrate your existing social media accounts. Instagram. TikTok. Twitter. Substack. My site never sees your key or a new users’ key. How? Check the comments. I’m sure this will break, but damn I’ve been having fun building this. Will make a proper tutorial video after battle hardening it. Nostr is the final destination for your content. We need more bridges over here and powerful onboarding tools for our power users. Taking a screen break. Let me know how it goes.. I’m nervous.

Replies (125)

@Paul estuve intentando crear algo similar a pedido de @Micael pero me cagué a palos y se me hizo imposible, pero vos lo lograste 🫡💪💪. MICA acá está la mejor herramienta, vamos a probarla y usarla 👌
This is a fantastic idea. When I test it importing for myself, I get the following error here: image
thanks! might just have to press create again! once the link is created, it will take a few minutes to process the job and have it ready to be claimed. keep me posted!
not all, capped it at 100 posts per platform, but i think it's a better than showing up and starting from scratch. try it out!
Chad Lupkes's avatar
Chad Lupkes 2 days ago
Most of my network refuses to try new things.
I found there to be no flow and kind of confusing as someone already using Nostr. It may be good for a newbie. I used the signer to complete the action of logging in and moving instagram posts to Nostr. I found it odd the my phone was playing music. When I tried to import from Substack, it started doing it but I wasn’t signed in, yet my phone was still playing music. Also, maybe give a direct link or how to find the Substack rss feed. Substack is bloated and it’s tedious to find that info in my Substack account. I googled it to save time. But then I needed to log into your tool all over again as it had done the import to a new npub instead of mine… so I gave up on Substack since I’d have to start over anyway.
yup, this feature already exists! log in with primal and enter your twitter and your posts will appear with the timestamps of the day it was posted. you can also propose the content to existing npubs. ownyourposts.com/propose
Benking's avatar
Benking 2 days ago
Wow🫶🏼. This is actually amazing.🧡
The first time i came across you was on robert breedloves What is money podcast episode and found your whole life philosophy extremely inspiring and is the reason im even on this platform to begin with. Thank you for the post and thank you for all the positive energy you put into this platform and into this world in general. Thank you & God bless you 🙏
Notions's avatar
Notions 2 days ago
The AI can’t believe you said you built this 😂
Where does the data go if it’s never claimed? What if the person gets upset or ends up not liking that you fetched their content and uploaded it to this temporary place they don’t understand?
Diyana's avatar
Diyana 2 days ago
Good job, Paul! Very cool. You used Claude?
Soup Baba's avatar
Soup Baba 2 days ago
It be great if there was a way to share my profile that isn’t sending my npub as a long string of letters. A short human readable username based url that links to my profile or something. When I send a newb my npub and tell them to add me it doesn’t seem to register that’s my profile. They just see a sketchy string of text that they don’t know what to do with.
This is incredible and a great idea. I also think we should try a reverse cycle and export NOSTR content to social media with some reference to the original content to to attract more people interested in NOSTR
Oh man you made it to production. Congrats! Was amazing to see your reaction when the very first was successful and the Insta migration just worked. I’m convinced vibe coding opens up the creative process for so many more people like you, which don’t had coding experience before. Well done Paul 🥳
@paul keating I use grapheneOS (phone). I tried to get my Substack over to Primal but it seems to have failed. Any suggestions? I NEED this (it's genius). I think there are comparability issues goin' on. As in, I might need google play. Not sure.
Nice! Just onboarded a fren 💜
findmikeoutside's avatar findmikeoutside
​🌲 Finding Mike Outside. Exploring the wild and documenting the view. Swapping the algorithm for the open protocol. 📍 Currently: Switzerland 📸 Follow for nature, hiking, and outdoor vibes. #introduction #outdoor #hiking #nature #photography #nostr
View quoted note →
Arjen's avatar
Arjen 2 days ago
Dude, this is brilliant! 🔥
Here's hoping this actually works 🤞 If not just yet, then at least after some testing-breaking-fixing in the future. Can you imagin YouTube not being able to pull down evidence of watermelon crimes? 🍉 Imagine no censorship, or pulling videos from SHITstagram and adding them on here for archival. Several other archival, censorship resistance, news suppressive, misinformation, true ancient healing and ancestral secrets that the media engine suppresses - the use cases are endless ✨ Here's hoping 🔮❤️‍🩹 View quoted note →
I believe this is an interesting marketing strategy to get more people interested on Nostr and make the onboarding smooth as possible. I have a genuine question and perhaps a curiosity of mine. How do we know that the "gifter" has the intention of giving it to the original creators and not an adversary who will steal your online identity and your creations? Do we have a way to mitigate this? I know that everything can be abused esp tech and with lot of bots already, it is inevitable that people will take advantage of this. 🤔☺️ #asknostr #primal
Needs NIP-05 integrated verification based off the source profile data before unlocking the ability for someone to impersonate or clone a profile without validating custody. Otherwise this looks pretty bitchin' - I even have a profile I can try this on that might be fun.
Nah, it's flat out Napster 2.0. Instagram owns the data, as per their terms. It's up to Meta not the user. Better to encourage people to just start again.
That would be a killer app. So may ideologically aligned people out there but Putting in effort to ANOTHER social media “account” takes too much time. However. @Ray Buni may be vibingthis into reality
I tried it, it works well. I’m might use it for a project I’m building… is it open source ?
Yes this was with twitter that's my main test for now.. Thanks! There are a few profiles where I wonder how good they would do in a low-algo zone like this. It is becoming pretty clear how much of a walled garden X has become... Is there any way to confirm only the account holder is able to unlock the data? Seems like that would help with end user confidence.
Sure, but if it ends up on Primal's relay then Meta can sue Primal and will easily win. Especially if a Primal employee is behind it. No fair use defence there. Or just tell Apple and Apple will remove Primal for not having the appropriate systemic moderation tools. This will not happen because all of Nostr is far too small for most on the Meta legal team to have even heard of what Nostr is, let alone Primal. Still though, not a good idea. People need to start again.
If you can allow uploads and parsing for Twitter Backup .zip file. This can help make the migration process more beneficial to users who have more than just a few posts. Probably something similar can be done for other social media too. image
That is awesome! Just imported my Instagram account dating back to 2020. I guess I can remove that 1GB Instagram data export file I kept just in case 😁 Sorry Primal for uploading that much, now I wonder how to import the photos into my relay once I get it running (Blossom?). BTW some issues I noticed @paul keating : When uploading 2 reels I saw 5 connections downloading through proxy-video, it worked fine in the end but some possible performance improvements here. Also when uploading 70 posts, all of them failed saying "Failed to publish to any relay"...but it actually worked fine, so I guess error handling needs some work. View quoted note →
I’m on iOS but will try this on my pc tomorrow, the primal connection isn’t working for me for some reason. Thanks for setting it up. Can’t believe how quickly it works otherwise.
Can confirm, the link works but remote sign in from the connect with Primal button may not. At least for me on iOS. Will do it on my pc tomorrow which is my preferred method anyway.
still trying to test this with the 50 odd letters i wrote a few years back… so far i get stuck on the logon with primal button. Nothing happens onClick
I always thought you'd want a proof of acces to your other accounts to tranfer tour identity, but seeing this now only porting the content seems great for most people. 1st next thought is a live sync to nostr for future posts.