How Bodyswaps collects, processes and stores data and its relation to privacy, security and legal requirements.
Executive Summary
How we use data
- provide personalized feedback to the learner in the app, or dynamically adjust the simulation.
- provide functionality to pause/resume sessions across multiple devices
- track learners progress for organisational records
- measure the success of our training modules
- internally to improve our product
Privacy
What data we process
Customer Records
Data | Notes |
---|---|
Account holder business name, and key contact details. | Required for billing |
Payment History | Required for billing |
Account & Licensing Data
Data | Notes |
---|---|
Device unique identifier | We store a unique hash of your device serial ID and network address. This uniquely identifies your device without requiring either data. |
Configuration Data | Various settings that allow us to remotely configure the app on a per account basis |
App Usage | Each time a module is run in the Bodyswaps app we update our records for billing purposes. |
Learner Records
Data | Notes |
---|---|
Device model and OS versions | Used for licensing & quality assurance purposes |
Module progress | When the user passes a checkpoint their progress is saved and backed up online so it can be resumed at a later point either on the device or on another |
Avatar Selection | The learners avatar selection is stored so that they can recall it later. |
Survey answers | We ask the user to rate their confidence across a number of learning objectives both pre and post training. This data is aggregated to provide metrics regarding training effectives in the organisation dashboard. |
Transcripts | Anonymised transcripts are used for quality control purposes |
Answers | Responses with timings to multiple choice questions, observation activities are captured for product quality control purposes only. |
Feedback metrics | Metrics related to providing personalised feedback in our analytics panels are captured for product quality control purposes only. |
Dwell times | Dwell times and use of skip forward are captured for product quality control purposes only. |
Speech Understanding
Large Language Models
Data movement & processors
Processor | Details |
---|---|
Microsoft Azure | We use Microsoft Azure Speech to text processing service to translate user voices to transcripts. This is anonymous and powers our NLP and voice control features. |
Google Cloud | We use Google Cloud to host our main business logic that manages the interactions between the app and our back-end services that allows our clients to manage their Bodyswaps deployment. This includes the collection of learner personal data in our secure Firestore database |
Open AI |
We use Large Language Models to analysis user transcripts for natural language processing and product features. These are used in limited cases and are clearly signposted, where possible we offer an opt-out route. |
Mongo |
We store AI inferences and prompts in our Mongo DB Atlas cluster for quality and control purposes. |
Sendgrid |
User emails are sent to Sendgrid for transactional email purposes |
Hubspot | Basic user data (e.g. name, email, shared conversations) is stored in Hubspot. |
Slack |
User data (support tickets, licencing updates) are discussed in chat in Slack. |
Vitally |
User & Account data (e.g. name, email, shared conversations, product usage data, license details) is stored in Vitally. |
Geographic locations
Data flow architecture
Data Processing Period & Retention
We process the data of active users during the period of the contract in order to provide our services to you.
Following expiry or termination of the contract, we retain your data for 90 days, after which it is anonymised or permanently deleted.
GDPR compliance
- We conduct Data Protection Impact Assessment (DPIA) to identify potential risks and vulnerabilities associated with the processing of personal data.
- We implement appropriate technical and organizational measures to ensure confidentiality, integrity and availability of personal data such as encryption, access controls and backups. We conduct regular penetration tests, data is securely encrypted in transit and at rest (AES256)
- We obtain explicit consent from individuals before processing their personal data and provide them with clear and transparent information about how their data will be used through our End User Agreement and Privacy Policy.
- We give individuals the right to access, correct, or delete their personal data, as well as the right to object to its processing or to withdraw their consent at any time. Requests can be sent in email to support@bodyswaps.co and will be processed in a timely fashion
- We ensure that all data transfers to third parties, whether within or outside the EU, are conducted in compliance with GDPR requirements and that appropriate safeguards are in place.
- We provide regular data protection training to employees and contractors who have access to personal data to ensure they understand their obligations and responsibilities under GDPR.
- We have a clear data breach response plan that outlines how we detect, investigate, and report any data breaches to the relevant authorities (ICO) and affected individuals.
- We conduct regular audits and reviews of your data protection policies and procedures to ensure they remain up-to-date and effective.
We are ISO 27001 certified.