Receiver SDK

Receive a signal. Resolve an intent.

The Flutter package keeps audio, ultrasonic, QR, visual and BLE transports replaceable. It contains no publisher secret and leaves consent and reporting to the host application.

XR

Transport first

Implement a receiver transport once, then reuse the same Core resolution contract.

Safe by design

The SDK returns a verified intent; it does not generate a permanent device identity.

Backend owned reporting

Audience reporting belongs to the integrator backend after consent, not to a hidden SDK credential.

Start safely. The Flutter EventChannel example keeps measurement disabled by default and displays a verified intent without executing it. Read the adapter guide.