Cookies and local storage

Updated: 20 August 2026

How EMSYO uses browser storage

EMSYO mainly uses localStorage and sessionStorage, not advertising cookies. Technical data keeps you signed in, remembers requested choices and restores an in-progress task. We do not use advertising profiles, automatic click capture or session replay.

Essential and user-requested data

DataPurposeDuration
Supabase auth (sb-*)Secure sign-in and session restoration.Until sign-out, expiry or clearing browser data.
emsyo.localeYour selected interface language.Until changed or browser storage is cleared.
Voice preferenceRemembers whether you want voice output.Until changed or browser storage is cleared.
Manual locationWeather and local features for a place you selected.Until changed or removed.
Pending AI outputRestores a requested image/video task after navigation.Until completion, error or removal.
emsyo.pending-planKeeps the selected plan while you sign in.sessionStorage until pricing resumes or the session closes.
emsyo:last-generated-outputPasses a newly generated result between app screens.sessionStorage until consumed or the session closes.
emsyo:pending-ai-videoRestores an explicitly requested video job in progress.Until completion, error or removal.
emsyo:analytics-choiceRecords the local choice, time and notice version; an anonymous ID exists only while analytics is enabled.Until the next choice or storage clearing; the ID is removed on opt-out.
sidebar_stateRemembers an interface sidebar where one is used.Up to 7 days.

Optional analytics

Analytics is off by default and nothing is sent until you enable it in Settings. Once enabled, EMSYO sends PostHog only limited feature/surface events and a random anonymous identifier in localStorage.

We do not send conversation text, audio, camera frames, documents or precise coordinates. PostHog autocapture, person profiles, IP geolocation and session replay are disabled.

Your choices

You can enable or disable analytics at any time in Settings. No further events are sent after it is disabled. Technical storage needed for an authenticated session cannot be disabled while signed in. Settings.

You can also clear browser storage. This may sign you out and remove local choices or in-progress tasks.

External pages

Stripe Checkout, Google Maps and other external pages may use their own cookies when opened, under their own policies.