Ogni post, reazione, follow, aggiornamento di profilo, zap e messaggio diretto su Nostr ha la stessa forma di oggetto: un event. Ha una chiave pubblica, un timestamp created_at, un numero kind che dice cosa rappresenta l'event, una stringa di contenuto, zero o più tag e una firma.
Il kind è quello che dà significato agli event. Kind 1 è una nota breve. Kind 7 è una reazione. Kind 0 è un aggiornamento dei metadati del profilo. Kind 30023 è un articolo long-form. Ce ne sono dozzine di altri. Un client decide cosa renderizzare in base al kind.