Skip to main content

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
Full name
Purpose
Identity, contracts, payroll
Legal Basis
Contract
Data
Email address
Purpose
Account access, notifications
Legal Basis
Contract
Data
Phone number (E.164)
Purpose
SMS verification, WhatsApp shifts
Legal Basis
Contract
Data
Home postcode
Purpose
Shift matching by location
Legal Basis
Contract
Data
Password (hashed)
Purpose
Account security
Legal Basis
Contract
Data
Role preferences
Purpose
Job recommendations
Legal Basis
Legitimate interest
Data
Language preference
Purpose
Communicating in your preferred language
Legal Basis
Consent

2.2 Identity Verification (Right to Work)

Data
Passport / ID documents
Purpose
UK Right to Work verification
Legal Basis
Legal obligation (Immigration Act 2016)
Data
Biometric data (facial scan)
Purpose
RTW biometric matching via Home Office-certified IDSP; raw biometric data is processed by the IDSP only and is not retained by Opus
Legal Basis
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.
Data
National Insurance number
Purpose
PAYE payroll, tax reporting
Legal Basis
Legal obligation (HMRC)
Data
Visa type & restrictions
Purpose
Student hour limits, work eligibility
Legal Basis
Legal obligation
Data
Share code (non-UK citizens)
Purpose
Home Office RTW verification
Legal Basis
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
Personal details for DBS
Purpose
Criminal record disclosure check
Legal Basis
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.
Data
DBS certificate number
Purpose
Compliance verification for roles
Legal Basis
Legitimate interest
Data
DBS Update Service status
Purpose
Ongoing monitoring (with consent)
Legal Basis
Consent

2.4 Employment & Attendance

Data
GPS coordinates (clock-in/out)
Purpose
Verify attendance at work site
Legal Basis
Legitimate interest (monitoring assessed as necessary and proportionate; transparently disclosed)
Data
QR scan event, timestamp, assignment identifier, site identifier, attendance event type (clock-in/clock-out)
Purpose
QR code attendance verification (no continuous location tracking, no biometrics)
Legal Basis
Legitimate interest (payroll accuracy, fraud prevention, operational security)
Data
Shift times & attendance
Purpose
Calculate pay, generate timesheets
Legal Basis
Contract
Data
Performance ratings
Purpose
Quality assurance, employer feedback
Legal Basis
Legitimate interest
Data
Training & professional certifications (e.g., SIA, CSCS, driving licences)
Purpose
Compliance, skill verification, role eligibility
Legal Basis
Contract
Data
Optional training & professional certifications (e.g., SIA, CSCS, driving licences)
Purpose
Compliance, skill verification, role suitability
Legal Basis
Contract

2.5 Financial Data

Data
Bank account details
Purpose
Salary payments via BACS
Legal Basis
Contract
Data
Tax codes
Purpose
PAYE deductions
Legal Basis
Legal obligation
Data
Pension enrolment
Purpose
Auto-enrolment compliance
Legal Basis
Legal obligation
Data
Payment history
Purpose
Payslips, P60s, earnings records
Legal Basis
Contract + Legal obligation

2.6 Employer Data

Data
Company name & registration
Purpose
Account setup, invoicing
Legal Basis
Contract
Data
Business contact details
Purpose
Service delivery, support
Legal Basis
Contract
Data
Site addresses & geofences
Purpose
Worker attendance verification
Legal Basis
Contract
Data
Billing & payment info
Purpose
Invoice processing
Legal Basis
Contract

2.7 Automatically Collected

Data
Login/session data
Purpose
Security, fraud prevention
Legal Basis
Legitimate interest
Data
Device/browser info
Purpose
Technical support, compatibility
Legal Basis
Legitimate interest
Data
Usage analytics (if consented)
Purpose
Platform improvement
Legal Basis
Consent
Data
AI interaction logs
Purpose
Audit trail, service improvement
Legal Basis
Legitimate interest
Data
AI tool execution audit logs
Purpose
Governance, compliance, safety auditing
Legal Basis
Legitimate interest
Data
AI approval records
Purpose
Human oversight of AI-proposed high-impact actions
Legal Basis
Legitimate interest

2.8 CV Analytics & Candidate Scoring (Workers Only)

