Cookie & Storage Policy
Effective Date: March 25, 2026 · Last Updated: March 25, 2026
This policy explains how eFoilCrew ("we," "us," or "our") uses cookies, local storage, and similar technologies when you visit or use our Service. It should be read alongside our Privacy Policy.
1. What Are Cookies & Local Storage?
Cookies are small text files stored on your device by your web browser. Local storage (localStorage and sessionStorage) is a browser feature that allows websites to store data on your device. Both are used to remember preferences, maintain sessions, and understand how the Service is used.
eFoilCrew is a progressive web application (PWA) and relies more heavily on browser local storage than traditional cookies. We also register a service worker for offline functionality.
2. Essential Storage (No Consent Required)
These are strictly necessary for the Service to function and cannot be disabled:
| Name / Key | Type | Purpose | Duration |
|---|---|---|---|
| Supabase auth tokens | localStorage | Authentication session management | Session / refresh token lifetime |
theme | localStorage | Stores your light/dark theme preference | Persistent |
palette | localStorage | Stores your colour palette preference | Persistent |
waterBg | localStorage | Stores your background animation preference | Persistent |
cardDisplayMode | localStorage | Session card visual mode preference | Persistent |
sessions-view-preference | localStorage | Timeline layout preference | Persistent |
haptics-enabled | localStorage | Haptic feedback preference (touch devices) | Persistent |
| UI hint markers | localStorage | Track which onboarding tips you've seen (e.g., heatmap magnifier, altitude hint) | Persistent |
| Card size preferences | localStorage | Per-view card size settings (year/month/spot) | Persistent |
| Service Worker cache | Cache API | Offline asset caching for PWA functionality | Until cleared |
3. Analytics Storage (Consent Required)
These are only set if you opt in via the consent banner:
| Name / Key | Type | Purpose | Duration |
|---|---|---|---|
analytics-consent | localStorage | Records your consent choice (accepted/declined) | Persistent |
| PostHog cookies & identifiers | Cookie + localStorage | Behavioural analytics, event tracking, anonymised session replay | 12 months |
Plausible Analytics is also used for page-view analytics but does not use cookies, does not collect personal data, and does not require consent under GDPR or ePrivacy regulations.
4. Session Storage
We use browser sessionStorage (which is automatically cleared when you close the tab) for temporary UI state such as map view position and Garmin connection status. Session storage is not shared across tabs and does not persist between visits.
5. Third-Party Cookies
We do not use third-party advertising cookies. The only third-party cookies that may be set are from PostHog (analytics, opt-in only) and Mapbox (map tile loading, functional). We do not allow any other third parties to set cookies through our Service.
6. Managing Your Preferences
Analytics Consent
You can accept or decline analytics on the consent banner shown on your first visit. To change your choice after accepting, clear your browser's local storage for this site, and the consent banner will reappear on your next visit.
Browser Settings
Most browsers allow you to control cookies and local storage through their settings. You can block or delete cookies and clear local storage at any time. Note that blocking essential storage may prevent the Service from functioning correctly.
Service Worker
You can unregister the service worker through your browser's developer tools (Application > Service Workers) to stop offline caching.
7. Changes to This Policy
We may update this Cookie Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date.
8. Contact Us
If you have questions about our use of cookies and local storage, please contact us at privacy@foilnexus.com.