Data Processing Agreement
This Data Processing Agreement ("DPA") forms part of the Terms of Service between the customer ("Controller") and G8 ONE Limited, company number 17510021 ("Processor"). It applies automatically when the customer uses G8 ONE; no signature is needed. If you'd like a countersigned copy, email support@g8-one.com.
1. Subject matter and duration
The Processor processes personal data only to provide G8 ONE to the Controller, for the term of the contract and the deletion period in clause 4(h).
2. Nature and purpose
Hosting, storing, displaying, exporting and deleting records the Controller enters; sending account emails; producing PDFs, exports and view-only links; and running AI features the Controller's users choose to use.
3. Types of personal data and data subjects
Data subjects: the Controller's staff, operatives, subcontractors and visitors, and its clients' contacts.
Personal data: names, employer, role, contact details, signatures and sign-off times, device and IP evidence of sign-off, training and certificate records, site attendance and timesheets, location at sign-in/out (if enabled), photos, and noise and vibration exposure records.
Special category and sensitive data (only if the Controller uses those modules): health surveillance outcomes, injury details and right-to-work checks.
4. Processor obligations (UK GDPR Article 28(3))
The Processor will:
- process personal data only on the Controller's documented instructions – using and configuring the service is the instruction – unless the law requires otherwise, in which case it will tell the Controller first unless the law forbids that;
- make sure everyone authorised to process the data is bound by confidentiality;
- apply the security measures in Annex A;
- use sub-processors only as set out in clause 5;
- help the Controller respond to data subject requests (in-app export and deletion are provided);
- help the Controller with security, breach notification, data protection impact assessments and prior consultation with the ICO;
- tell the Controller without undue delay, and in any case within 48 hours of becoming aware, of a personal data breach affecting the Controller's data, with the information the Controller needs;
- at the end of the service, delete the personal data after the 30-day export period (backups age out within the hosting provider's backup window), unless the law requires it to be kept;
- make available the information needed to show compliance with this DPA and allow reasonable audits, on at least 30 days' notice, no more than once a year unless there has been a breach.
5. Sub-processors
The Controller authorises the sub-processors in Annex B. The Processor imposes data protection terms on each that give equivalent protection, and remains responsible for them. We will tell customers at least 30 days before adding or replacing a sub-processor (by email to the account owner and an update to the Sub-processors page). The Controller may object on reasonable data protection grounds; if we can't resolve the objection, the Controller may end the affected service and receive a pro-rata refund of prepaid fees.
6. International transfers
Customer data is stored in the EU (Ireland), which the UK recognises as adequate under its adequacy regulations. Where a sub-processor processes data outside the UK or EEA, the transfer is protected by the UK International Data Transfer Addendum to the EU Standard Contractual Clauses or the UK–US data bridge.
7. Controller responsibilities
The Controller is responsible for having a lawful basis for the processing, giving workers appropriate privacy information (including about location capture at sign-in if enabled), and for the content it enters.
8. Liability
Each party's liability under this DPA is subject to the limits in the Terms of Service, except where the law does not allow it.
Annex A – Security measures
- Tenant isolation through database row-level security, with automated tests checking isolation between companies.
- Encryption in transit (TLS) and at rest (provider-managed).
- Data stored in the EU (Ireland).
- Role-based access (owner, admin, manager, operative), with sensitive modules limited to owners, admins and people granted access.
- Two-factor authentication (authenticator app) available for office users.
- An append-only audit log and version history of records and sign-offs.
- Operative PINs stored hashed; lock-out after repeated failed attempts.
- Share links use long random tokens that are stored hashed, can expire and can be revoked.
- Sessions end after 7 days without use and at most 30 days.
- Error monitoring with personal data and secret tokens stripped; session replay is opt-in and fully masked.
- Automated backups managed by our database provider.
- Payments handled by Stripe; we don't store card numbers.
Annex B – Sub-processors
| Provider | What it does | Data involved | Location | Transfer safeguard |
|---|---|---|---|---|
| Supabase Supabase Inc. | Database, sign-in and authentication, file storage (photos, documents), server functions | All customer data and account data | EU – Ireland (AWS eu-west-1) | Data stays in the EU, which the UK recognises as adequate under its adequacy regulations. Standard Contractual Clauses with the UK Addendum cover any support access from outside the UK/EU |
| Netlify Netlify Inc. | Hosting of g8-one.com and app.g8-one.com, content delivery, serverless functions (billing, AI requests), website contact form, AI usage counters | Requests passing through (IP address, browser details), demo form entries, company IDs for usage counts. Customer records are not stored at Netlify | USA, with a global delivery network | Standard Contractual Clauses with the UK Addendum (Netlify DPA) |
| OpenAI (through Netlify AI Gateway) OpenAI, L.L.C., reached via Netlify Inc. | AI features: site photo and video scans, Ask G8, AI search of the audit trail, drafting help for RAMS and COSHH, reading safety data sheets and surveys | Only what you send to an AI feature (text, photos, video frames, documents). Under OpenAI's API terms, this data is not used to train its models | USA | Standard Contractual Clauses with the UK Addendum |
| Stripe Stripe Payments UK Ltd and its affiliates | Subscriptions, card and Direct Debit payments, invoices, one-off purchases (AI credits) | Billing contact name and email, company name, payment details (held by Stripe; we never see full card numbers) | UK, EU and USA | UK GDPR safeguards in Stripe's DPA (Standard Contractual Clauses with the UK Addendum, UK–US data bridge where certified) |
| Resend Plus Five Five Inc. (Resend) | Sending account emails from noreply@g8-one.com: sign-in links, password resets, invitations, reminders | Recipient email address, name and email content | EU – Ireland | Standard Contractual Clauses with the UK Addendum |
| Sentry Functional Software Inc. | Error monitoring and performance; optional masked session replay | Technical error reports (browser, device type, page). Personal data collection is switched off and secret link codes are removed. Session replay only with your permission, with all text and inputs masked | EU – Germany | Standard Contractual Clauses with the UK Addendum |
| Google Analytics Google Ireland Ltd / Google LLC | Visitor statistics – only if you choose “Allow” in the cookie banner | Pseudonymous identifiers, pages viewed, device and approximate location (IP anonymised) | EU and USA | UK–US data bridge and Standard Contractual Clauses with the UK Addendum |
| Microsoft Clarity Microsoft Corporation | Usage heatmaps and session insights – only if you choose “Allow” | Pseudonymous identifiers, clicks and scrolling; form inputs are masked | USA | UK–US data bridge and Standard Contractual Clauses with the UK Addendum |
| Google Fonts Google LLC | Delivers the typefaces used in the app | IP address and browser details of the device loading the font | Global | UK–US data bridge and Standard Contractual Clauses with the UK Addendum |
| OpenStreetMap OpenStreetMap Foundation (UK) | Map tiles and address search (Nominatim) when you add or view a site on a map | The address or place you search for, IP address | UK and EU | UK-based organisation; EU hosting |
| postcodes.io Ideal Postcodes Ltd | Postcode lookup | The postcode only | UK | UK-based |
| SheetJS CDN SheetJS LLC | Delivers the spreadsheet library used for importing and exporting Excel files | IP address and browser details of the device loading the library. Your spreadsheets are processed on your device and are not sent to SheetJS | USA / global | Standard Contractual Clauses with the UK Addendum |
| SDS library service (easycoshh.co.uk) Operated for G8 ONE's safety data sheet search | Searching for and fetching supplier safety data sheets | Product names and supplier names you search for. No personal data | UK / EU (hosted on Netlify) | No personal data is sent |