Robot/Shift

PRIVACY & TELEMETRY

What the application stores and measures

Robot/Shift uses Firebase Authentication and Cloud Firestore for account, course, Tutor, and daily AI-usage records.

Account and learning data

Firebase stores your sign-in identity and profile. Firestore stores your active course dataset, notes, evidence, bookmarks, project checks, Tutor threads, and server-owned quota and cost records. Security rules restrict learner data to its verified owner; Tutor and quota writes are handled by callable server functions.

Analytics

On the production site, bounded Analytics events may record a lesson number, phase, Tutor mode and outcome, latency bucket, sign-in method, or sanitized error category. Analytics storage and advertising consent are denied. Email, UID, display name, notes, evidence, questions, Tutor answers, query strings, URL hashes, raw stacks, and Firestore paths are excluded.

Performance diagnostics

Firebase Performance Monitoring is off by default. A verified learner can enable it in Settings; that explicit choice is stored only in the active Firestore dataset. Turning it off disables further automatic performance and network collection in the current session, but does not erase aggregate records already sent.

Browser storage and account control

The performance choice is not stored in a cookie or local storage. Firebase may use session-scoped browser storage to maintain the active sign-in. New course and Tutor state uses Firestore; legacy browser data is read only for an explicit one-time migration.

Effective 24 July 2026. Authentication action links receive no-store and no-referrer handling, and their one-time codes are removed from the visible URL immediately after parsing.