Cookie Policy
Effective: April 25, 2026
This page explains which cookies and similar technologies Pulsentric uses, why we use them, and how you can control them.
1. Strictly Necessary Cookies
These cookies are always active. They are required for the Service to function (login, billing, security) and cannot be disabled.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| sb-access-token | Supabase Auth | Authenticated session | Session |
| sb-refresh-token | Supabase Auth | Refresh authenticated session | 7 days |
| __stripe_mid | Stripe | Fraud prevention on checkout | 1 year |
| __stripe_sid | Stripe | Stripe session identifier on checkout | 30 minutes |
| pulsentric_cookie_consent | Pulsentric | Stores your cookie preference | 12 months |
2. Analytics Cookies (consent required)
PostHog is loaded only after the user clicks “Accept All” in the cookie banner. If the user clicks “Only Necessary”, PostHog is not loaded at all and posthog.opt_out_capturing() is called as a safeguard.
| Cookie | Provider | Purpose | Duration |
|---|---|---|---|
| ph_* (ph_<id>_posthog, ph_<id>_distinctid) | PostHog | Anonymous product analytics (pageviews, click events, session duration) | 12 months |
3. Managing Your Preferences
- First visit: Pulsentric shows a banner at the bottom of the screen with two buttons: “Accept All” and “Only Necessary”.
- To change your choice later: clear the
pulsentric_cookie_consentlocalStorage key in your browser, or contact privacy@pulsentric.com to request a full reset. - Pulsentric will re-display the banner if no valid preference is found in localStorage.
4. Do Not Track (DNT)
Pulsentric respects the navigator.doNotTrack === "1" signal: if DNT is enabled, analytics cookies are not loaded even if “Accept All” is clicked.
5. Third-party Cookies
Some embedded third-party services (Stripe Checkout, Crisp Chat) may set cookies on their own domains. See their respective policies:
6. Contact
For any questions about our use of cookies, contact us at privacy@pulsentric.com.