Skip to main content
Next to the watermark in its video, every Beyond Presence avatar sends a signed manifest that marks the session as AI-generated. It is the machine-readable metadata layer described in EU AI Act, and anyone in the room can check that we issued it.

How the Manifest Arrives

When the avatar starts publishing video, it sends the manifest to the room on the LiveKit data topic bey-provenance. A participant who joins later receives it on joining. The manifest is not sent in on-premises deployments. The manifest is a compact JWS, signed with EdDSA over an Ed25519 key. Its claims are:

Verifying the Manifest

Any JOSE library that supports EdDSA can verify the manifest:
  1. Check the signature with our public key, and check that iss is https://beyondpresence.ai.
  2. Check that exp has not passed when you received the manifest.
  3. Check that room is your room and that avatar_identity is the identity of the participant that sent it. A manifest copied from another session fails this check.
In Python, with PyJWT:

Public Key

The public key is:
It is also published as a JWK Set at https://api.bey.dev/v1/session-manifests/keys.