Data
CV text (uploaded document)
Purpose
Extract structured work history, skills and education for compliance and matching
Legal Basis
Contract
Data
Parsed skills list
Purpose
Build searchable skills profile
Legal Basis
Contract
Data
Parsed work experience (job titles, durations, sectors)
Purpose
Assess seniority band, career trajectory
Legal Basis
Contract
Data
Parsed education records (institution, qualification, level)
Purpose
Verify qualification-based role eligibility
Legal Basis
Contract
Data
Derived seniority band (entry / mid / senior)
Purpose
Segment workforce for shift matching
Legal Basis
Contract + Legitimate interest
Data
Reliability score (0–100, deterministic formula)
Purpose
Quality indicator based on attendance, completion rate, no-shows
Legal Basis
Legitimate interest
Data
Placement score (0–100, deterministic formula)
Purpose
Aggregate suitability score combining reliability, compliance, experience, skills
Legal Basis
Legitimate interest
Data
Headhunting consent flag + timestamp
Purpose
Record your consent to being contacted for permanent/contract roles
Legal Basis
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
Shift acceptance
Endpoint(s) queued
POST /shifts/{id}/accept, POST /shifts/{id}/apply, POST /assignments
Data held locally
Shift ID, assignment context
Flow
Clock-in / clock-out
Endpoint(s) queued
POST /attendance/clock-in, POST /attendance/clock-out
Data held locally
GPS coordinates (latitude, longitude), timestamp, shift ID
Flow
Timesheet correction
Endpoint(s) queued
POST/PATCH /timesheets/{id}/correction
Data held locally
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
Provide staffing services
Legal Basis
Contract
Details
Match workers to shifts, process assignments
Purpose
Verify identity & RTW
Legal Basis
Legal obligation
Details
Immigration Act compliance
Purpose
Process payroll & taxes
Legal Basis
Contract + Legal
Details
PAYE, NI, pension contributions
Purpose
Send shift notifications
Legal Basis
Contract
Details
WhatsApp/SMS/email alerts
Purpose
Verify attendance
Legal Basis
Legitimate interest
Details
GPS clock-in within geofence and/or QR code scan at work site
Purpose
Generate timesheets
Legal Basis
Contract
Details
Calculate hours for payment
Purpose
Comply with AWR
Legal Basis
Legal obligation
Details
Track 12-week threshold
Purpose
Platform Assistant queries
Legal Basis
Consent + Contract
Details
AI-powered shift/compliance help
Purpose
Fraud prevention
Legal Basis
Legitimate interest
Details
Detect timesheet manipulation
Purpose
Improve services
Legal Basis
Legitimate interest
Details
Analytics, feature development
Purpose
AI governance & oversight
Legal Basis
Legitimate interest
Details
Internal review and human approval of AI-proposed high-impact actions via Ops Approval Workbench
Purpose
AI model improvement
Legal Basis
Legitimate interest
Details
De-identified data used to train intent routing and safety classification models (opt-out available - see §4.6)
Purpose
CV parsing & candidate scoring
Legal Basis
Contract + Legitimate interest
Details
Extract structured skills/experience/education from uploaded CVs; calculate deterministic reliability and placement scores
Purpose
Headhunting matching (with consent)
Legal Basis
Consent
Details
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_out in 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
Tier 0
Risk Level
Read-only
Examples
Browse shifts, view earnings
Safeguard
Full audit logging
Tier
Tier 1
Risk Level
Low-write
Examples
Update availability, create support tickets
Safeguard
User confirmation + audit
Tier
Tier 2
Risk Level
High-impact write
Examples
Bulk shift cancellations, timesheet approvals, compliance overrides, user suspensions
Safeguard
Human ops approval required before execution
Tier
Tier 3
Risk Level
Prohibited
Examples
Pay calculation, compliance determination, assignment allocation
Safeguard
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.

5. Who We Share Data With

5.1 Service Providers (Data Processors)

