Un relay accetta eventi firmati tramite WebSocket, li archivia e li rispedisce a chiunque sia iscritto a filtri corrispondenti. Non c'è coordinamento tra i relay. Ognuno ha il proprio storage, le proprie politiche su cosa accettare e le proprie caratteristiche di performance. I client si collegano a diversi relay contemporaneamente in modo che l'arresto di un singolo relay non metta offline l'utente.
Puoi eseguire il tuo con un comando. Puoi anche affittare spazio su un relay a pagamento che promette una risposta più veloce e una conservazione più lunga. La maggior parte degli utenti non ha mai bisogno di pensare a quali relay utilizza, ma l'opzione è sempre disponibile.