Technical specifications, signed and public
Anyone can publish a protocol, a format or a convention here. Each document is a Nostr event signed by its author and stored on relays: this site renders and indexes them, it does not own them.
Or write a document of your own.
Recently published
Browse all
Schnorr Key Card Formats
SKC defines formats for storing a Nostr secret key on an ISO/IEC 7811 magnetic-stripe card:

My Tasks
My Tasks

NIP-CM: Color Moments
This NIP defines a way to share color palettes captured from beautiful moments, enabling pre-verbal visual communication through color and emotion.
covers3367Color Moment
Profile Themes
Shareable profile themes (colors, fonts, background, avatar shape) with an explicit light or dark scheme, Material Design 3 seed palettes, and a link from the active theme to its source.
covers16767Active Profile Theme36767Shareable Profile Theme#nostr#nip
WKD Publish Protocol
OpenPGP public keys are published and unpublished with `PUT` and `DELETE` on their Web Key Directory (WKD) lookup URL, authenticated by NIP-98. The lookup itself is standard WKD.
covers27235HTTP Auth#wkd#nostr#pgp
Places
This NIP defines an addressable event for a place: a physical point of interest such as a restaurant, hotel, museum, shop or park. A place event carries a...
covers31300place
Simple Cards for Tasks
This NIP proposes a minimal structure for representing cards, tasks, updates, and wishes using Nostr events.
covers2323card/update2424wish possible32347A document groups multiple lists together.12347List of Documents
NoorNote
NoorNote is a privacy-first Nostr client for desktop (macOS/Linux), Android and web. This is its public capability profile: the Nostr event kinds it can create and/or render. Directories and other clients can read the k-tags below to discover that NoorNote supports a given kind.
covers0Profile Metadata1Short Text Note3Follow List4Encrypted DM (legacy)5Event Deletion6Repost+61 more
NIP-DIDACTIC
This NIP defines two addressable event kinds for representing funded didactic projects (and their byproducts) on Nostr, and delegates the third byproduct —...
covers30143Projekt30144Maßnahme
NIP-VOCAB
This NIP defines a system for publishing controlled vocabularies, taxonomies, thesauri, and classification schemes as Nostr events. It is inspired by SKOS...
covers39737ConceptScheme39738Concept39739Collection39736ConceptScheme draft39735Concept draft39734Collection draft
NIP-AMB
This NIP defines how to handle the metadata profile "Allgemeines Metadatenprofil für Bildungsressourcen" (AMB) in nostr:
covers30142AMB Metadata Event
Nostr mail: Settings
Syncs Nostr Mail settings across devices using public and NIP-44 encrypted NIP-78 events.
covers30078#nostr#nip#mail
Nostr mail: Labels
Manage Nostr Mail metadata (folders, read state, stars, custom tags) with gift wrapped NIP-32 label events.
covers1985Label5Event Deletion Request1059Gift Wrap#nostr#nip#mailSandbox
A document for trying things out: comment, react, fork, anything.
#sandboxBitswarm
{"name":"Bitswarm","summary":"BT+LN+Nostr swarm protocol + thick client","bundle":"https","formerly":"satswarm","includes":"nwc_pay.js"}

NIP-FE: Nostr over HTTP
A relay MAY answer single client commands over plain HTTP, beside its websocket. A request carries one command frame, exactly as a client would send it on the...

meshstr: a permissionless relay mesh with bilateral rate accounting
Relay operators peer directly and publish, signed, the budget they have granted each peer; peers account for their own consumption in signed receipts. Adverse findings are admissible only from a node that issued the subject a grant. Ten event kinds, six DIDComm v2 protocols, and a deterministic WASI compute market.
draftcovers118011180211803218012180230801+4 more#nip#nostr#relay
NIP-LINK: Web-to-Nostr Entity Link
This NIP defines a standard mechanism for traditional HTTP web pages to advertise their corresponding Nostr entity (such as a NIP-23 long-form article or a...
covers30023Long-form Content1note30818Wiki Articles30402Classified Listings30004Curated Sets30005Highlights
Image Proxy List
This NIP defines a list of image proxies that a user would like clients to use when fetching images on their behalf.

Scheduler DVM
Schedule signed Nostr events for future publication through a Scheduler DVM, with the content and publication time hidden from relays.
covers5905DVM Job Request7000DVM Feedback31990DVM Announcement
Arbitrary public custom app data
This is defined as a specification that allows NIP-78 to be used without authentication.
covers30079Application-specific public Data
1. How it works
This NIP specifies online identities whose private key can be created in cold storage and stay there permanently. The key never has to touch an...

NIP-59: Gift Wrap
Gift wraps: a rumor sealed to its recipient, then wrapped again under a throwaway key, so relays see only the wrapper.
covers1059Gift Wrap13Seal#nostr#nip
NIP Private Metadata
A replaceable event holding kind:0 profile metadata that only its author can read.
covers16789Private metadata#nostr#nip
NIP-C1 Nostr CI
This NIP defines continuous-integration events for NIP-34 repositories.
covers19843Coordinator Advertisement19844Request-Readiness List39844Coordinator Repository Status9843Service Request9844Service Stop29846Repository Secret Update+4 more
Curated Publications
Specification for Nostr ebooks, magazines, and other curated publications.
covers3004030041#publication#ebook#magazines
NIP-07: `window.nostr` capability for web browsers
The window.nostr object a browser extension exposes, letting a web page read a public key and have events signed without ever seeing the private key.
draft#nip#nostr
NIP-46: Nostr Remote Signing
Remote signing: a client sends signing requests over an encrypted channel to a signer that holds the key and never surrenders it.
covers24133Nostr Connect#nostr#nip
NIP-55: Android Signer Application
How a client on Android asks a signer application on the same device to sign, so it never handles the private key.
draft#nostr#nip
```
#hello