Censorship-resistant publishing for the web

Nostr is a simple, open protocol that enables truly censorship-resistant and global value-for-value publishing on the web.

What is Nostr?

Nostr stands for "Notes and Other Stuff Transmitted by Relays". Like HTTP or TCP-IP, Nostr is a protocol; an open standard upon which anyone can build. Nostr itself is not an app or service that you sign up for.

Nostr is designed for simplicity and enables censorship-resistant and globally decentralized publishing on the web. Let's unpack that a little:

Simple

The protocol is based on very simple & flexible Event objects (which are passed around as plain JSON) and uses standard public-key cryptography for keys & signing. This makes it easy to run relays and build clients and ensures that the protocol can be extended over time.

Resilient

Because Nostr doesn't rely on a small number of trusted servers for moving or storing data, it's very resilient. The protocol assumes that relays will disappear and allows users to connect & publish to an arbitrary number of relays that they can change over time.

Verifiable

Because Nostr accounts are based on public-key cryptography it's easy to verify messages were really sent by the user in question.

Resources

Getting Started

Learn the basics of signing up and using Nostr.

Read more

Get Verified

Learn how to verify your identity on Nostr to get a checkmark.

Read more

The Nostr Protocol

Go deeper into how the Nostr protocol works and why.

Read more

Why do we need Nostr?

Learn about why Nostr exists and why it's important.

Read more

Guides

Client: Iris (web)

A step-by-step guide to getting start on Nostr using the Iris web client.

Client: Damus (iOS)

A step-by-step guide to getting start on Nostr using the Damus iOS client.

Client: Amethyst (Andriod)

A step-by-step guide to getting start on Nostr using the Amethyst (Android) client.

Get Verified

Learn about NIP-05 verification and how to get verified.

Coming soon

Relay: Nostream

Learn how to deploy and configure the Nostream relay implementation.