Skip to main content

The biometric Score

Elata keeps a cross-app biometric Score for each user, built from derived session results that apps report with reportAffect. Nothing is shared until the user explicitly opts in, and they can turn it off at any time. Consent is shown by Elata in its own trusted frame, not by your app. Elata also re-checks consent on the server for every sample, so your app can’t contribute without it. There’s currently one consent purpose: platform_score.
Elata opens its consent dialog and replies with { type: 'elata:consent:state', purpose, granted, requestId } once the user decides. To let users turn sharing off from your app’s settings, send the same message with action: 'revoke'.
To show the current state in your UI, for example as a settings toggle, send elata:consent:query. You get the same reply, and no dialog is shown.

Read the user’s insights

Users who share their Score can see their own cross-app results inside your app. Request them with elata:insights:request:
Elata replies with elata:insights:state:
windowDays defaults to 90 and is capped at 365. The data is a curated summary of the user’s own activity; it never includes other users or raw records.

Checklist for Score-contributing apps

  1. Ask the Elata team to enable the biometrics scope for your app.
  2. Explain in your app and listing what is measured and what is shared.
  3. Ask for consent with elata:consent:request before calling reportAffect.
  4. Handle scope_denied from reportAffect by offering the consent prompt again.