Cookie Policy

Last updated: 20 March 2026

This policy explains what cookies and similar technologies the Zaags Schools platform uses, why we use them, and how you can control them.

1. What Are Cookies?

Cookies are small text files placed on your device when you visit a website. They help websites remember your preferences and enable certain functionality. We also use localStorage (browser-based storage) for similar purposes.

2. Cookies & Storage We Use

2.1 Essential (Strictly Necessary)

These are required for the Platform to function and cannot be disabled.

NameTypePurposeDuration
zsch_token localStorage JWT authentication token — keeps you logged in across pages and sessions. Until logout or token expiry
zsch_school_id localStorage Stores the currently active school ID for multi-school users. Until logout
zsch_version localStorage Tracks the deployed app version for cache-busting on updates. Persistent
zsch_consent localStorage Records your cookie consent preference so the banner is not shown again. Persistent
i18nextLng localStorage Stores your selected interface language (en, fr, etc.). Persistent
WordPress session cookies Cookie Standard WordPress authentication cookies (wordpress_logged_in_*, wordpress_sec_*) used by the server. Session / 14 days

2.2 Functional (Optional)

These enhance your experience but are not strictly required.

NameTypePurposeDuration
zsch_sidebar_collapsed localStorage Remembers whether you collapsed the sidebar navigation. Persistent
zsch_theme localStorage Stores your theme preference (if theme switching is enabled). Persistent

2.3 Third-Party Cookies

ProviderPurposePolicy
Stripe Payment processing. Stripe sets cookies during the checkout flow to prevent fraud, manage sessions, and process payments securely. Stripe Cookie Policy
Google Fonts Web font delivery (Inter, DM Serif Display). Google may set cookies when fonts are loaded. No personal data is shared. Google Privacy Policy

3. Cookie Consent

When you first visit Zaags Schools, a cookie consent banner appears at the bottom of the page with two options:

Your consent preference is stored in zsch_consent in localStorage and also logged in our database (with your IP address and timestamp) for GDPR compliance.

You can change your preference at any time by clearing your browser's localStorage for this site, which will cause the consent banner to reappear on your next visit.

4. How to Control Cookies

You can manage cookies through your browser settings:

Note: Blocking essential cookies or clearing localStorage will log you out and may prevent the Platform from functioning correctly.

5. Do Not Track

Zaags Schools does not track users across websites. We do not use advertising cookies, analytics trackers, or social media pixels. We respect the "Do Not Track" browser setting, though it has no practical effect on our Platform since we do not perform cross-site tracking.

6. Consent History & Data Collected

Every consent action (accept or decline) is recorded as an append-only audit entry. A prior "Accept" is never overridden by a later "Decline" — both actions are stored as separate historical records. The consent logging system records:

This full history is maintained per user and per IP address to ensure GDPR accountability. Platform administrators can view aggregated consent statistics (acceptance rates, daily breakdowns) but individual records are only used for compliance auditing purposes.

Consent data is retained for 5 years as required by GDPR accountability obligations. See our Privacy Policy for full details on data retention.

7. Changes to This Policy

We may update this cookie policy when we add new features or change our cookie usage. Changes will be posted on this page with an updated "last updated" date.

8. Contact

For questions about our cookie practices: