1. What are cookies?
Cookies are small text files that websites store on your device. They are used to remember information about you between visits, keep you logged in, and (on other sites) track your behaviour for advertising purposes.
JayJob also makes extensive use of browser localStorage — a similar technology that stores data locally on your device but is never sent to us automatically. This is used to keep your app data available offline.
2. Cookies JayJob uses
| Name | Provider | Purpose | Type | Duration |
|---|---|---|---|---|
sb-[project]-auth-token |
Supabase | Keeps you logged in to your JayJob account. Without this you'd be signed out on every visit. | Strictly necessary | Session / up to 7 days |
sb-[project]-auth-token-code-verifier |
Supabase | Security token used during the OAuth login flow (PKCE). Prevents session hijacking. | Strictly necessary | Session |
That's it. We set no marketing cookies, analytics cookies, or third-party tracking cookies of any kind.
3. Browser localStorage
JayJob stores the following data in your browser's localStorage:
| Key | What it stores | Why |
|---|---|---|
jm_profile |
Your profile settings (name, trade, rates, API key) | So the app loads instantly without a network request |
jm_jobs |
All your job records | Full offline access on building sites with no signal |
jm_expenses |
Your general expense records | Offline access and fast load |
jm_customers |
Your customer database | Offline access |
jm_mileage |
Mileage log entries | Offline access |
jm_supa_uid |
Anonymous sync identifier | Identifies your device for cloud sync without exposing your email |
jayjob_qt_[token] |
Quote acceptance status | Remembers if a customer accepted or declined a shared quote |
localStorage data never leaves your device automatically. It is only sent to our servers when you explicitly trigger a cloud sync. You can clear it at any time via your browser settings — Settings → Delete my account in JayJob also clears it.
4. Service worker cache
JayJob installs a browser service worker that caches the application files (HTML, CSS, JavaScript) so the app works offline. This cache is stored on your device and contains only application code — not your personal data. It is cleared and updated each time we deploy a new version.
5. Third-party services
JayJob uses the following external services. These may set their own cookies or process request data:
- Supabase — authentication and cloud database. Sets the cookies listed above. See Supabase's Privacy Policy.
- Cloudflare — CDN and DDoS protection. May set a
__cf_bmcookie for bot detection. This is strictly necessary for security. See Cloudflare's Cookie Policy. - Groq API — AI text and image generation. API requests are server-to-server and do not set cookies in your browser.
- Plausible Analytics — used on both our marketing website (jayjob.co.uk) and the app (app.jayjob.co.uk). Sets no cookies and collects no personal data — it reports aggregate, anonymous statistics only (page views, which parts of the app are used, referral source, country). See Plausible's Data Policy.
We do not use Google Analytics, Facebook Pixel, or any advertising or behavioural tracking tool. Plausible is a genuine exception to keep in mind here: it is included because, unlike those tools, it doesn't use cookies, doesn't track individuals, and doesn't build any profile of visitors — it exists purely to show us aggregate traffic and usage numbers.
6. Do I need to accept cookies?
The authentication cookies are strictly necessary for the service to function — you cannot log in without them. You do not need to "accept" these under the UK's PECR rules because they are strictly necessary for the service you have requested.
Because we use only strictly necessary cookies, we do not display a cookie consent banner. If this changes, we will update this policy and add appropriate consent mechanisms.
7. How to manage or delete cookies
You can manage cookies in your browser settings:
- Chrome: Settings → Privacy and security → Cookies and other site data
- Safari (iPhone): Settings → Safari → Advanced → Website Data
- Firefox: Settings → Privacy & Security → Cookies and Site Data
- Edge: Settings → Cookies and site permissions
Deleting JayJob's cookies will log you out. Deleting localStorage data will remove your local app data — make sure you have cloud sync enabled or have exported your data first.
8. Changes to this policy
If we start using new cookies or similar technologies, we will update this policy and notify you via the app. The "Last updated" date at the top reflects the current version.
9. Contact
Questions about cookies or data? Email us at contact@jayjob.co.uk.
JayJob Ltd · jayjob.co.uk