Cookie Policy

Last updated: 2026-05-01

1. Introduction

This Cookie Policy explains how Oh My Lore! (“we”, “us”, “our”) uses cookies and similar technologies on our websites (ohmylore.app, ohmylore.eu, ohmylore.quest) and in the Oh My Lore! mobile application.

It should be read together with our Privacy Policy, which explains how we handle personal data more broadly.

This Policy is governed by:

2. What Are Cookies and Similar Technologies?

Cookies are small text files placed on your device by a website. They let the site remember things about your visit.

Similar technologies include localStorage, sessionStorage, IndexedDB, and tracking pixels. For simplicity, we refer to all of them collectively as “cookies” in this Policy.

First-party cookies are set by Oh My Lore! itself.
Third-party cookies are set by services we use (e.g. Google, Stripe).

3. Cookies We Use

The exact cookies set can change as we update the Service. We maintain this table as accurately as possible and review it regularly. The categories and purposes below are always current.

Name Provider Purpose Category Duration
Firebase Auth session (IndexedDB firebaseLocalStorage) Oh My Lore! / Google Firebase Keeps you logged in across page loads Strictly necessary Session / up to 1 year
Firestore offline cache (IndexedDB) Oh My Lore! / Google Firebase Makes the Service usable briefly when offline Strictly necessary Until cache is cleared
CSRF protection token Oh My Lore! Prevents cross-site request forgery Strictly necessary Session
Theme / language preferences (localStorage) Oh My Lore! Remembers your display preferences Functional Until you clear storage
_ga, _ga_XXXXX (GA4) Google Analytics Distinguishes users and measures site usage Analytics Up to 2 years
Consent choices (ohmylore_consent) Oh My Lore! Remembers your cookie consent decisions Strictly necessary 12 months
__stripe_mid, __stripe_sid Stripe Fraud prevention on checkout pages Strictly necessary (checkout only) Up to 1 year
Buy Me a Coffee widget Buy Me a Coffee Donation widget functionality Functional / Analytics Varies

We will update this table as we audit production and change our stack.

4. Categories We Use

Strictly Necessary

These are essential for the Service to function. They do not require your consent, but we list them for transparency. Without them, you cannot log in, stay logged in, complete payments, or use core features.

Functional

These remember your preferences (theme, language) to improve your experience. Under Czech law, these generally require consent unless the user clearly initiated the preference.

Analytics

These help us understand how people use the Service so we can improve it. These require your consent and are only set if you opt in.

Advertising / Targeting

We do not use advertising or targeting cookies. If this changes, we will update this Policy and request fresh consent.

5. Third-Party Cookies

Some cookies are set by services we embed:

6. How to Manage Your Preferences

In-App

Changing your choice is as easy as giving the original consent. You will not lose access to the Service by declining optional cookies.

Browser Level

You can also manage cookies in your browser settings. Instructions:

7. Withdrawing Consent

You can withdraw consent at any time through the Cookie Settings link in the footer. Withdrawal takes effect immediately for future visits and does not affect the lawfulness of processing based on consent before withdrawal.

8. What Happens If You Block Cookies

9. Changes to This Cookie Policy

We may update this Cookie Policy when we change the cookies we use. If we add new categories requiring consent, we will ask for your consent again before activating them. The “Last updated” date at the top will always reflect the most recent version.

10. Contact

If you have questions about this Cookie Policy, please email support@ohmylore.app.

For complaints about our handling of cookies, you can contact the Czech supervisory authority, Úřad pro ochranu osobních údajů (ÚOOÚ), at https://www.uoou.cz/.