Provider
AWS (Amazon Web Services)
Purpose
Cloud hosting, database, file storage
Location
UK/EU
Safeguards
GDPR DPA, ISO 27001
Provider
Yoti
Purpose
Right to Work identity verification
Location
UK
Safeguards
IDSP certified, UK GDPR
Provider
uCheck
Purpose
DBS background checks
Location
UK
Safeguards
DBS registered body
Provider
eSignatures.io
Purpose
Electronic contract signatures
Location
UK/EU
Safeguards
UK GDPR, ISO 27001
Provider
Stripe
Purpose
Payment processing
Location
EU/US
Safeguards
PCI-DSS, SCCs
Provider
Xero
Purpose
PAYE payroll processing
Location
UK/AU
Safeguards
SOC 2, GDPR DPA
Provider
Meta (WhatsApp Business)
Purpose
Shift notifications, messaging
Location
US
Safeguards
SCCs, DPA
Provider
Twilio
Purpose
SMS notifications, OTP
Location
US
Safeguards
SCCs, GDPR DPA
Provider
AWS SES
Purpose
Transactional emails
Location
EU
Safeguards
GDPR DPA, ISO 27001
Provider
HubSpot
Purpose
CRM, employer communications
Location
US
Safeguards
SCCs, ISO 27001
Provider
Freshdesk
Purpose
Support ticket management
Location
US
Safeguards
SCCs, SOC 2
Provider
n8n
Purpose
Workflow automation
Location
EU
Safeguards
GDPR compliant
Provider
Affinda
Purpose
ML-powered CV parsing (deleteAfterParse=true, no CV retention)
Location
EU
Safeguards
GDPR DPA, EEA adequacy
Provider
AWS Bedrock (Anthropic Claude Haiku 4.5 + Sonnet 4.6, Amazon Titan v2 embeddings, AWS Bedrock Guardrails)
Purpose
AI assistant inference, embeddings, safety guardrails
Location
US
Safeguards
AWS DPA; sub-processors Anthropic and Amazon; no model training on customer data
Provider
Google Analytics 4
Purpose
Anonymous platform usage analytics (consent-gated; anonymize_ip: true)
Location
US
Safeguards
Google DPF / SCCs
Provider
Apollo.io
Purpose
Visitor tracking for marketing (consent-gated)
Location
US
Safeguards
SCCs
Provider
New Relic
Purpose
Observability and monitoring
Location
EU
Safeguards
GDPR DPA, SOC 2
Provider
PagerDuty
Purpose
Incident management
Location
US
Safeguards
SCCs, SOC 2
Provider
Slack
Purpose
Internal communications
Location
US
Safeguards
SCCs, SOC 2
Provider
CharlieHR
Purpose
HRIS employee record sync
Location
UK
Safeguards
GDPR DPA
Provider
Postcodes.io
Purpose
UK postcode geocoding
Location
UK
Safeguards
Open data

5.2 Employers

When you accept a shift, we share with that employer:

  • Your name, phone number, and email
  • Compliance status (RTW verified, training completed)
  • Attendance records (clock times, GPS coordinates if enabled, QR attendance events if applicable)
  • Performance ratings from previous shifts

Data Controller Relationship: Opus and hirers generally act as independent controllers for the personal data each processes for its own purposes. Where Opus and a hirer jointly determine the purposes and means of a specific processing activity, an arrangement under Article 26 UK GDPR will be put in place. Contact the hirer directly for their privacy practices.

5.3 Legal & Regulatory Authorities

  • HMRC: Tax and National Insurance reporting (legal obligation)
  • Home Office: Right to Work compliance verification
  • ICO: Data protection investigations if required
  • Law enforcement: If required by court order or statutory duty
  • The Pensions Regulator: Auto-enrolment compliance

5.4 User-Initiated MCP Client Integrations

Opus exposes a Model Context Protocol (MCP) endpoint that lets you connect authenticated third-party MCP clients — for example, OpenAI ChatGPT or Anthropic Claude Desktop — to read or act on the data your role permits inside Opus. These integrations are user-initiated: nothing flows to a third-party MCP client unless you authenticate and authorise that client yourself.

  • What data the third-party client can see: whatever the MCP tools your role grants would return (the same scope your normal Opus session has).
  • Who controls the data once it leaves Opus: the third-party MCP client you chose, under your contract with that provider. Opus does not act as the controller of the onward use.
  • What Opus retains: an MCP audit log of which tools were invoked, by which client, with what correlation ID (retained for 6 years for payroll/employment audit reasons). The audit log does not include the third-party client's downstream processing.
  • Revocation: you can disconnect a connected MCP client at any time from Account Settings → Integrations.

OpenAI and Anthropic are not Opus processors in this flow — they are recipients you have chosen as the user. See the ROPA entry "User-initiated MCP client integrations" for the full framing.

6. International Transfers

Your data is primarily stored in UK/EU AWS regions. Some services involve transfers outside the UK:

Service
WhatsApp (Meta)
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
Stripe
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
AWS Bedrock
Destination
USA (us-east-1 inference profiles)
Safeguard
UK Extension to EU-US DPF; SCCs / UK IDTA as fallback
Service
Affinda
Destination
EU
Safeguard
UK adequacy (EEA); SCCs as fallback
Service
Google Analytics 4 (Google LLC)
Destination
USA
Safeguard
Google DPF / SCCs; IP anonymization (anonymize_ip: true)
Service
Apollo.io (Apollo Data Inc.)
Destination
USA
Safeguard
SCCs; consent-gated marketing tracking
Service
HubSpot
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
Twilio
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
Xero
Destination
Australia/UK
Safeguard
SCCs + GDPR DPA
Service
Freshdesk
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
eSignatures.io
Destination
UK/EU
Safeguard
UK adequacy (EEA); SCCs as fallback
Service
PagerDuty
Destination
USA
Safeguard
UK Extension to EU-US DPF (if certified); SCCs or UK IDTA as fallback
Service
Slack
Destination
USA
Safeguard
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

