Legal & Compliance
Privacy Policy
Version 3.1.0 | Effective: May 17, 2026 | Last reviewed: May 17, 2026 | Next review: November 17, 2026
Privacy at a Glance
- ✓We collect only data necessary for staffing services
- ✓Your data is encrypted and stored securely in UK/EU
- ✓We never sell your personal data to third parties
- ✓You have rights under UK GDPR (access, rectification, erasure in certain circumstances, portability where applicable)
- ✓AI assistants help but don't make critical decisions
- ✓Compliant with UK GDPR & Data Protection Act 2018
1. Who We Are
Data Controller: Opus Platforms Limited (trading as "Opus")
Company Number: 16856935
Registered Office: Unit 314b, 566 Cable Street, London, E1W 3HB, United Kingdom
Employer PAYE Reference: 120/BF05099
HMRC Accounts Office Reference: 120PP03666762
Email: compliance@opusplatforms.co.uk
Data Protection Contact: compliance@opusplatforms.co.uk
Data Protection Lead: <TBD-NAME> (Sole Founder, acting as Data Protection Lead) — compliance@opusplatforms.co.uk. No statutory Data Protection Officer is currently appointed under UK GDPR Article 37; external legal advice is being commissioned on whether the Art. 37 statutory threshold is triggered.
ICO Registration: ZC090582 (verify at ico.org.uk)
Opus engages and supplies temporary workers to hirers through our web platform and WhatsApp. This policy explains how we collect, use, and protect your personal data in compliance with UK GDPR and the Data Protection Act 2018.
2. Data We Collect
2.1 Worker Registration
| Data | Purpose | Legal Basis |
|---|---|---|
| Full name | Identity, contracts, payroll | Contract |
| Email address | Account access, notifications | Contract |
| Phone number (E.164) | SMS verification, WhatsApp shifts | Contract |
| Home postcode | Shift matching by location | Contract |
| Password (hashed) | Account security | Contract |
| Role preferences | Job recommendations | Legitimate interest |
| Language preference | Communicating in your preferred language | Consent |
2.2 Identity Verification (Right to Work)
| Data | Purpose | Legal Basis |
|---|---|---|
| Passport / ID documents | UK Right to Work verification | Legal obligation (Immigration Act 2016) |
| Biometric data (facial scan) | RTW biometric matching via Home Office-certified IDSP; raw biometric data is processed by the IDSP only and is not retained by Opus | Where biometric verification is used, Opus processes biometric data only where it has identified an appropriate Article 6 lawful basis and a valid Article 9 condition (including Article 9(2)(g) UK GDPR and DPA 2018, Schedule 1, Part 2, Para 6). A compliant alternative verification route is available where required. Raw biometric data is processed by the IDSP only and is not retained by Opus. |
| National Insurance number | PAYE payroll, tax reporting | Legal obligation (HMRC) |
| Visa type & restrictions | Student hour limits, work eligibility | Legal obligation |
| Share code (non-UK citizens) | Home Office RTW verification | Legal obligation |
Immigration Permission & Work Restrictions
If you hold immigration permission subject to work restrictions, Opus will apply the work conditions shown by the Home Office right to work check and your immigration permission, including any restrictions on hours or type of work.
2.3 DBS Background Checks
| Data | Purpose | Legal Basis |
|---|---|---|
| Personal details for DBS | Criminal record disclosure check | Article 6(1)(b)/(c)/(f) UK GDPR as applicable; Article 10 UK GDPR; Schedule 1, Part 1, Para 1 DPA 2018 (employment, social security and social protection). Explicit consent is also obtained before initiating any check. |
| DBS certificate number | Compliance verification for roles | Legitimate interest |
| DBS Update Service status | Ongoing monitoring (with consent) | Consent |
2.4 Employment & Attendance
| Data | Purpose | Legal Basis |
|---|---|---|
| GPS coordinates (clock-in/out) | Verify attendance at work site | Legitimate interest (monitoring assessed as necessary and proportionate; transparently disclosed) |
| QR scan event, timestamp, assignment identifier, site identifier, attendance event type (clock-in/clock-out) | QR code attendance verification (no continuous location tracking, no biometrics) | Legitimate interest (payroll accuracy, fraud prevention, operational security) |
| Shift times & attendance | Calculate pay, generate timesheets | Contract |
| Performance ratings | Quality assurance, employer feedback | Legitimate interest |
| Training & professional certifications (e.g., SIA, CSCS, driving licences) | Compliance, skill verification, role eligibility | Contract |
| Optional training & professional certifications (e.g., SIA, CSCS, driving licences) | Compliance, skill verification, role suitability | Contract |
2.5 Financial Data
| Data | Purpose | Legal Basis |
|---|---|---|
| Bank account details | Salary payments via BACS | Contract |
| Tax codes | PAYE deductions | Legal obligation |
| Pension enrolment | Auto-enrolment compliance | Legal obligation |
| Payment history | Payslips, P60s, earnings records | Contract + Legal obligation |
2.6 Employer Data
| Data | Purpose | Legal Basis |
|---|---|---|
| Company name & registration | Account setup, invoicing | Contract |
| Business contact details | Service delivery, support | Contract |
| Site addresses & geofences | Worker attendance verification | Contract |
| Billing & payment info | Invoice processing | Contract |
2.7 Automatically Collected
| Data | Purpose | Legal Basis |
|---|---|---|
| Login/session data | Security, fraud prevention | Legitimate interest |
| Device/browser info | Technical support, compatibility | Legitimate interest |
| Usage analytics (if consented) | Platform improvement | Consent |
| AI interaction logs | Audit trail, service improvement | Legitimate interest |
| AI tool execution audit logs | Governance, compliance, safety auditing | Legitimate interest |
| AI approval records | Human oversight of AI-proposed high-impact actions | Legitimate interest |
2.8 CV Analytics & Candidate Scoring (Workers Only)
| Data | Purpose | Legal Basis |
|---|---|---|
| CV text (uploaded document) | Extract structured work history, skills and education for compliance and matching | Contract |
| Parsed skills list | Build searchable skills profile | Contract |
| Parsed work experience (job titles, durations, sectors) | Assess seniority band, career trajectory | Contract |
| Parsed education records (institution, qualification, level) | Verify qualification-based role eligibility | Contract |
| Derived seniority band (entry / mid / senior) | Segment workforce for shift matching | Contract + Legitimate interest |
| Reliability score (0–100, deterministic formula) | Quality indicator based on attendance, completion rate, no-shows | Legitimate interest |
| Placement score (0–100, deterministic formula) | Aggregate suitability score combining reliability, compliance, experience, skills | Legitimate interest |
| Headhunting consent flag + timestamp | Record your consent to being contacted for permanent/contract roles | Consent (UK GDPR Art. 6(1)(a)) |
CV Parsing & Scoring
Your CV is processed by Affinda (EU endpoint), a third-party machine-learning CV parser. Affinda is contracted not to retain your CV after parsing (deleteAfterParse=true) — only the extracted structured fields are stored by Opus. All scoring at the Opus layer is calculated by a deterministic formula, not AI or machine learning. See §8 for the full three-layer CV analytics disclosure (Affinda ML parser → Opus deterministic scoring → recruiter-approved approach). You can request the scoring formula or human review by emailing compliance@opusplatforms.co.uk.
2.9 Local On-Device Storage of Pending Writes (PWA / Offline Mode)
If you use Opus from a browser or installed PWA while offline (or with poor connectivity), the service worker queues certain writes locally on your device until connectivity returns. The queue is stored in your browser's IndexedDB under the database opus-sync-queue, object store pending. Queued writes currently cover three flows:
| Flow | Endpoint(s) queued | Data held locally |
|---|---|---|
| Shift acceptance | POST /shifts/{id}/accept, POST /shifts/{id}/apply, POST /assignments | Shift ID, assignment context |
| Clock-in / clock-out | POST /attendance/clock-in, POST /attendance/clock-out | GPS coordinates (latitude, longitude), timestamp, shift ID |
| Timesheet correction | POST/PATCH /timesheets/{id}/correction | Timesheet ID, requested correction values |
Entries are replayed automatically when your device regains connectivity (Background Sync API) and removed from IndexedDB after successful replay. Clearing your browser data deletes any pending entries. See §9 for the security framing.
3. How We Use Your Data
We process your data for these purposes:
| Purpose | Legal Basis | Details |
|---|---|---|
| Provide staffing services | Contract | Match workers to shifts, process assignments |
| Verify identity & RTW | Legal obligation | Immigration Act compliance |
| Process payroll & taxes | Contract + Legal | PAYE, NI, pension contributions |
| Send shift notifications | Contract | WhatsApp/SMS/email alerts |
| Verify attendance | Legitimate interest | GPS clock-in within geofence and/or QR code scan at work site |
| Generate timesheets | Contract | Calculate hours for payment |
| Comply with AWR | Legal obligation | Track 12-week threshold |
| Platform Assistant queries | Consent + Contract | AI-powered shift/compliance help |
| Fraud prevention | Legitimate interest | Detect timesheet manipulation |
| Improve services | Legitimate interest | Analytics, feature development |
| AI governance & oversight | Legitimate interest | Internal review and human approval of AI-proposed high-impact actions via Ops Approval Workbench |
| AI model improvement | Legitimate interest | De-identified data used to train intent routing and safety classification models (opt-out available - see §4.6) |
| CV parsing & candidate scoring | Contract + Legitimate interest | Extract structured skills/experience/education from uploaded CVs; calculate deterministic reliability and placement scores |
| Headhunting matching (with consent) | Consent | Where you opt in, use your candidate profile to surface your anonymised profile to employers seeking permanent or contract workers |
4. AI Platform Assistant
How AI Works on Opus
Opus provides AI-powered assistants via web chat and WhatsApp to help you find shifts, check compliance status, and manage your work. Here's what you need to know.
4.1 What AI Can Do
- Workers (46 tools): Browse shifts, check earnings, view compliance status, manage availability
- Employers (49 tools): View shift fill rates, check worker compliance, assist with timesheet review (human approval required for final approval)
- All users: Get instant answers to platform questions 24/7
An AI also parses what you type or say to determine which tool to invoke. This routing AI does not itself make decisions about you; downstream tools that can act on your behalf have their own controls (see §8).
4.2 What AI Cannot Do
Critical Decisions Are Always Human/Rule-Based
- AI does NOT calculate your pay (deterministic payroll system)
- AI does NOT determine your compliance status (rule-based RAG system)
- AI does NOT approve shift assignments (first-valid-wins or employer approval)
- AI does NOT make hiring/firing decisions
4.3 Data Processing
- Queries processed by: Anthropic (Claude) under strict data processing agreements
- Data shared: Your query text, user role, relevant context (shift data, compliance status)
- Data NOT shared: Passwords, full bank details, biometric data
- Translation: If you set a language preference, platform communications (e.g., WhatsApp notifications) are translated using AI processing by our LLM providers
- Retention: AI queries logged for 2 years for audit/improvement
4.4 Conversational Memory
To make the AI assistant more useful across sessions, Opus operates a memory service (MemoryExtractionService) that, after a conversation completes, extracts durable facts and preferences from the transcript and persists them in your AI profile (ai_user_profiles table; cached in Redis for low-latency injection). These remembered facts are injected into the system context of your future AI sessions so the assistant can personalise responses.
Conversational memory does not change your compliance status, your assignments, your pay, or any other deterministic platform decision. It only personalises the AI assistant's responses.
Your controls:
- Opt out: set
training_opt_outin Account Settings → Privacy. This stops new memories being persisted from your conversations. - Delete existing memory: use the in-app memory clear control, or submit a DSAR via §8.
- Global killswitch: Opus operates an admin-level killswitch (
MEMORY_ENABLED=false) that disables the memory feature platform-wide if needed for incident response.
4.5 AI Governance & Human Oversight
Opus operates a tiered AI governance framework ensuring appropriate human oversight for all AI-assisted actions:
| Tier | Risk Level | Examples | Safeguard |
|---|---|---|---|
| Tier 0 | Read-only | Browse shifts, view earnings | Full audit logging |
| Tier 1 | Low-write | Update availability, create support tickets | User confirmation + audit |
| Tier 2 | High-impact write | Bulk shift cancellations, timesheet approvals, compliance overrides, user suspensions | Human ops approval required before execution |
| Tier 3 | Prohibited | Pay calculation, compliance determination, assignment allocation | AI cannot perform - deterministic systems only |
High-impact actions (Tier 2) are never executed automatically. They are proposed by the AI system and routed to the Ops Approval Workbench, where an authorised Opus team member must review and explicitly approve before execution. All AI tool executions - including approvals and rejections - are recorded in a permanent audit log retained for 6 years in accordance with UK employment law and ICO accountability obligations.
4.6 Model Training & Improvement
We use de-identified and anonymised interaction data to improve our internal AI models for:
- Intent routing: Understanding what users are asking (e.g., "show my shifts" vs "check my pay")
- Safety classification: Detecting and routing high-risk requests to human review
- Tool extraction: Improving accuracy of structured parameter extraction from natural language
Model Training Safeguards
- All PII is stripped before any data enters training pipelines
- Data Protection Officer (DPO) approval required before each training cycle
- Data Protection Impact Assessment (DPIA) maintained and reviewed bi-annually
- No biometric, financial, or identity document data is ever used for training
- Third-party LLM providers (Anthropic) are contractually prohibited from training on Opus data
Opt-out: You may opt out of your interaction data being used for model training at any time by contacting compliance@opusplatforms.co.uk or via Account Settings → Privacy → AI Data Preferences. Opting out does not affect your access to AI features.
4.7 Your Controls
You can opt out of AI features by contacting support. Core platform functionality remains available without AI assistance.
6. International Transfers
Your data is primarily stored in UK/EU AWS regions. Some services involve transfers outside the UK:
| Service | Destination | Safeguard |
|---|---|---|
| WhatsApp (Meta) | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| Stripe | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| AWS Bedrock | USA (us-east-1 inference profiles) | UK Extension to EU-US DPF; SCCs / UK IDTA as fallback |
| Affinda | EU | UK adequacy (EEA); SCCs as fallback |
| Google Analytics 4 (Google LLC) | USA | Google DPF / SCCs; IP anonymization (anonymize_ip: true) |
| Apollo.io (Apollo Data Inc.) | USA | SCCs; consent-gated marketing tracking |
| HubSpot | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| Twilio | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| Xero | Australia/UK | SCCs + GDPR DPA |
| Freshdesk | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| eSignatures.io | UK/EU | UK adequacy (EEA); SCCs as fallback |
| PagerDuty | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
| Slack | USA | UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback |
SCCs = Standard Contractual Clauses approved by the UK ICO. Request copies at compliance@opusplatforms.co.uk
7. Data Retention
| Data Type | Retention Period | Reason |
|---|---|---|
| Account data | Duration of account + 6 years | Legal claims, tax records |
| Right to Work documents | 2 years after employment ends | UK Immigration Act requirement |
| Payroll & tax records | 7 years | HMRC statutory requirement |
| Attendance records | 6 years | Employment law, payroll disputes |
| Contracts (signed) | 6 years after termination | Limitation Act 1980 |
| DBS certificates | 6 months after verification | DBS Code of Practice |
| DBS outcome record (date, level, result, certificate number) | Duration of employment + 6 months | Legitimate interest / employment obligation |
| DBS Update Service check log | Duration of employment + 6 months | Consent |
| Biometric data (selfie) | Not retained by Opus and deleted by the IDSP after verification | Not applicable |
| AI interaction logs | 2 years | Audit, service improvement |
| AI tool execution audit logs | 6 years | Employment law, governance compliance, ICO accountability |
| AI approval records | 6 years | Governance compliance, employment law audit obligations |
| GPS location data | 2 years | Legitimate interest (attendance verification) |
| QR attendance records | 2 years | Legitimate interest (attendance verification; does not include continuous location tracking) |
| Marketing consent | Until withdrawn | Ongoing consent |
| Support tickets | 3 years after resolution | Service continuity |
| Profile photo (worker-uploaded) | Until you delete it or your account is closed | Consent / legitimate interest (identity verification of booked staff) |
After retention periods expire, data is securely deleted or anonymized.
Profile photo sharing with employers
If you upload a profile photo, it is held privately in our encrypted storage and is shared with employers only under one of the following lawful bases:
- Legitimate interest (UK GDPR Art. 6(1)(f)) — employers can see the photos of workers they have booked, are currently working with, or have worked with in the past (a confirmed assignment exists between you and that employer). The legitimate interest is identity verification of booked staff and on-site safety; balanced against your right to a private image. You may object under Art. 21 by deleting your photo or contacting compliance@opusplatforms.co.uk.
- Talent pool participation — if you are part of the Opus talent pool (see Terms §4.7), employers browsing the talent pool can see your photo alongside your otherwise-anonymised profile (display ID, stats, ratings, area). You can opt out at any time from Account Settings → Privacy; once you opt out your photo stops appearing in future browses, but copies an employer has already viewed cannot be recalled.
Employers who have no booking history with you and to whom you have not granted talent-pool consent will not see your photo. Employers cannot download or persistently store your photo through our platform — they are issued short-lived (15-minute) presigned URLs that expire automatically.
8. Your Rights Under UK GDPR
Access (Art. 15)
Request a copy of all data we hold about you. Free of charge, response within 1 month.
Rectification (Art. 16)
Request correction of inaccurate data. Update in account settings or contact us.
Erasure (Art. 17)
Request deletion when data is no longer needed. Some data retained for legal obligations.
Restriction (Art. 18)
Limit processing while disputes are investigated.
Portability (Art. 20)
Receive your data in machine-readable format (JSON) for transfer.
Object (Art. 21)
Object to processing based on legitimate interests or direct marketing.
How to Exercise Your Rights
- • Online: Account Settings → Privacy → Data Rights
- • Email: compliance@opusplatforms.co.uk
- • Response time: Within 1 month (may extend to 3 months for complex requests)
- • Verification: We may request ID to prevent unauthorised access
Automated Decision-Making
Compliance RAG gating (UK GDPR Article 22). Opus operates a Red/Amber/Green compliance system that determines whether a worker is eligible to be assigned to shifts. RAG gating is a solely automated decision within the meaning of UK GDPR Article 22: it is performed by deterministic rules (not AI or machine-learning profiling), it does not involve a human in the loop at the moment of decision, and it has a significant effect on you because a non-green status blocks access to shifts and therefore to earnings. The rules check Right-to-Work validity, training completion, contract signing, and other compliance artefacts.
Your Article 22 safeguards:
- Right to human review on request — email compliance@opusplatforms.co.uk and a human operator will re-examine your status.
- Right to contest — challenge the outcome (for example, by submitting an updated document or correcting a record).
- Right to an explanation of the logic — see our published RAG rules summary for the deterministic criteria applied.
Shift allocation is not within Article 22. The FIRST_VALID_WINS allocation model resolves a race condition between workers who have each chosen to accept the same shift; it is a worker-initiated contract acceptance, not a platform decision about you. The EMPLOYER_APPROVAL model is reviewed by a human (the employer) and is therefore also outside Article 22.
Our approach to responsible AI is governed by our Responsible AI Principles (RESPONSIBLE-AI-PRINCIPLES), which set out the fairness, transparency, accountability, and safety standards applied to all AI systems on the Opus platform.
A Data Protection Impact Assessment (DPIA) is maintained for our AI processing activities in accordance with UK GDPR Article 35 and ICO guidance on AI and data protection.
CV Analytics and Headhunting
CV-driven candidate matching operates in three distinct layers:
- Affinda — ML CV parser (third-party processor). Your uploaded CV is sent to Affinda's EU endpoint solely to extract structured fields. Affinda is contracted to delete the source document after parsing (
deleteAfterParse=true). - Opus deterministic scoring. Reliability and placement scores are calculated by a published rules-based formula. No AI or machine learning is used at this layer.
- Recruiter-approved approach (ADR-038 dryRun/confirm gate). A human Opus recruiter reviews the shortlist before any outbound approach is made.
Under the EU AI Act, CV analytics used in employment matching are classified as high-risk per Annex III §4 (employment, workers' management, and access to self-employment). You have the right to an explanation of the scoring formula, the right to contest your score, the right to human review of any decision affecting your profile's visibility, and the right to withdraw headhunting consent at any time.
Fraud / Duplicate-Profile Detection
Opus runs a deterministic, rule-based fraud-detection layer that flags potential duplicate registrations and impersonation attempts using:
- National Insurance (NI) number matches across accounts
- Fuzzy name and date-of-birth matches
- Bank-account-fragment matches across accounts
When a multi-signal flag fires, an alert is surfaced to admin operators. A flagged account can lead to admin-confirmed suspension via the HIGH-risk suspend_user MCP tool (which requires an explicit dryRun/confirm gate). Because suspension has a significant effect on you, this falls within UK GDPR Article 22 and you have the right to human review (admin confirmation is already mandatory), the right to contest, and the right to an explanation of which signals fired.
Your right to human review: You may request human review of any decision in which AI was involved by contacting compliance@opusplatforms.co.uk.
AI-Assisted Actions: Where AI proposes high-impact actions (e.g., payroll adjustments, compliance overrides, account suspensions), these are always routed to a human operator for explicit approval before execution. See §4.5 for our tiered governance framework.
Right to Withdraw Consent
Where we process your data based on consent (e.g., biometric verification, analytics cookies, talent pool participation), you may withdraw consent at any time without affecting the lawfulness of processing before withdrawal. Withdraw via Account Settings or email compliance@opusplatforms.co.uk.
9. Security Measures
11. Children's Privacy
Our services are for individuals 18+ (UK minimum working age for most roles). We do not knowingly collect data from children. If discovered, it will be deleted immediately.
12. Policy Changes
We may update this policy to reflect legal or service changes. For material changes:
- We update the version number and date
- We notify you via email for significant changes
- We request renewed consent if legally required
Continued use after changes constitutes acceptance. Check back periodically for updates.
13. Contact & Complaints
Contact Opus
Email: compliance@opusplatforms.co.ukAddress: Unit 314b, 566 Cable Street, London, E1W 3HB
Complain to ICO
Information Commissioner's OfficeWycliffe House, Water Lane, Wilmslow, SK9 5AFPhone: 0303 123 1113ico.org.uk/make-a-complaint
We encourage you to contact us first so we can resolve your concern directly.
UK GDPR Compliant - This policy fulfills Articles 12, 13, and 14 transparency requirements.
Last reviewed: May 17, 2026 | Next review: November 17, 2026