Cookie Policy
PulseMyBasket uses a small, specific set of cookies and browser storage, and no advertising or cross-site tracking cookies. Here's exactly what's used and why.
1. Strictly necessary cookies
| Name | Set by | Purpose |
|---|---|---|
pmb_session | api.pulsemybasket.co.za | Keeps you signed in and enforces our one-active-session security rule. HttpOnly (not readable by page scripts), sent only over HTTPS outside local development. |
These cookies are required for sign-in to work and can't be switched off individually. You can avoid them entirely by not creating an account or signing in.
2. Local storage (not a cookie, but similar)
| Key | Used on | Purpose |
|---|---|---|
pulsemybasket.basket.v1 | app.pulsemybasket.co.za | Remembers items in your shopping basket between visits. Stored only in your browser, not on our servers. |
pulsemybasket.location.v2 | app.pulsemybasket.co.za | Remembers your chosen area/location and search radius between visits. Stored only in your browser. |
Clearing your browser's site data for app.pulsemybasket.co.za will clear both of these.
3. Third-party: spam prevention
Our Contact page uses Cloudflare Turnstile to prevent automated spam submissions. Turnstile may set its own cookies and use device signals as part of verifying you're not a bot. See Cloudflare's Privacy Policy. It only runs on the Contact page.
4. What we don't use
We don't use advertising cookies, cross-site tracking pixels, or third-party analytics cookies on the marketing site or the app.
5. Managing cookies
You can control or delete cookies through your browser settings. Blocking the pmb_session cookie will prevent you from staying signed in.
6. Contact us
Questions about this policy can be sent via our Contact page.
