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.
| 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.
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.
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.
JayJob uses the following external services. These may set their own cookies or process request data:
__cf_bm cookie for bot detection. This is strictly necessary for security. See Cloudflare's Cookie 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.
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.
You can manage cookies in your browser settings:
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.
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.
Questions about cookies or data? Email us at contact@jayjob.co.uk.
JayJob Ltd · jayjob.co.uk