Why Nostr

Nostr is a protocol for publishing messages and other content. Your account is a key pair you hold yourself rather than a login on somebody else's server. Anyone can run a relay, and any client can read from any relay. The sections below describe what that arrangement gives you.

An open laptop on a wooden desk showing a plain list of short text posts

You own your identity

On Nostr your account is a cryptographic key pair. The private key signs everything you publish. The public key is the address other people use to find you and to check that a message really came from you. Both keys live with you, not on a company's servers.

That has a practical effect. Nobody has to approve your account before you can use it, and nobody can close it from the inside. If you move to a different app, you bring the same key with you, and everyone who already follows your public key keeps seeing your posts.

A handwritten key written on an index card next to a pen on a desk

Permissionless by design

There is no application form and no waiting list. A client is software that reads and writes Nostr events, and a relay is a server that stores and forwards them. Anyone can publish through a client, run a relay, or write new software for the protocol.

  • Publish from any client that speaks the protocol.
  • Run a relay yourself, or use one that somebody else operates.
  • Build a client or a bot without asking for API access.
  • Move to another app and keep the same identity.
A small computer with a network cable on a shelf in a home office

No single entity can censor you

Relays can refuse to store an event, and clients can refuse to display one. What none of them can do is stop the same event from reaching another relay or being read through another client. There is no single switch that removes a person or a post from the whole network.

In practice this means censorship needs everyone to cooperate at once. If one relay drops your content, the people who read from other relays still see it, and you can publish it again somewhere else.

You control what you see

The same structure works in the other direction. Relays decide what they carry and clients decide what they display, so the choice of what fills your feed rests with the tools you pick rather than with a single company.

You can follow only the accounts you want, mute or block the ones you do not want, and use a client whose filters match your preferences. Moderation becomes something you set for yourself instead of a rule applied to everybody at the same time.

Communicate without a trusted third party

Every event you publish is signed with your private key, and anyone who receives it can check the signature against your public key. That check shows who wrote the message and that the text has not been altered on the way.

The reader does not have to trust the relay that passed the message along, and you do not have to trust a company to hold your credentials or to decide which messages are delivered. The proof travels with the message itself.

Two phones lying side by side on a table, each showing the same short message

The gold standard for social media

Taken together, these properties make Nostr a strong foundation for social media. Identity, publishing and reading are separated from any one company, so no single operator sits between you and the people you talk to.

You keep your account across apps, you can join without permission, silencing you takes the cooperation of everyone at once, and your messages carry their own proof of authorship. The network keeps working as long as some relays and some clients are running.

What each property means in practice
Property What it means in practice
Own your identity Your key pair is the account. It moves with you between clients and cannot be closed by a company.
Permissionless Anyone can publish, run a relay, or build a client without an approval step.
Censorship resistance Blocking one relay or one client does not remove your content from the network.
Control over what you see You choose the clients, relays and accounts that make up your feed.
No trusted third party Signatures let readers verify who wrote a message without trusting the server that delivered it.

Getting started

The steps are short, and none of them need permission from anyone.

  1. Get a key pair from a client, or generate one yourself.
  2. Keep the private key somewhere safe and offline. Anyone who has it can post as you.
  3. Write your first note and publish it to one or more relays.
  4. Open a second client with the same key and see the same posts.
owner · npub1vymlwtw…

add #edit to the URL to edit this page