Skip to main content

    Cookie Policy

    Version / last updated: 21 Aug 2026

    Consent model

    The app provides necessary, preferences, analytics, and marketing categories. Necessary storage is always active. Analytics and marketing must only run after explicit consent. Users can change choices from the cookie banner manage dialog or by clearing the consent record.

    Necessary storage

    • Authentication and session tokens required to keep you signed in.
    • cookie-consent-v2: stores consent choices and timestamp.
    • Service-worker and cache metadata required for app delivery.
    • Operational identifiers such as request IDs used for reliability and security where strictly necessary.
    Cookie / storage keyPurposeRetention
    auth-tokenLogin and session maintenanceSession
    cookie-consent-v2Consent choices and timestamp12 months
    cf_funnel_session_idAnonymous session identifier for landing-page conversion attributionSession / 90 days
    service-workerCache metadata and offline app deliveryBrowser-controlled
    request-idOperational reliability and security tracingSession

    Preferences

    • Theme and language settings.
    • Dashboard layout and product preferences.
    • Optional UI state such as tours or dismissed banners.
    Cookie / storage keyPurposeRetention
    themeUI theme (light/dark) preference12 months
    languageDisplay language preference12 months
    dashboard-preferencesLayout and product UI settings12 months
    ui-stateOptional tours or dismissed banners12 months

    Analytics & observability

    • Product analytics (PostHog, EU hosting at eu.i.posthog.com) measures the acquisition funnel — landing view, signup, first strategy, checkout, subscription — so we can see where people get stuck. It loads only after you accept analytics consent, with autocapture and session recording disabled. Events carry a pseudonymous device identifier, your Flyzle user ID after sign-in, the page path and UTM/referrer values — no email, no prompts, no generated content.
    • Performance and error monitoring may collect page load timings, JavaScript errors, resource timings, interaction events with masked inputs, and trace metadata — only after you accept analytics consent.
    • Application error monitoring (Sentry) captures technical diagnostics with default PII disabled and request cookies and authorization headers stripped.
    • Browser real-user monitoring (Datadog RUM) is currently inactive in the shipped app; if it is re-enabled it will run under the same analytics consent gate.
    • Server-side attribution stores an anonymous session identifier used to attribute landing-page conversions to traffic sources. It does not contain IP addresses or other personal identifiers and is retained for up to 90 days.
    Cookie / storage keyPurposeRetention
    ph_<project>_posthogPostHog product analytics: pseudonymous device ID, funnel events, UTM/referrer, page path (set only after analytics consent)12 months
    cf_funnel_session_idFirst-party anonymous session ID for landing-page conversion attribution90 days

    Withdrawing analytics consent stops collection immediately and clears the PostHog identifiers. Further details about Sentry and PostHog processing are available in the Privacy Policy and in the subprocessor list .

    Marketing

    As of the last update of this policy, Flyzle does not use Google Analytics, Meta Pixel, TikTok Pixel, LinkedIn Insight Tag, Reddit Pixel, Hotjar or Microsoft Clarity, and runs no advertising or cross-site tracking cookies. PostHog is used for product analytics only (analytics category, EU hosting) and is not used for ad targeting or data sales. If this changes, we will update this policy and obtain any required consent before activation.

    Change choices

    Use the cookie banner Manage choices option, or clear the cookie-consent-v2 local storage key to be asked again.