| Google Cloud — Cloud Run | Runs the TLScare application programming interface (API), which processes all product requests | All product data in transit through the API, including special-category health data | Deployment config targets europe-west1 (Belgium) [UNVERIFIED — confirm in console once billing is restored] | [UNVERIFIED — confirm the Google contracting entity and that the Google Cloud data-processing terms are accepted on our account] |
| Google Cloud — Firestore (via Firebase Admin SDK) | Primary database | Provider, staff, care-recipient and care-record data | [UNVERIFIED — Firestore location is fixed at database creation and is not in the code] | As above |
| Google Cloud — Cloud Storage for Firebase | File storage (uploads and generated documents) | Documents and images uploaded by providers; may include special-category data | [UNVERIFIED — bucket location not in code] | As above |
| Google Cloud — Pub/Sub | Internal message queue for notifications and timesheets | Identifiers and visit times (account, staff and client IDs, start and end times) | [UNVERIFIED] | As above |
| Google Maps Platform (Geocoding API) | Converts addresses to coordinates | Care-recipient and staff postal addresses sent as a text query | Google-operated, location not controllable by us [UNVERIFIED] | [UNVERIFIED] |
| Brevo (formerly Sendinblue) | Transactional email: sign-up links, password reset, timesheets, missed-visit and new-visit notices | Recipient email address, business name, and visit/timesheet details in the templates | [UNVERIFIED — check the Brevo account's data-hosting setting] | [UNVERIFIED] |
| Typesense | Search index for the staff and client lists | Name, email, team and permitted-staff IDs of staff and care recipients | [UNVERIFIED — host is held in encrypted deployment secrets; could be self-hosted or Typesense Cloud. Engineering to state which] | [UNVERIFIED] |
| Stripe | Subscription billing, where enabled | Provider billing contact and payment details. Card data goes to Stripe directly and does not touch TLScare | Stripe-operated [UNVERIFIED which Stripe entity applies] | [UNVERIFIED] |
| Vercel Inc. | Hosts the client dashboard front end | Session and request metadata (IP address, user agent). Dashboard pages are static assets; care data is fetched from the API, not stored by Vercel | Edge network is global; function region [UNVERIFIED] | [UNVERIFIED] |