Skip to content

Cookies and device storage

The short version: OmniStudy does not add advertising cookies or a custom analytics loader. The published public website may include optional Replit-hosted Umami analytics when analytics is enabled in Publishing settings. We use your device’s storage for the app to work.

What we store on your device

OmniStudy is designed local-first: your study data lives on your own device rather than on our servers. To do that, the web app uses standard browser storage:

  • Local data (IndexedDB and local storage): your profile, subjects, progress, cached study materials and preferences (such as language and dark mode). This is the app’s working memory. It stays on your device until you clear it, for example with Factory Reset in Settings.
  • Sign-in session (Firebase Authentication): if you create an optional cloud account, Firebase stores a session token on your device so you stay signed in between visits. Signing out removes it.
  • Offline cache (service worker): the app caches its own code so it loads fast and works with a patchy connection.

All of this device storage is used by the app itself. It is separate from optional analytics that Replit may inject into a published public website, and none of it tracks you across other websites.

Optional public website analytics

OmniStudy’s optional first-party website analytics is off until you choose to allow it. Use “Analytics preferences” on public pages to allow or reject collection, or use the app’s Settings control on web and native devices. The device stores only your choice and its expiry (up to 180 days), not a visitor identifier. Rejecting clears unsent events. Browser Do Not Track and Global Privacy Control signals keep collection off. See our privacy policy for fields, purposes, suppliers and retention.

Replit may separately inject its hosted analytics tracker if the owner enables that platform setting. Automatic platform pageviews cannot be controlled retrospectively by this preference. For consent-first collection the owner must leave that automatic platform tracker disabled.

Payments

If you subscribe on the web, the checkout is processed by Stripe. Stripe may set its own cookies on its checkout pages for security and fraud prevention; those are governed by Stripe’s own policies. We never see or store your card details.

What we do not use

  • No advertising or ad-tracking cookies.
  • No OmniStudy-installed third-party analytics SDK, script or analytics cookie.
  • No cross-site tracking, and no selling of personal information.

Managing storage

You can clear OmniStudy’s data at any time: use Factory Reset in the app’s Settings, or clear site data for omnistudy.co.uk in your browser. Note that clearing local data removes your study progress on that device unless you have a cloud account backup.

Questions

See the privacy policy for the full picture of how data is handled, or email support@omnistudy.co.uk.