Note on UK Extension to the EU-US Data Privacy Framework (DPF): Reliance on the UK Extension to the EU-US DPF applies only where the US recipient holds active DPF certification covering the relevant data type (including HR data where applicable). Where DPF certification does not cover the transfer, the UK International Data Transfer Agreement (IDTA) or Standard Contractual Clauses (SCCs) are used as the primary safeguard.

7. Data Retention

Data Type
Account data
Retention Period
Duration of account + 6 years
Reason
Legal claims, tax records
Data Type
Right to Work documents
Retention Period
2 years after employment ends
Reason
UK Immigration Act requirement
Data Type
Payroll & tax records
Retention Period
7 years
Reason
HMRC statutory requirement
Data Type
Attendance records
Retention Period
6 years
Reason
Employment law, payroll disputes
Data Type
Contracts (signed)
Retention Period
6 years after termination
Reason
Limitation Act 1980
Data Type
DBS certificates
Retention Period
6 months after verification
Reason
DBS Code of Practice
Data Type
DBS outcome record (date, level, result, certificate number)
Retention Period
Duration of employment + 6 months
Reason
Legitimate interest / employment obligation
Data Type
DBS Update Service check log
Retention Period
Duration of employment + 6 months
Reason
Consent
Data Type
Biometric data (selfie)
Retention Period
Not retained by Opus and deleted by the IDSP after verification
Reason
Not applicable
Data Type
AI interaction logs
Retention Period
2 years
Reason
Audit, service improvement
Data Type
AI tool execution audit logs
Retention Period
6 years
Reason
Employment law, governance compliance, ICO accountability
Data Type
AI approval records
Retention Period
6 years
Reason
Governance compliance, employment law audit obligations
Data Type
GPS location data
Retention Period
2 years
Reason
Legitimate interest (attendance verification)
Data Type
QR attendance records
Retention Period
2 years
Reason
Legitimate interest (attendance verification; does not include continuous location tracking)
Data Type
Marketing consent
Retention Period
Until withdrawn
Reason
Ongoing consent
Data Type
Support tickets
Retention Period
3 years after resolution
Reason
Service continuity
Data Type
Profile photo (worker-uploaded)
Retention Period
Until you delete it or your account is closed
Reason
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:

  1. 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).
  2. 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.
  3. 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

Encryption: TLS 1.3 in transit, AES-256 at rest (AWS KMS)
Access Controls: Role-based access, MFA for staff, least privilege
Authentication: bcrypt password hashing (12 rounds), JWT tokens
Monitoring: AWS CloudWatch, intrusion detection, audit logs
Incident Response: Reportable personal data breaches notified to the ICO as soon as possible and, where feasible, within 72 hours; affected individuals notified without undue delay where required by law
Vendor Security: All processors vetted for SOC 2 / ISO 27001
Offline write queue: Queued offline writes (shift acceptance, clock-in/out including GPS, timesheet corrections) are stored in your browser’s IndexedDB (opus-sync-queue); security depends on device security. Clearing browser data deletes the pending queue, and entries are removed after successful replay.

10. Cookies

We use three categories of cookies and similar storage technologies. Your consent is required for analytics and marketing cookies; you can grant, refuse, or change consent at any time from Account Settings → Privacy or via the in-app cookie banner. See our full Cookie Policy for the full list with names, durations, and providers.

  • Essential cookies / storage — authentication, CSRF protection, and consent state. These do not require consent (PECR reg 6 essential exemption) and the platform does not function without them.
  • Analytics (consent-gated)Google Analytics 4 loads only after you grant analytics consent. We send anonymous usage events (anonymize_ip: true); cookies set include _ga and _ga_<container> with Google's default 2-year retention. Data is processed in the US under the Google DPF / SCCs (see §6).
  • Marketing (consent-gated)Apollo.io visitor tracking loads only after you grant marketing consent and is used for outbound marketing measurement. Data is processed in the US under SCCs.

Manage preferences anytime in Account Settings → Privacy.

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

Skip to chat widget