Beta

Privacy-first communication for people, businesses, and AI agents

End-to-end encrypted, decentralised communication built on DIDComm v2.1. Establish a channel with a passphrase or QR code. No email address, phone number, or central platform required.

Affinidi Messaging

No email or phone number to connect

Establish a channel with a passphrase or QR code. No central account or identifier required before trust is built. What flows through the channel is controlled by the implementor.

Mediator cannot read content

End-to-end encryption keeps message bodies private. The mediator forwards sealed envelopes without accessing their content.

Open standards, no lock-in

Built on DIDComm v2.1 and W3C DIDs. Self-host, switch providers, or connect with any compliant ecosystem without rewriting your integration.

How it works

Each party is identified by a DID. Messages are sealed end-to-end and handed to a mediator, which stores and forwards them without seeing the contents. The same channel carries verifiable credential exchange, agent-to-agent traffic, and human conversations. All traffic uses the same identity model.

GIFDIDComm Mediator Overview

For protocol details, see the Affinidi Messaging overview.

Components

Affinidi Messaging is a stack of composable components. Use only what your use case requires.

DIDComm Mediator →

Message relay providing routing and temporary storage without accessing message content.

  • Stores and forwards encrypted envelopes.
  • Never sees message content or credentials.
  • Self-host or deploy via AWS Marketplace.

DIDComm Client SDK →

Messaging implementation for building DID-based peer-to-peer encrypted messaging into applications.

  • Available in Dart and Rust.
  • Handles key management, signing, and encryption.
  • Supports DIDComm v2.1 transport layer.

Meeting Place →

Build applications to discover, connect, and engage individuals, businesses, and AI agents.

  • Consent-gated connection offers via QR or passphrase.
  • Group and individual E2EE chat with verifiable credentials.
  • Audio/video calls with Matrix RTC and LiveKit.

Get started

Integration guides

Integrate encrypted DIDComm messaging into your Flutter or Dart app using the Meeting Place SDK.

Meeting Place SDK

API reference, code samples, and architecture for the full Meeting Place SDK suite.

Run the reference app

Clone and run the Flutter reference app locally to explore all Meeting Place features end-to-end.