Privacy policy

Privacy Policy

Last updated: 2026-05-25

Sayvi ("the app") runs on Even Realities G2 smart glasses through the Even Hub host app. It listens to live conversation, transcribes it, and shows topic suggestions on the glasses HUD. This document explains what data the app handles, where it goes, and what is retained.

TL;DR

  • Sayvi has two transport modes: Managed ($5/month with 7-day trial, email-OTP sign-in) and BYOK (you supply your own OpenAI and ElevenLabs API keys; calls go direct from your phone and never touch the Sayvi backend).
  • Microphone audio is streamed live for transcription and discarded after recognition — never written to disk on Sayvi's servers.
  • Transcripts and presets are stored locally on your phone via the Even Hub host's setLocalStorage API.
  • We send anonymized product analytics to Amplitude via the Sayvi backend. We never send raw transcripts, audio, preset prompt content, API keys, or your raw email.

Data the app collects

Microphone audio (permission: g2-microphone)

When you start a session, the app captures 16 kHz PCM audio from the G2 glasses microphone. Audio frames are streamed in real time to ElevenLabs Scribe v2 Realtime over a WebSocket connection for transcription:

Audio frames are not saved to disk anywhere and the mic stops the moment you open the menu, end the session, or the app is backgrounded.

Transcribed text + topic suggestions (permission: network)

Finalized transcript segments are sent to a Large Language Model for two tasks: (a) cleaning up the transcript per segment, and (b) generating up to three topic suggestions for the HUD. Only the running transcript and a small system prompt are sent; no microphone audio.

Account, billing, and email (Managed mode only)

If you choose Managed mode, you sign in with an email-OTP flow handled by the Sayvi backend. We store:

We do not receive or store card numbers — Stripe handles those.

Product analytics

Sayvi sends anonymized product-usage events (event names, counts, durations, categorical settings like the selected mode/preset/transport) to the Sayvi backend, which forwards them to Amplitude. We use these to understand which features are used and where the app fails.

We never send raw transcripts, audio, microphone bytes, preset prompt content, your API keys, or your raw email address. Managed-mode users are identified by a SHA-256 hash of their lowercased email; BYOK users are identified by a random per-install device id stored in local app storage.

Local storage (no permission required)

The app stores the following on your phone via the Even Hub host's setLocalStorage API:

These records stay on the phone and are scoped to this app. You can delete them by uninstalling the app.

Network destinations

Every domain the app can reach is whitelisted in app.json — the Even Hub host blocks all others. The full list:

What third parties do with your data

When the app calls OpenAI or ElevenLabs (directly in BYOK or via Sayvi's backend in Managed mode), those services act as independent data controllers under their own privacy policies:

In BYOK mode, requests use your own keys and show up under your own provider accounts. In Managed mode, requests are made under Sayvi's account and the third-party-data-usage agreement Sayvi has with each provider applies.

What the app does NOT do

Children

The app is not directed at children and is not designed for use by anyone under 13.

Data deletion

Changes to this policy

Material changes will be reflected in the date at the top of this document and called out in CHANGELOG.md in the repository.

Contact

Questions: dmitry@sergeyev.io