Skip to main content
Mentum
Browse JobsAdvertised PayFor EmployersFor UniversitiesGet startedLog in
Get started
Loading...
Loading...
Mentum

Job search shouldn't be a full-time job.

Explore

  • Browse jobs
  • Advertised pay
  • Log in
  • Get started

For organisations

  • For employers
  • For universities

About Mentum

  • Our promise
  • Trust centre
  • AI transparency
  • Product updates
  • Help centre
  • Contact

Legal

  • Privacy policy
  • Terms of service
  • Cookie policy
  • Legal

© 2026 Mentum. All rights reserved.

Apprenticeship vacancies provided under the Open Government Licence v3.0. Contains public sector information.

On this page
Reading progress0%

    On this page

    Reading progress0%

      ← Back to Legal

      Sub-processor List

      Last reviewed 20 October 2026 · Next scheduled review 29 July 2027

      Overview

      This page is Mentum's public sub-processor list under UK GDPR Article 28(2) (general authorisation) and Article 28(4) (the list customers use to evaluate sub-processor changes and exercise the objection right in our Data Processing Agreement at § 7.4(c)).

      If you are a procurement team or Data Protection Officer evaluating Mentum, this page is the authoritative current state. If you have executed our DPA, the matching list at Annex III applies as a contractual term and is updated in lockstep with this page.

      The controller of record is Mentum. Data-protection enquiries: privacy@mentumjobs.com. Mentum operates as a sole trader pre-launch and has not designated a formal Data Protection Officer under UK GDPR Art. 37. The dpo@mentumjobs.com alias is the privacy contact for enquiries, including from procurement teams evaluating Mentum as a processor.

      Subscribe to changes

      We commit, under § 7.4(b) of the DPA, to thirty days' prior notice with a right to object for any new sub-processor before it begins processing Customer Personal Data.

      • Email list: send a request to subprocessors@mentumjobs.com with the subject line subscribe, including your organisation's legal name and the address you want notifications sent to. We will reply to confirm enrolment.
      • This page: material changes land here within one working day. The change-history section below captures the rolling twelve months.

      We do not currently publish an RSS feed of sub-processor changes. If your procurement workflow requires one, write to privacy@mentumjobs.com and we will weigh it against engineering priorities.

      Notification policy

      • New sub-processor: thirty days' prior written notice via the channels above, with a right to object on documented data-protection grounds.
      • Removal of a sub-processor: retrospective; this list is updated within one working day of the change.
      • Material scope change (a sub-processor begins handling a new category of data, or moves data to a new region): treated as a new engagement and notified prospectively.

      If you object to a proposed sub-processor and Mentum cannot offer a commercially reasonable alternative within thirty days, you may terminate the affected Service for cause with no early-termination fee, per § 7.4(c) of the DPA.

      Processing engagements

      These services process data for the purposes listed below. Contract and transfer conditions are stated for each engagement.

      Organisation or componentServiceHosting regionTransfer mechanism (UK / EEA)External attestationsMentum DPA status
      Cloudflare, Inc. (Turnstile), where enabledAbuse prevention for the launch email list: IP address and browser verification signals. Mentum does not send the launch-list email address.Global networkNot in use yet. We will name the transfer terms here before we turn it on.Not in use yetUsed only if we turn on bot checks for the launch email form
      Supabase Inc.Postgres database, Authentication, Storage, Realtime, Edge FunctionsUS (default); EU regions availableUK adequacy / EU SCCs in Supabase ToS; UK GDPR addendum verification pendingSOC 2 Type 2; ISO 27001; HIPAA — trust.supabase.comIncluded in Supabase ToS
      Google LLCGemini API for embeddings, skill-experience estimation (pinned to Gemini by default), OCR of image-only CV PDFs when that fallback is enabled, and Mentum's standard AI processing whenever it, or one operation of it, is switched back from OpenAI; Firebase Cloud Messaging (web-push transport)USEU SCCs Module 2; Google Cloud Data Processing Addendum incorporated automatically into the Google agreementSOC 2 Type 2; SOC 3; ISO 27001; ISO 27017; ISO 27018 — cloud.google.com/security/complianceIn effect: incorporated automatically, evidenced 29 July 2026; a residual service-scope question is with our external adviser
      OpenAIResponses API and Batch API for Mentum's standard AI processing (job-description extraction, CV structured extraction, AI match explanations, culture inference, entity and skill classification, persona generation, interview tips and kits, verification quiz pools, chat suggest-reply) and for Career Advisor, interview practice, Enhanced Insights, CV optimisation, Career Compass recommendations, career trajectory, employer hiring advisor and job-description generation. Only each feature's existing minimised prompt fields are sent. CV text including names is sent during CV parsing, with NI numbers, dates of birth and UK addresses removed first, and during CV optimisation, the documented exception where it is sent as written.Provider/account dependent; must be evidenced for the production account before activation. EU data residency, where available to the account, does not cover the Batch APIDPA and transfer mechanism required before productionOpenAI security and privacyRequests set store=false. API data is not used for training unless the organisation opts in; Mentum does not opt in. We request deletion of Batch API files when a batch settles; the seven-day provider expiry is the backstop if early deletion fails. Neither this nor store=false is a zero-retention guarantee.
      Twilio SendGrid Inc.Transactional and lifecycle email deliveryUSEU SCCs Module 2 (implicit in ToS; signed DPA pending)SOC 2 Type 2; ISO 27001; HIPAA-eligible — Twilio DPAPending execution
      Railway CorpApplication hosting — API (uvicorn / FastAPI) and the Next.js frontend, including server-side rendering and its session-cookie handling; environment-variable secret store; build and deploy infrastructure; managed Redis (cache and rate-limit counters). Also a private storage bucket holding a nightly backup copy of uploaded files (CVs, photos, documents, chat attachments), each copy deleted within 7 daysUS (GCP compute primary; AWS secondary); file backups in Amsterdam (EU)EU SCCs (implicit in ToS); signed DPA verification pendingSOC 2 Type 2 — railway.com/legal/securityPending DPA verification
      GitHub, Inc. (Microsoft)Source-code repository, GitHub Actions CI/CD, Dependabot security advisoriesUS (Microsoft global)EU SCCs via GitHub Customer Agreement (auto-applies on signup)SOC 2 Type 2; ISO 27001; ISO 27017; ISO 27018; FedRAMP-High — github.com/securityExecuted via GitHub Customer Agreement
      Functional Software, Inc. (Sentry)Error tracking, performance telemetry, replay-on-error captureUS (EU residency option available)EU SCCs (implicit in ToS); signed DPA pendingSOC 2 Type 2; ISO 27001 — sentry.io/securityPending execution
      Redis provider (production pinning operator-pending)Rate-limit sliding-window keys, daily LLM cost-guard counter, Idempotency-Key body-hash store, async-task active-setProvider-dependentProvider-dependentProvider-dependentPending provider pinning + DPA execution
      Coursera, Inc. and Impact Tech, Inc. (Impact.com affiliate network)Server-side affiliate redirect on learning-course links. When a candidate clicks a course link, Mentum's backend follows the Impact click-tracking chain (the request originates from Mentum's server, forwarding the browser's User-Agent) and 302-redirects the browser to Coursera with a click identifier (irclickid) in the URL. Impact receives Mentum's server IP, the forwarded User-Agent, and the minted click id; no candidate name, email, or profile data is sent. The candidate's browser then loads Coursera directly.USUS — transfer safeguards for the forwarded User-Agent and click identifier require confirmationCoursera: SOC 2 Type 2; Impact: SOC 2 Type 2Affiliate-network agreement; transfer and contract evidence for the forwarded identifiers remains outstanding

      Inbound job sources

      These sources supply job adverts. Mentum does not send candidate or customer personal data to them as part of ingestion; they are not sub-processors for that flow.

      Organisation or componentServiceHosting regionTransfer mechanism (UK / EEA)External attestationsMentum DPA status
      Adzuna LtdDaily inbound job-feed ingestion (no candidate or customer PII flows outbound)United KingdomUK adequacy (inbound flow only)Not formally attested (private-company partnership)Informal partner arrangement
      UK Education and Skills Funding Agency (DfE Apprenticeships Service)Inbound apprenticeship-vacancy feed (no candidate or customer PII flows outbound)United Kingdom (Crown infrastructure)UK adequacy (Crown body; inbound flow only)UK Government Service StandardNot required (inbound feed)
      Additional inbound job-feed sources (Jooble, Reed, Teaching Vacancies, NHS Jobs, Guardian Jobs, university job boards via Stonefish, direct-employer ATS boards — Greenhouse, Lever, Ashby and similar — myjobscotland (COSLA) and the Workable aggregated job-board feed)Daily inbound job-listing ingestion (inbound only — no candidate or customer PII flows outbound)United Kingdom / provider-dependentUK adequacy / inbound flow only (no personal data sent)Not formally attested (public or partner job feeds)Not required (inbound feed)

      Other services and local components

      Browser-direct services receive requests from your device. ClamAV runs within our hosting environment. Listing them here does not classify them as Article 28 sub-processors.

      Organisation or componentServiceHosting regionTransfer mechanism (UK / EEA)External attestationsMentum DPA status
      postcodes.ioUK postcode geocoding (public reference data)United KingdomUK adequacy (public data service)Public data serviceNot required (no personal data transmitted)
      Nominatim (OpenStreetMap Foundation)Free-text location geocoding for job search and profile postcode lookup. Browser-direct — the request does not transit Mentum's backend.European Union (Germany)UK adequacy (request originates from the user's browser; Mentum is not in the transfer chain)Public data serviceNot required (browser-direct request)
      ClamAV (open-source)File-bytes virus scan on candidate document uploads — runs in Mentum's runtime container; no third-party data flow.Local (Mentum runtime)Not applicableNot applicable (open-source library)Not applicable (no vendor relationship)

      The detailed data-category breakdown for each row, including the data-minimisation controls applied at each integration boundary, is recorded in the markdown master (docs/legal/subprocessors.md), available on request via privacy@mentumjobs.com.

      What is not a Mentum sub-processor

      Two categories are commonly raised in procurement reviews. Both are out of scope for this list:

      • OAuth identity providers (Google login, LinkedIn OIDC login) are upstream identity providers handing a one-time identity assertion to Supabase Auth at signup. They are not engaged by Mentum to process data on a customer's behalf — the user's prior relationship with Google or LinkedIn governs that flow.
      • Browser web-push services (Mozilla Autopush, Apple Push Notification service, Microsoft Windows Notification Service) are chosen by the user's browser when push notifications are enabled. Push payloads are end-to-end encrypted per RFC 8030; the push provider sees only the encrypted bytes plus the destination endpoint URL. Google Firebase Cloud Messaging is the most common destination and is therefore listed under Google LLC; the other push services are not separately engaged by Mentum.

      Change history — last twelve months

      DateChange
      20 October 2026Cloudflare Turnstile added where enabled for launch-list abuse prevention. IP address and browser verification signals; Mentum sends no launch-list email address. Listed in advance: it is not in use yet.
      2 Oct 2026Status update, no change in scope. The nightly file backup now runs in production (first snapshot 2 October 2026), so Railway now holds personal data at rest. The Railway row is restated in the present tense in place of “from the next production release”; no period or commitment changed.
      1 Oct 2026Change in scope, no new sub-processor. From the next production release, Railway also stores data: a private storage bucket in its Amsterdam (EU) region, run on Tigris infrastructure, receives a nightly copy of every uploaded file so a lost or deleted file can be restored. Each copy is deleted within 7 days. Until that release, Railway holds no Mentum data at rest.
      23 Sep 2026Change in scope, no new sub-processor. OpenAI widened from the eight premium surfaces to Mentum's standard AI processing on gpt-6-luna, including CV structured extraction, AI match explanations, culture inference and job-description extraction through the OpenAI Batch API. Google keeps embeddings, OCR of image-only CV PDFs and skill-experience estimation (pinned to Gemini by default), and remains the configured fallback for standard processing. A change in scope is notified prospectively: OpenAI does not process production customer personal data on the widened scope until its activation prerequisites (contracting entity, DPA, transfer mechanism and account controls) are closed, and until then a production deployment runs the standard route on Google.
      14 Sep 2026Added myjobscotland (COSLA), live since 13 August 2026 under an explicit written feed grant, and theWorkable aggregated job-board feed, live since 23 August 2026, to the inbound job-feed sources row. Both are inbound only: no candidate or customer personal data flows outbound to either. They were recorded in the internal registers on those dates and this page was brought into line on 14 September 2026; the lag is recorded here rather than backdated.
      28 Jul 2026Removed Vercel Inc. The Next.js frontend has never been deployed to Vercel — it runs as a Railway service alongside the API — so no personal data has ever been processed by Vercel. The Railway Corp row is widened accordingly to cover frontend hosting, server-side rendering and its session cookies, and managed Redis. This corrects the record; it is not a change of processor.
      16 Jul 2026Platform name finalised as Mentum ahead of launch. No change to sub-processors, data flows, hosting regions or transfer mechanisms — a pre-launch branding update only.
      15 Jul 2026Reinstated the Coursera, Inc. / Impact Tech, Inc. sub-processor row. Learning-course links now route through a server-side affiliate redirect (GET /api/coursera/go): Mentum's backend resolves the Impact click-tracking chain and forwards the browser's User-Agent, so a processor relationship exists again. The 11 Jul 2026 entry below (recording the removal while links were direct) is retained for an accurate history.
      14 Jul 2026Added the additional inbound job-feed sources (Jooble, Reed, Teaching Vacancies, NHS Jobs, Guardian Jobs, university job boards via Stonefish, and direct-employer ATS boards) as a consolidated inbound-only transparency row — inbound ingestion only, no candidate or customer data transmitted.
      11 Jul 2026Removed the Coursera, Inc. / Impact Tech, Inc. row — Coursera learning-course links are now direct (no affiliate wrapper), so no data-flow or processor relationship exists.
      11 May 2026Public sub-processor list created at /legal/subprocessors; added Nominatim, UK DfE Apprenticeships Service, and Coursera/Impact as transparency entries (browser-direct or inbound-only); merged Firebase Cloud Messaging into the Google LLC row.
      6 May 2026Added Railway, Vercel, GitHub, Sentry, and Redis provider as sub-processors (previously implicit; explicit Record of Processing Activities entries created). Pinned Twilio SendGrid as the production email provider.
      4 April 2026Added Adzuna Ltd as inbound data source (job-feed ingestion); noted informal DPA status.

      Entries older than twelve months age out of this section. The full audit trail of changes is held in version control alongside the markdown master.

      Onward sub-processors

      UK GDPR Article 28(2) and ISO 27001 Annex A.5.21 require Mentum to maintain awareness of which sub-processors our sub-processors use. The position for each:

      Sub-processorOnward sub-processors
      SupabaseAmazon Web Services (compute / storage / network); Cloudflare (CDN, optional)
      Google LLCGoogle Cloud (compute / storage / DNS / network) — covered by the Google Cloud DPA
      SentryAmazon Web Services (compute / storage); Google Cloud (some services)
      Twilio SendGridAmazon Web Services (compute); Twilio internal infrastructure
      RailwayGoogle Cloud (primary compute); Amazon Web Services (some services); Tigris (storage buckets)
      GitHubMicrosoft Azure (compute); Microsoft 365 (auth)

      How to object to a sub-processor

      1. Email privacy@mentumjobs.com with the subject line "Sub-processor objection — [vendor name]".
      2. State the data-protection ground (typically: inadequate transfer mechanism, missing attestation, or risk to a category of data subject your organisation is responsible for).
      3. We respond within five working days with either an alternative sub-processor, a mitigation plan, or — if no commercially reasonable alternative exists — confirmation of your right to terminate the affected Service under § 7.4(c) of the DPA.

      Related: Privacy Policy | Data Processing Agreement | Terms of Service | Cookie Policy