N-011Messaging

Encrypted Messaging

Content protected before delivery. Null Chat supports text, replies, reactions, attachments, and payment actions inside one conversation.

Updated August 2026 · 4 minute read

Null Chat supports:

  • text;
  • replies;
  • reactions;
  • images;
  • voice notes;
  • encrypted attachments;
  • message edits;
  • message deletion requests;
  • disappearing messages;
  • payment actions;
  • verification cards.

Direct-message flow

N-FLOW-04Sending an encrypted direct messageConcept

Content is encrypted on-device before the relay ever handles it.

sequenceDiagram
    participant A as Alice
    participant C as Alice Client
    participant N as Null Relay
    participant B as Bob Client
    A->>C: Compose message
    C->>C: Encrypt on device
    C->>N: Send ciphertext
    N-->>B: Deliver encrypted payload
    B->>B: Decrypt on device
    B-->>N: Send delivery receipt if enabled
    N-->>C: Return receipt

The relay stores or forwards ciphertext. It should not receive plaintext message content or raw private keys.

Message state

Messages may have the following states: pending, sent, delivered, read (if enabled), expired, deleted locally, or failed.

Related records