The Nostr Landscape

Image by Nostr Gallery

A Beginner’s Guide to Nostr

Written by: Alp Uçkan

Seasoned IT consultant and web developer with a passion for helping businesses succeed online. Founder of Islamic Marketplace and ethical web development.

This article is outdated. Please read the newer version at A Beginner’s Guide to Nostr 2025

The purpose of this article is to quickly onboard people onto Nostr without delving too deep into technical aspects. So, don’t expect completeness or depth. I’ll explain the essentials for Nostr beginners. You can gradually learn more over time, بإذن الله.

Why Nostr?

Firstly, you should be aware of Nostr’s differences compared to conventional commercial social media platforms (hereafter referred to as Fiat-Social-Media or FSM).

Nostr (“Notes and Other Stuff Transmitted by Relays”) is merely an open technical protocol responsible for circulating your posts (“notes”) in a decentralized manner using relays. It doesn’t include a graphical user interface (GUI). Clients that have a GUI need to be developed separately, and there are already many of them in the market. So, you’ll find various Nostr GUIs and they all operate based on the Nostr protocol. This means, regardless of which client you use or which clients others use, everyone can read and interact with anyone’s posts through the Nostr protocol. This is unlike FSM platforms like Twitter, where the protocol layer and the (solely company-dictated) user interface are integrated.

Therefore, don’t be confused by different user interfaces (or clients) for mobile or desktop browsers. In the end, it’s all Nostr.

Nostr network, illustrated
Nostr illustration by @awayuki, source: @fiatjaf

Key Features of Nostr

No Ownership

Nostr belongs to no company or individual seeking a profitable business model. Currently, the protocol and clients are provided voluntarily and for free by open-source developers to all users. While open-source developers need to make a living too, they typically pursue different business models, such as founding their own company to support their open-source tools or customizing these products in the corporate environment, as Canonical, the maker of Ubuntu, does. They rarely inundate users with ads, take money from them, or sell their data. This leads to several other noteworthy features of the Nostr ecosystem.

No Ads, No Big Data Collection

So, no advertising. No dancing to the tune of advertising clients. Therefore, users and their content are not the product, as is the case with FSM. Big data is not a concern; your data is not collected centrally and sold to eager advertising companies. However, this doesn’t mean some third party won’t build a bot to scrape all publicly accessible accounts and data and cause mischief. At least there is no central provider who does it.

No Algorithms

Since there’s no urgent need to generate profits with the product itself, there’s no incentive to build an algorithm that aggressively boosts the visibility of paying ‘Premium’ customers or increases general engagement through controversial content at all costs. Less drama, less depressing content. It simply doesn’t pay off on Nostr. People want to feel good and be constructive, which is predominantly the case on Nostr.

Uncensorability

No one can delete your notes; no one can manipulate your reach through shadow bans, censor your posts, or expel you from the network. No one has the necessary access rights to your account or your posts. Only you have them with your password or ‘private key’. So, guard your private key!

However, don’t feel completely immune; your posts are publicly readable, and in the real world, local law enforcement still exist, and your IP address is recorded with each note. This happens at the protocol level, not by an operator, which – again – doesn’t exist. But you can easily conseil your IP address by using a VPN.

Google Juice

Marketing people who have read this far will say “Mehh,” but there’s something for them on Nostr too. For people running their own web presence with their own domain and website, note that all Nostr clients create clean Dofollow links. Google Juice, if you know what I mean.

Zapps!

Oh, I almost forgot. Nostr has a built-in reward feature called zapping. You can not only like or share posts but also send them real Satoshis if you like them. That’s in fact, the real innovation of Nostr. Direct content economy without intermediaries with the soundest currency we’ve had in the last 50 years. Sats are sent via the Bitcoin Lightning protocol. So as a new Nostr user, you should get a Lightning address right away. But it’s not mandatory. However, zapping and being zapped are fun, even if they’re usually small amounts. It’s an expression of honest appreciation. And small amounts add up, plus the value of these Sats increases in the long run. So, stack them over time or withdraw them for a coffee if you want.

Let’s move on to the setup. Ready?

For the sake of this beginner’s article, I’ll pick what I currently consider the best clients for you to start. Once you understand the general principles, you can change your Nostr client (or Nostr GUI) or your Lightning address anytime without losing your notes. They all essentially work on the same principle, just with different interfaces and minor functional differences.

We’ll choose the technical stack Primal and Alby for zappability. I’ll first explain the setup on a desktop computer in the browser and then on the mobile phone.

On the Computer

1. In your browser, visit the website https://primal.net/ and click on ‘Get Started’ and ‘Create Account.’

Screenshot

2. Choose a username and display name. You can also upload a logo and banner at this time, but you can do that later as well.

Screenshot

3. If you have a website, enter it. As mentioned earlier, it’s a Dofollow link, so it inherits page rank. The important fields are ‘Lightning Address’ for zapping and being zapped and the NIP-05 verification (similar to the former version of the Blue Checkmark on Twitter). If you have a Lightning address, enter it. If not, we’ll come back to that later.

Screenshot

4. You’ll then see some famous Nostr superstars that you can follow to avoid an empty timeline from the start. If you don’t want to, unfollow individually or all of them by clicking ‘Unfollow (all).’ Click ‘Finish’ afterward.

Screenshot

5. You’ll be prompted to create a PIN. Normally, with most other clients, you would need to enter your private key to log in. The PIN in Primal makes logging in easier. It’s not necessary (you can skip setting a PIN), but you can set one if you want.

Screenshot

6. Once the PIN is set, you’re logged in. You can post notes, and you’ll see your logo, indicating you’re logged in and ready to start posting.

Screenshot

7. But there’s still something important we need to take care of, as indicated in the settings. Click on Settings, then Account

Screenshot

8. …and you’ll see your Public and Private Key. Copy both and save them in your password manager. Your Public Key is like your login name, and your private key is like your password. But be careful, there are no password recovery methods. If you lose your Private Key, you permanently lose access to your account!

Screenshot

You can use this private key directly to log in to other Nostr clients; you don’t need to enter the Public Key.
Cool feature, by the way: You can also log in with your Public Key, but then you can only read, not post anything new. You can also log in with the PubKey of anyone else. You’ll see their timeline, consisting of the notes of all the people they follow, but you can’t post in their name.

As mentioned, you can log in with your private key on most Nostr clients. However, it’s not good practice to do this with web clients because you never know where this Private Key is stored. It should be stored in your browser’s local storage correctly. You have to trust the client site and the developer for this because, during login, they could simply send your private key to their server without your knowledge, giving them access to your account.

For this reason, there are browser add-ons that handle the login to Nostr-based services for you and ensure that this key is never transferred to a server. Nos2x is a very simple one, for example.

Since we also want to give you a Lightning address so that you can zap and be zapped on Nostr, let’s use Alby. It provides both, a Lightning address and Nostr login management similar to nos2x.

9. Create an account there first.

Screenshot

10. Enter an email address and sign up.

Screenshot

11. You’ll receive a one-time login code, and you’re in your dashboard.

Screenshot

12. Let’s create your Lightning address there, so you can receive Sats. Go to ‘Settings’ and then ‘Profile Settings.’

Screenshot

13. Choose a Lightning address. Enter your name as well. If you want address verification, enter your Nostr Public Key (short: npub) there.

Screenshot

14. Now you have a Lightning page where people can send you Sats to. Copy your new Lightning address from there. In my case, it would be mslmdvlpmnt@getalby.com.

Screenshot

15. Go back to Primal, click on your profile, and then ‘edit profile.’

Screenshot

16. Enter your copied Lightning address and also your NIP-05 verification if you’ve set it up with Alby. Save it.

Screenshot

17. When you post your first note, you’ll see the Lightning icon, indicating that people can now zap your notes.

Screenshot

18. Go back to getalby.com. Let’s install the browser extension.

Screenshot

19. After installing this extension, set a passcode to unlock it. This is not the password for your getalby.com account; it’s to unlock the Alby functionality locally in your browser. Don’t confuse them.

Screenshot

20. Connect your extension with your getalby account.

Screenshot

21. Change your display name if you want and then click on Nostr Settings.

Screenshot

22. Enter your Nostr Private Key there and save it.

Screenshot

23. From now on, your private key is stored in your browser and Alby can handle your Nostr login.

Screenshot

24. Let’s test it. Go to another Nostr client website, e.g., Snort. The Alby browser extension recognizes that it’s a Nostr application and asks for permission. Click Allow in the following dialogs, and you’re logged into Snort. For some clients, like Coracle, you may need to click ‘Login’ first.

Screenshot

On the Mobile Phone

1. To use Primal on your phone, open https://primal.net/downloads on your mobile browser (Chrome or Safari) and download the appropriate app to your phone.

Screenshot

2. From there, the setup is similar to the desktop browser. The only difference is that if you want to log in with an existing account, you don’t have a browser add-on like Getalby available to handle the login with your private pey. You have to either copy & paste the private key or manually enter it.

Update 30/11/2023: Actually there is a phone app that can manage private key logins to Nostr apps: Spring. But I haven’t tried it yet.

Update 02/12/2023: Now the IOs version of Primal comes with an own Lightning payment feature integrated and you can top up your Lightning address via Apple Pay. See note.

Screenshot
Screenshot

Using Getalby Lightning Address on your Phone

Getalby is currently exclusively a desktop-only application, even though a mobile app version has been announced by the manufacturer. However, until that happens, you can do the following:

1. For Android systems, download the Lightning app ‘BlueWallet’ to your phone.

2. In BlueWallet, choose ‘Add Wallet’ and then ‘Lightning.’ To connect your existing Alby Lightning address, you need its LNDHub address. You can find your Lightning address’ LNDHub info on https://getalby.com/node, then click on ‘Show your connection credentials.’ Copy the LNDHub connection address and paste it into the corresponding field in BlueWallet.

Screenshot
Screenshot

3. Your Alby address will then appear in BlueWallet, and you can use it for paying and receiving Sats on your phone.

That’s it for a Start!

Find some interesting accounts to follow and enjoy the freedom of a real, permissionless and decentralized social media environment. By the way, Nostr is only one year old by the time of writing this article, so you are very early. And everything develops fast in the Nostr world, very fast. Lightning fast. You’ll discover not only new Nostr GUIs, but also other applications based on Nostr, like marketplaces or video sites. They all have the same core features of Nostr and you can sign in to each of them with your private key or Getalby.

Here are some more Nostr resources, if you want to dive in deeper:


Follow me on Primal or on any other Nostr client:

npub175nul9cvufswwsnpy99lvyhg7ad9nkccxhkhusznxfkr7e0zxthql9g6w0

(you can copy & paste this npub into the search field of a Nostr client and find my profile)

If this guide has been helpful to you, consider buying me a tea!

0 Comments

Read on