Data Protection and Privacy Policy
Imara Concepts Ltd — ImaraPass Platform
Document control
| Field | Detail |
|---|---|
| Document title | Data Protection and Privacy Policy |
| Organisation | Imara Concepts Ltd ("the Company", "we", "us") |
| Registered office | Daito Building, Kungu, Kira, Wakiso, Uganda |
| Company registration number | 80020000027705 |
| Tax identification number | 10101081 |
| System in scope | ImaraPass — corporate gym membership management platform (web application, mobile application, supporting infrastructure) |
| Document reference | IMP-DPP-001 |
| Version | 1.0 |
| Status | Approved for submission to the Personal Data Protection Office |
| Document owner | Data Protection Officer, Imara Concepts Ltd |
| Approved by | Steven Namanya, Data Protection Officer |
| Date of approval | 8 October 2026 |
| Effective date | 8 October 2026 |
| Next scheduled review | 8 October 2027 (12 months from effective date) |
| Classification | Public — published on the Company website and provided to data subjects, clients and regulators |
Revision history
| Version | Date | Author | Summary of change |
|---|---|---|---|
| 1.0 | 8 October 2026 | Data Protection Officer | Initial issue. Prepared for registration with the Personal Data Protection Office of Uganda under the Data Protection and Privacy Act, 2019 and the Data Protection and Privacy Regulations, 2021. |
Approval and signature
| Name | Steven Namanya |
| Title | Data Protection Officer |
| Signature | ............................................. |
| Date | ............................................. |
Contact for data protection matters
| Data Protection Officer | Steven Namanya |
| info@imaraconcepts.com | |
| Postal address | Data Protection Officer, Imara Concepts Ltd, Daito Building, Kungu, Kira, Wakiso, Uganda |
| Response standard | Acknowledgement within 7 days; substantive response within 30 days |
1. Purpose and commitment
Imara Concepts Ltd operates ImaraPass, a platform through which employers purchase gym access packages for their staff, and through which those staff check in at partner gyms using a mobile application. The platform necessarily processes personal data about identified individuals — their names, contact details, employment relationship and gym attendance.
The Company treats that data as held in trust. This Policy sets out, in terms that a data subject, a client organisation and the Personal Data Protection Office can each verify:
- what personal data we process and where it comes from;
- why we process it and on what lawful basis under section 7 of the Data Protection and Privacy Act, 2019;
- how long we keep it and how we dispose of it;
- who we share it with and where it is processed;
- how we secure it;
- the rights available to data subjects and how to exercise them; and
- how we govern, evidence and review our compliance.
The Company is committed to processing personal data lawfully, fairly, transparently and securely, and to being accountable for doing so. This Policy is binding on the Company and on all its personnel.
2. Scope
2.1 In scope
This Policy applies to all processing of personal data by the Company, by any means, in the course of operating ImaraPass and running its business — including data held in the production database, in file storage, in system logs, in backups, in electronic mail and on paper.
2.2 Categories of data subject
| Data subject category | Description |
|---|---|
| Employee members | Staff of client organisations who hold an ImaraPass membership and use the mobile application. The largest group of data subjects |
| Organisation administrators | Human resources or administrative staff of client organisations who manage their organisation's employees and view their organisation's usage |
| Gym administrators | Staff of partner gyms who manage their gym's team and view their gym's session records |
| Platform administrators and managers | Company personnel who operate the platform |
| Business contacts | Named contacts at client organisations and partner gyms whose contact details are recorded against the organisation or gym |
| Website and application visitors | Persons who interact with the service without holding an account, to the limited extent described in section 15 |
2.3 Persons bound
All directors, employees, interns, contractors and third-party service providers of the Company who process personal data on the Company's behalf. Compliance is a condition of engagement.
3. Legal framework
This Policy gives effect to:
| Instrument | Application |
|---|---|
| Constitution of the Republic of Uganda, 1995 — Article 27 | Right to privacy of person, home, correspondence and communication |
| Data Protection and Privacy Act, 2019 (Act No. 9 of 2019) | The principal statute governing this Policy, including the principles of data protection, the conditions for lawful collection and processing, the prohibition on processing special categories of personal data, the protection of children's data, the conditions for processing personal data outside Uganda, the obligation to secure personal data, the obligations owed where a data processor is engaged, the obligation to notify a security breach, the rights of data subjects, and the registration of data collectors, data processors and data controllers |
| Data Protection and Privacy Regulations, 2021 (S.I. No. 8 of 2021) | Operational requirements, including registration with the Personal Data Protection Office, the conduct of processing, cross-border transfer conditions and the security-breach notification procedure |
| Computer Misuse Act, 2011 (as amended) | Offences relating to unauthorised access to and interference with data |
| Electronic Transactions Act, 2011 | Validity and integrity of electronic records |
| Access to Information Act, 2005 | Handling of information requests where applicable |
| Employment Act, 2006 | Employment records processed on behalf of client organisations |
| Tax Procedures Code Act, 2014 | Statutory retention of business and accounting records |
| Guidance and directions issued by the Personal Data Protection Office | Followed as issued |
Where a client organisation is also subject to the data protection law of another jurisdiction, the Company will comply with the additional requirements agreed in writing with that client, provided they are not inconsistent with Ugandan law.
4. Definitions
| Term | Meaning in this Policy |
|---|---|
| Personal data | Information about a person from which the person can be identified, as defined in the Data Protection and Privacy Act, 2019. In ImaraPass this includes a name, an email address, a telephone number, an account identifier and a gym attendance record linked to an identifiable person |
| Special personal data | The categories designated as such by the Act, including data revealing religious or philosophical beliefs, political opinion, sexual life, financial information, health status, medical records and biometric data |
| Data subject | The individual to whom personal data relates |
| Data collector | A person who collects personal data, as defined in the Act |
| Data controller | A person who determines the purpose and means of processing personal data, as defined in the Act |
| Data processor | A person who processes personal data on behalf of a data controller, as defined in the Act |
| Processing | Any operation on personal data, including collection, recording, organisation, storage, alteration, retrieval, consultation, use, disclosure, transfer, restriction, erasure or destruction |
| Consent | A freely given, specific, informed and unambiguous indication of agreement to processing |
| Personal data breach | A security incident in which there are reasonable grounds to believe that personal data has been accessed, acquired, disclosed, altered, lost or destroyed by or to an unauthorised person |
| PDPO | The Personal Data Protection Office established under the Act |
| Client organisation | An employer that purchases an ImaraPass package for its staff |
| Partner gym | A fitness facility at which ImaraPass memberships may be used |
| Session | A gym attendance record, opened when an employee member scans a gym QR code and closed on check-out or by automatic closure |
| Session reference | A short, truncated form of a session identifier, shown to partner gym staff in place of any employee identifier |
| Anonymisation | Irreversible removal of the link between data and an identifiable person, after which the data is no longer personal data |
| Pseudonymisation | Replacement of identifying data with a reference that cannot identify the person without additional information held separately — the mechanism used in gym-facing views |
5. Our role and our relationship with client organisations
5.1 The Company's status
For the purposes of the Data Protection and Privacy Act, 2019, Imara Concepts Ltd acts as a data collector, a data controller and a data processor, depending on the activity:
| Activity | Company's role |
|---|---|
| Operating the ImaraPass platform, deciding what data the platform collects, how accounts work, how sessions are recorded and how long data is kept | Data controller and data collector |
| Holding and processing employee records that a client organisation enters into the platform for the purpose the client has determined | Data processor in respect of the client's determination of whose data is entered, and data controller in respect of how the platform then handles it |
| Managing accounts of its own personnel | Data controller |
| Processing partner gym and client organisation business contact details | Data controller |
5.2 Allocation of responsibility with client organisations
A client organisation decides which of its staff are enrolled, and is the controller of the underlying employment relationship. The Company decides how the platform processes that data once entered. The two roles are therefore distinct and are documented in a written agreement with each client organisation, which records:
- that the client is responsible for having a lawful basis to disclose employee data to the Company, and for informing its staff that it has done so;
- that the client will enter only the data fields the platform requires, and will not enter special personal data, free-text health information or any data field the platform does not ask for;
- that the client will notify the Company promptly when a member of staff leaves, so that the account can be deactivated;
- that the Company will process the data only for the purposes in section 8 of this Policy and on the client's documented instructions;
- that the Company will assist the client in responding to requests from its staff and to regulatory enquiries;
- that the Company will notify the client of any personal data breach affecting its staff without undue delay; and
- what happens to the data on termination of the agreement.
5.3 Partner gyms
Partner gyms are third parties to the relationship between an employee and their employer. The Company does not disclose employee identity to partner gyms. A gym is given only what it needs to confirm that a valid session has occurred at its premises: a session reference, the status, the times, the duration, and any rating or feedback the member chose to leave. This is enforced in software, as described in section 12.
6. Data protection principles and how we meet them
The Company applies the principles set out in section 3 of the Data Protection and Privacy Act, 2019. The following table states, for each principle, the specific measure by which the Company gives effect to it — so that compliance can be tested rather than asserted.
| Principle | How the Company gives effect to it |
|---|---|
| Accountability | A Data Protection Officer is designated, with published contact details and direct reporting to the Board. The Company maintains a record of processing activities (Appendix A), a retention schedule (Appendix B), a data subject request register, a breach and incident register, a processor register (Appendix F) and a risk register. This Policy and the Information Security Policy (IMP-ISP-001) are formally approved, published and reviewed annually |
| Fairness and lawfulness | Each purpose is mapped to a lawful basis under section 7 of the Act in section 9 of this Policy. Data is not obtained by deception. No employee is enrolled without their employer having the standing to enrol them and having informed them |
| Purpose specification and limitation | The purposes in section 8 are exhaustive. Data collected to operate a membership is not repurposed. The Company does not sell personal data, does not use it for advertising, does not disclose it to data brokers, and does not use it to build profiles of individuals beyond the operation of the service |
| Adequacy, relevance and minimisation | The platform collects a deliberately small field set: name, email address, telephone number (optional), employer, membership entitlement and attendance. No national identification number, no date of birth, no residential address, no next-of-kin, no health information, no payment card data and no biometric data are collected from employee members. The mobile application requests camera access only, and does not request or collect device location |
| Retention limitation | A documented retention schedule (Appendix B) governs every category. Scheduled automated jobs expire memberships daily and close stale attendance sessions hourly. Data is deleted or anonymised at the end of its retention period |
| Accuracy | Data subjects can view and correct their own profile in the mobile application; organisation administrators can correct employee records; and any data subject may request rectification under section 11. Email addresses are verified before web dashboard access is granted |
| Transparency and openness | This Policy is published. A privacy notice is presented at the point of account creation and in the mobile application. The invitation email tells the employee who enrolled them and why. Data subjects are told who to contact |
| Security safeguards | Technical and organisational measures are set out in section 13 and, in full, in the Information Security Policy. Key measures include encryption in transit, bcrypt password hashing, encrypted two-factor secrets, role-based authorisation enforced in middleware, tenant query scoping, rate limiting, and anonymisation of employee identity in gym-facing views |
| Data subject participation | The rights in section 11 are honoured, with published channels, defined timelines and a register of requests |
| Restriction on cross-border transfer | Personal data is processed outside Uganda only in accordance with section 19 of the Act, as described in section 17 |
7. Categories of personal data processed
The following is a complete statement of the personal data fields the platform holds. Nothing outside this list is collected.
7.1 Employee members
| Data element | Mandatory | Source | Purpose |
|---|---|---|---|
| Unique account identifier (system-generated) | Yes | Generated by the system | Identify the account internally without relying on identifying data |
| Full name (and first and last name) | Yes | Client organisation, or the member's own update | Identify the member; address them in the application and in correspondence |
| Email address | Yes | Client organisation | Unique account identifier for sign-in; delivery of the invitation, password reset and service notices |
| Email verification timestamp | Yes | Generated on verification | Confirm control of the address |
| Password (stored only as a bcrypt hash) | Yes | Set by the member; never known to the Company | Authenticate the member |
| Telephone number | No | Client organisation, or the member's own update | Contact the member about their membership |
| Profile image reference | No | Member | Personalise the application interface |
| Employing organisation reference | Yes | Client organisation | Determine entitlement; scope access; report usage to the employer |
| Role designation | Yes | System | Determine what the account may do |
| Account status (active or inactive) | Yes | Administrator action | Enforce eligibility and deactivation |
| Two-factor authentication secret and recovery codes (encrypted) | No | Generated if the member enables two-factor authentication | Strengthen authentication |
| Account creation and update timestamps | Yes | System | Accountability and troubleshooting |
| Membership record: entitlement total, visits used, visits remaining, status, activation date, expiry date | Yes | Derived from the employer's package | Determine whether a check-in may proceed; report usage |
| Session records: gym, employer, membership reference, status, failure reason where refused, start time, end time, duration, whether closed automatically | Yes | Created when the member scans a gym QR code | Deliver and evidence the service; reconcile with partner gyms; resolve disputes; prevent misuse |
| Session rating (1–5) and free-text feedback | No | Member, at check-out | Service quality feedback to the Company and to the gym |
| Device information — the device or application user agent string recorded against a session | No | Sent by the mobile application | Detect and investigate fraudulent or anomalous check-ins |
| Sign-in session record — source IP address, user agent, last activity | Yes, where the web application is used | Captured by the framework | Maintain the authenticated session; detect unauthorised access |
| API access token record — device name supplied at sign-in, hashed token, last used | Yes, for mobile use | Generated at sign-in | Authenticate the device; allow the member to identify and revoke a device |
What is deliberately not collected from employee members: national identification number, passport number, date of birth, sex or gender, residential address, next of kin, marital status, salary or payroll data, bank or payment card details, health or medical information, fitness or biometric measurements, photographs taken by the application, device location or GPS coordinates, contact lists, and advertising identifiers.
7.2 Administrative users (platform, organisation and gym administrators)
| Data element | Source | Purpose |
|---|---|---|
| Unique account identifier, name, email address, password hash, telephone number, role, organisation or gym reference, account status, two-factor authentication data (encrypted), timestamps | Created by an authorised administrator; maintained by the user | Authenticate and authorise administrative access; correspond with the user; maintain accountability for administrative actions |
| Sign-in session record — IP address, user agent, last activity | Framework | Session management and detection of unauthorised access |
7.3 Business contacts at client organisations and partner gyms
| Data element | Source | Purpose |
|---|---|---|
| Organisation contact email address and contact telephone number; organisation postal address, city, district or state, postal code and country | Provided by the client organisation | Account administration, service communication, invoicing and contractual correspondence |
| Gym contact email address and contact telephone number; gym address, city, country and geographic coordinates; opening hours; amenities; logo and gallery images | Provided by the partner gym | Present the gym in the mobile application; operational contact. Note that the address and coordinates describe the premises, not any individual |
Where a contact field contains the details of a named individual rather than a generic corporate mailbox, that individual is a data subject under this Policy and holds the rights in section 11.
7.4 Special personal data and children's data
- The Company does not intentionally collect or process special personal data as designated by the Data Protection and Privacy Act, 2019. No health status, medical record, biometric, financial, religious, political or sexual-life data is collected from employee members.
- The Company recognises that a record of gym attendance could, in aggregate, support an inference about a person's physical activity. It therefore treats session records as Confidential, restricts internal access, withholds member identity from partner gyms, and prohibits use of session data for any purpose beyond those in section 8. It does not disclose attendance data to insurers or to any other third party.
- Free-text feedback is the one field into which a member could volunteer health information. The field is optional and is presented with guidance not to include health or other sensitive information. Where such information is nevertheless volunteered, it is treated as special personal data, restricted, and deleted on request or at the end of the session retention period. Personnel are instructed not to act on it.
- Children's data. ImaraPass is a workplace benefit for employed adults. No account may be created for a person under 18 years of age. Client organisations warrant this in their agreement. The Company does not knowingly process the personal data of a child, and if it discovers that it has, it will delete the account and the associated records promptly and inform the client organisation.
8. Purposes of processing
Personal data is processed only for the following purposes:
- Account creation and administration — creating, maintaining, deactivating and deleting user accounts across all roles.
- Authentication and access control — verifying identity at sign-in, maintaining sessions and tokens, and enforcing role-based authorisation.
- Membership management — recording an employee's entitlement under their employer's package, tracking visits used and remaining, and expiring memberships when the package ends.
- Delivery of gym access — verifying at the point of check-in that the account is active, the employer is active, the membership is current, the employer's package is valid and covers the scanned gym, and visits remain; then opening and closing the attendance session.
- Reconciliation with partner gyms — providing each gym with an anonymised record of the sessions that occurred at its premises, so that usage can be reconciled without disclosing who attended.
- Reporting to client organisations — providing an employer with usage information for its own staff and its own packages, so that it can manage the benefit it has purchased.
- Service communication — sending the account invitation, password reset, email verification and essential service notices. These are transactional, not marketing.
- Support and dispute resolution — investigating and resolving a query about an account, a membership or a specific session, using the session reference for lookup.
- Security, fraud prevention and integrity — detecting and investigating unauthorised access, credential misuse, duplicate or fraudulent check-ins, and abuse of the service.
- Legal and regulatory compliance — meeting obligations under the Data Protection and Privacy Act, 2019, tax and accounting law, and lawful requests from a competent authority.
- Service improvement — understanding aggregate usage patterns and acting on member feedback to improve the platform. Wherever the purpose can be achieved with aggregated or anonymised data, aggregated or anonymised data is used.
Personal data is not processed for: advertising or behavioural targeting; sale, rental or licensing to any third party; sharing with insurers, lenders or employers' other benefit providers except as instructed by the client organisation in writing for its own staff; automated decisions producing legal effects; credit scoring; or any purpose incompatible with those listed above.
9. Lawful basis for processing
Each purpose is supported by a lawful basis under section 7 of the Data Protection and Privacy Act, 2019.
| Purpose | Lawful basis | Explanation |
|---|---|---|
| Account creation and administration | Performance of a contract; consent where the member establishes their own credentials | The membership benefit cannot be delivered without an account. The member sets their own password, which is an act of agreement |
| Authentication and access control | Performance of a contract; compliance with a legal obligation | Authentication is inseparable from delivery of the service and is also required to secure personal data under section 20 of the Act |
| Membership management | Performance of a contract | Entitlement tracking is the substance of the service purchased by the employer for the member's benefit |
| Delivery of gym access | Performance of a contract | The eligibility check is the mechanism by which the member receives the benefit |
| Reconciliation with partner gyms | Performance of a contract; legitimate interest of the Company and the gym in accurate reconciliation | Achieved with pseudonymised data, so that the identity of the member is not disclosed |
| Reporting to client organisations | Performance of a contract; the legitimate interest of the employer in managing the benefit it purchased | The employer already knows the identity of its own staff. Reporting is limited to that employer's own staff and packages |
| Service communication | Performance of a contract; compliance with a legal obligation | Transactional messages necessary to operate the account. No marketing is sent on this basis |
| Support and dispute resolution | Performance of a contract; legitimate interest | Necessary to answer a query or resolve a disputed session |
| Security, fraud prevention and integrity | Compliance with a legal obligation; legitimate interest; protection of the vital interests of data subjects where an account is compromised | Section 20 of the Act obliges the Company to secure personal data, which requires the ability to detect and investigate misuse |
| Legal and regulatory compliance | Compliance with a legal obligation | Statutory retention and lawful requests |
| Service improvement | Legitimate interest; consent for optional feedback | Rating and feedback are optional and given voluntarily. Aggregate analysis uses anonymised data |
9.1 Where consent is relied upon
Consent is sought only where it is genuinely free — for example, providing an optional telephone number, uploading a profile image, enabling two-factor authentication, or leaving a rating and feedback. Consent is not used as the basis for processing that is necessary to deliver the service, because withholding it would not be a real choice. Where consent is relied upon:
- it is obtained by a clear affirmative act, never by a pre-ticked box or by silence;
- the data subject is told what they are agreeing to before they agree;
- it may be withdrawn at any time, by changing the setting in the application or by contacting the Data Protection Officer, with the same ease as it was given; and
- withdrawal stops future processing on that basis, and the affected data is deleted unless another basis applies. Withdrawal does not affect the lawfulness of processing before withdrawal, and does not affect access to the core service.
9.2 Legitimate interest assessment
Where the Company relies on legitimate interest, it records an assessment identifying the interest, why the processing is necessary to achieve it, and why it does not override the rights of the data subject — together with the safeguard applied. The principal safeguards relied upon are pseudonymisation of member identity in gym-facing views, strict tenant scoping so no client sees another client's data, minimal field collection, and defined retention. The assessments are held by the Data Protection Officer and are available to the PDPO on request.
10. Transparency: how we inform data subjects
| Point of contact | Information provided |
|---|---|
| Invitation email on enrolment | Who enrolled the member, which organisation, what the platform is for, and the link to set a password. The email does not contain a password |
| First use of the mobile application | A privacy notice summarising what data is collected, why, who it is shared with, and the contact point for questions and rights requests, with a link to this Policy |
| Camera permission prompt | An explanation that camera access is used solely to scan a gym QR code to start a session |
| Company website | This Policy, published in full and dated |
| Session check-out screen | An indication that rating and feedback are optional and are shared with the gym in anonymised form |
| Client organisation agreement | The obligation on the employer to inform its staff that their data has been shared with the Company, and the allocation of responsibility in section 5.2 |
| On request | Any further information a data subject reasonably requires, provided by the Data Protection Officer |
Notices are written in plain English. Where a data subject requires the information in another language or in an accessible format, the Data Protection Officer will provide it on request.
11. Rights of data subjects
The Company honours the rights conferred by the Data Protection and Privacy Act, 2019.
| Right | What it means | How the Company gives effect to it |
|---|---|---|
| Right to be informed | To know who is processing your data, why, on what basis, with whom it is shared and for how long it is kept | This Policy, the in-application privacy notice and the invitation email. Further detail on request |
| Right of access | To obtain confirmation of whether we hold your data, a copy of it, and information about the processing | Members can view their profile, membership and full session history in the mobile application at any time. A formal request produces a written response and a machine-readable copy of the record |
| Right to rectification | To have inaccurate data corrected and incomplete data completed | Self-service correction of name and telephone number in the application; organisation administrators can correct employee records; or by request to the Data Protection Officer. Where corrected data has been disclosed to a client organisation, we inform them of the correction |
| Right to erasure | To have your data deleted where there is no lawful reason to keep it | Web account holders can delete their own account after re-entering their password. Employee members may request deletion from the Data Protection Officer or their organisation administrator. Deletion removes the account and cascades to the associated membership and session records, subject to the limits below |
| Right to object | To object to processing based on legitimate interest, and to object to direct marketing at any time | An objection is assessed on receipt. An objection to direct marketing is honoured absolutely and immediately. Where an objection is upheld, processing stops unless a compelling lawful ground overrides it, and the reasoning is given |
| Right to restriction | To have processing suspended while a dispute about accuracy or lawfulness is resolved | The account is deactivated or the disputed record flagged, so that it is retained but not otherwise used, until the matter is resolved |
| Right to data portability | To receive your data in a structured, commonly used, machine-readable form | Provided as CSV or JSON on request, covering profile, membership and session history |
| Right not to be subject to a decision based solely on automated processing | Not to be subject to a decision with legal or similarly significant effects taken solely by automated means | See section 16. The Company takes no such decisions. The check-in eligibility check is a deterministic rule check, and any refusal states its reason and can be reviewed by a person |
| Right to withdraw consent | To withdraw consent where consent is the basis of processing | By changing the setting in the application or by contacting the Data Protection Officer, with the same ease as consent was given |
| Right to complain | To complain to the Company and to the Personal Data Protection Office, and to seek a remedy including compensation | See section 21 |
11.1 How to exercise a right
A request may be made by email to the Data Protection Officer at info@imaraconcepts.com, by post to the address in the document control table, or through the client organisation's administrator, who will pass it on without delay.
To protect the data subject, the Company must be satisfied of the requester's identity before disclosing or altering data. It will normally verify identity by reference to control of the registered email address, and will ask for further evidence only where doubt remains and only to the minimum extent necessary.
11.2 Timelines and cost
| Stage | Standard |
|---|---|
| Acknowledgement | Within 7 days of receipt |
| Substantive response | Within 30 days of receipt, or sooner where the Act or the Regulations require it |
| Extension | Where a request is complex or one of several, the period may be extended once by up to 30 days. The data subject is informed of the extension and the reason within the original period |
| Cost | Free of charge. A reasonable, cost-based fee may be charged only for a manifestly excessive or repetitive request, or for additional copies, and the basis of the fee is explained in advance |
| Refusal | Where a request is refused in whole or in part, the Company gives its reasons in writing, together with the right to complain to the Personal Data Protection Office and to seek judicial remedy |
11.3 Limits on erasure
The Company will not delete data where retention is required by law, where it is necessary for the establishment or defence of a legal claim, or where deletion would compromise the integrity of a financial or reconciliation record that another party is entitled to rely upon. In such a case the Company will restrict the data instead of deleting it, explain why, and delete it once the reason lapses.
Data subjects are also informed that a deletion may persist in a database backup until that backup ages out of the retention cycle in Appendix B. Backups are not used for operational purposes, and if a backup is ever restored, deletions are reapplied before the restored data is returned to service.
11.4 Register of requests
The Data Protection Officer maintains a register of all data subject requests recording the date of receipt, the requester, the nature of the request, the action taken, the date of response and the outcome. The register is retained for five years and is available to the Personal Data Protection Office on request.
12. Data minimisation and pseudonymisation in practice
The Company draws particular attention to the following measures, which are implemented in software and protected by automated tests, because they demonstrate the minimisation principle concretely:
- Partner gyms cannot see who attended. The code that retrieves session data for a gym administrator is prohibited from loading the employee or organisation relationship. The record a gym receives carries only foreign keys and timestamps. This is not a display choice — the identifying data is never fetched.
- A pseudonymous session reference replaces identity. Gym-facing screens show a short, truncated session reference. It is sufficient for a gym to raise a support query about a specific visit, but it cannot be used to identify the member.
- The gym data export contains no identity. The CSV export available to a gym administrator writes the session reference as its first column and has no employee column and no organisation column.
- Each tenant sees only its own data. Organisation-scoped and gym-scoped queries are constrained in code to the caller's own organisation or gym. A valid identifier belonging to another tenant returns nothing.
- Read-only access is genuinely read-only. The manager role shares the administrative routes but is excluded by middleware from every write route, so it cannot alter personal data.
- Employees have no web dashboard. Employee accounts are redirected away from all web dashboards to a notice directing them to the mobile application, so the administrative surface is not exposed to them at all.
- The mobile application does not track location. It requests camera access only, for QR scanning. It does not request, collect or transmit device location.
- These behaviours are asserted by automated tests that fail the build if the protections are removed, so a future change cannot silently undo them.
13. Security of personal data
The Company secures personal data in accordance with section 20 of the Data Protection and Privacy Act, 2019. Controls are set out in full in the Information Security Policy (IMP-ISP-001), which is submitted alongside this Policy. In summary:
| Domain | Measures |
|---|---|
| Encryption in transit | HTTPS only, with automatically renewed certificates and a minimum of TLS 1.2. Plain HTTP is redirected. Database and cache services are not exposed to the network |
| Credential protection | Passwords stored only as bcrypt hashes at work factor 12; never stored, logged or emailed in plain text. The Company never knows a user's password |
| Encryption at rest of secrets | Two-factor authentication secrets and recovery codes, session payloads and cookies are encrypted with the application key |
| Multi-factor authentication | TOTP two-factor authentication with password confirmation and single-use recovery codes, available to all administrative users |
| Access control | Role-based authorisation enforced in route middleware, not merely in the interface; separate read and write route groups; least privilege; no shared accounts; no self-registration; quarterly access reviews |
| Tenant isolation | Every organisation-scoped and gym-scoped query is constrained to the caller's own tenant |
| Application hardening | Server-side validation of all input; parameterised database queries; framework CSRF protection; default output escaping; explicit mass-assignment allow-lists; suppression of sensitive attributes from all serialised responses; debug mode disabled in production |
| Rate limiting | 5 sign-in attempts per minute, 6 password changes per minute, 60 authenticated API requests per minute, 60 administrative write requests per minute |
| Mobile security | Authentication tokens held in the iOS Keychain and Android Keystore; per-device tokens individually revocable |
| Infrastructure | Default-deny host firewall permitting only SSH, HTTP and HTTPS; SSH key authentication with root login disabled; intrusion prevention on authentication failures; database and cache bound to loopback; supervised background workers |
| Logging and monitoring | Application, web server, worker and authentication logs, reviewed at least weekly, with secrets prohibited from logs and a defined log retention period |
| Backup and recovery | Daily database backup with rotation, provider-level image backup, off-site replication, six-monthly restore testing, a 24-hour recovery point objective and an 8-hour recovery time objective |
| Change control | Second-person review for changes affecting authentication, authorisation or personal-data handling; automated tests, style and type checks required before merge; recorded deployments with rollback |
| Organisational measures | Signed confidentiality undertakings; induction and annual training; documented joiner, mover and leaver process with same-day deactivation; clear-desk and endpoint encryption requirements; a designated Data Protection Officer |
| Non-production environments | Development and test environments use synthetic data. Copying production personal data into a non-production environment is prohibited without the Data Protection Officer's approval and anonymisation |
Known limitations and the Company's committed remediation plan are disclosed transparently in Appendix D of the Information Security Policy.
14. Retention and disposal
Personal data is kept only as long as necessary for the purpose for which it was collected, or as required by law. The full schedule is at Appendix B. In outline:
- Active accounts and memberships are retained while the membership is live.
- Employee accounts are retained for 12 months after the last membership expires or the account is deactivated, to allow for re-enrolment and to resolve any dispute, and are then deleted or anonymised — unless the client organisation instructs earlier deletion, or the data subject requests erasure and no other basis applies.
- Session records are retained for 24 months from the session date for reconciliation and dispute resolution, and are then anonymised so that only non-identifying aggregate usage remains.
- Authentication artefacts are short-lived: password reset tokens expire 60 minutes after issue; web sessions expire after 120 minutes of inactivity; API tokens are revoked on sign-out.
- Logs are retained between 90 days and 12 months.
- Backups age out on a 14-day on-server cycle, with longer off-site cycles as recorded in Appendix B.
- Compliance records — the data subject request register, the breach and incident register, consent records and training records — are retained for 5 years.
- Business and accounting records are retained for the statutory period under the Tax Procedures Code Act, 2014.
Automated scheduled jobs support retention: memberships past their package end date are expired daily, and stale attendance sessions are closed hourly. Disposal is by deletion from the production database, with dependent records removed by referential cascade, and by the secure disposal methods in the Information Security Policy. Disposal at the end of a retention period is recorded.
15. Cookies, tracking and analytics
| Item | Purpose | Type |
|---|---|---|
| Session cookie | Maintain the authenticated web session | Strictly necessary. Encrypted, HttpOnly, Secure, SameSite=Lax |
| CSRF token cookie | Protect against cross-site request forgery | Strictly necessary |
| Sidebar state cookie | Remember whether the navigation sidebar is expanded | Functional preference. The only cookie not encrypted, because it contains no personal data |
| "Remember me" token | Optionally keep a user signed in | Functional, set only if the user chooses it |
The Company does not use advertising cookies, third-party tracking pixels, cross-site trackers, social media plug-ins, behavioural profiling or advertising identifiers on the web application. Web fonts are self-hosted, so that loading a page does not disclose the visitor's IP address to a font provider.
The mobile application does not contain an advertising or analytics software development kit. It does retrieve typefaces from a third-party font service at runtime, which discloses the device's IP address to that service; this is recorded in the processor register at Appendix F and is under review for replacement with bundled fonts, consistent with the approach already taken on the web application.
16. Automated decision-making and profiling
The Company does not take decisions about individuals based solely on automated processing that produce legal effects or similarly significantly affect them. There is no credit scoring, no eligibility scoring, no risk profiling of individuals and no algorithmic performance assessment.
The platform does apply a deterministic rule check at the moment of check-in, to decide whether a session may start. It verifies only that the account is active, the employer is active, a current membership exists, the employer's package is valid and covers the scanned gym, visits remain, and no session is already open. If the check refuses a session, the reason is stated to the member in plain language, the refusal is recorded with its reason code, and a person may review and override it. The check applies contractual entitlement rules; it does not evaluate, score or profile the individual.
17. Disclosure and cross-border transfer
17.1 Who we disclose personal data to
| Recipient | What is disclosed | Basis |
|---|---|---|
| The client organisation that enrolled the member | That organisation's own employees' account details, membership status and session history | Performance of the contract; the employer's legitimate interest in the benefit it purchased |
| The partner gym at which a session occurred | Session reference, status, times, duration, and any rating and feedback. No employee name, email address, telephone number or employer | Performance of the contract; reconciliation |
| Processors engaged by the Company | Only what is necessary for the service they provide — see Appendix F | Section 21 of the Act, under a written processor agreement |
| A competent authority | Only what is lawfully required | Compliance with a legal obligation, after verifying the legality and scope of the request |
| A professional adviser | Only what is necessary, under a duty of confidence | Legitimate interest; legal advice or defence of a claim |
| An acquirer, in a merger or transfer of business | Only what is necessary, subject to equivalent protection and prior notice to data subjects | Legitimate interest, with safeguards |
The Company does not sell personal data, does not disclose it to data brokers, advertisers or insurers, and does not disclose it to any party not listed above without a lawful basis and, where required, the data subject's consent.
17.2 Response to requests from authorities
Requests from law enforcement or other authorities are directed to the Data Protection Officer. Each request is assessed for legal validity, scope and proportionality; only the minimum necessary data is disclosed; the disclosure is logged; and the data subject is informed unless the Company is prohibited by law from doing so. The Company will challenge a request that is overbroad or lacks lawful authority.
17.3 Cross-border transfer
Section 19 of the Data Protection and Privacy Act, 2019 restricts the processing or storage of personal data outside Uganda. The Company will process or store personal data outside Uganda only where the country concerned has in place measures adequate to protect the data at a level at least equivalent to that provided by the Act, or where the data subject has consented, and in either case in accordance with the Regulations.
Current status. The production environment has not yet been commissioned, and the hosting region is not yet finalised. The Company will not process live personal data outside Uganda until the following steps are completed and recorded, and the record will be produced to the Personal Data Protection Office on request:
- Selection and disclosure of the hosting region. The final region will be recorded in Appendix F and disclosed in this Policy at the next revision, and to data subjects in the privacy notice.
- Preference for in-region hosting. Where a hosting option within Uganda or the East African region meets the Company's technical and availability requirements, it will be preferred.
- Transfer impact assessment. Where data will be held outside Uganda, the Data Protection Officer will assess and record the legal framework of the destination country, its adequacy relative to the Act, the risk of access by foreign authorities, and the technical and contractual safeguards applied.
- Contractual safeguards. The provider agreement will impose the processor obligations in section 18 of this Policy, restrict onward transfer, and require breach notification in time for the Company to meet its 72-hour obligation.
- Technical safeguards. Encryption in transit, encryption of any backup leaving the primary environment, and strict access control will be in place before live data is loaded.
- Notification. The privacy notice and this Policy will state the destination country and the safeguard relied upon before live processing begins.
Currently identified prospective transfers, all of which remain subject to the steps above, are recorded in Appendix F.
18. Data processors and sub-processors
The Company engages processors only under a written agreement complying with section 21 of the Data Protection and Privacy Act, 2019, which requires the processor to:
- process personal data only on the Company's documented instructions and only for the specified purpose;
- implement appropriate technical and organisational security measures;
- impose confidentiality obligations on its personnel;
- obtain the Company's prior written authorisation before engaging a sub-processor, and flow down equivalent obligations;
- notify the Company of any personal data breach without undue delay, and in time for the Company to notify the Personal Data Protection Office within 72 hours;
- assist the Company in responding to data subject requests and regulatory enquiries;
- not transfer personal data outside Uganda except on the Company's written instruction and in accordance with section 19 of the Act;
- submit to audit or provide equivalent assurance on reasonable request; and
- delete or return all personal data on termination and certify that it has done so.
Before engagement, the Data Protection Officer conducts and records a due diligence assessment. The processor register is at Appendix F and is reviewed at least annually. Data subjects and client organisations are informed of a change of processor that materially affects the processing.
19. Personal data breach management
The Company's incident response procedure is set out in section 16 of the Information Security Policy. In summary, as it concerns personal data:
- Any person who becomes aware of an actual or suspected breach must report it immediately to the Data Protection Officer at info@imaraconcepts.com.
- The Data Protection Officer records the report, contains the incident, preserves evidence and assesses the categories and volume of personal data affected, the number of data subjects, the likely consequences and whether the data was rendered unintelligible.
- Where there are reasonable grounds to believe that personal data has been accessed or acquired by an unauthorised person, the Data Protection Officer notifies the Personal Data Protection Office within 72 hours of the Company becoming aware of the breach, in accordance with section 23 of the Data Protection and Privacy Act, 2019 and the Data Protection and Privacy Regulations, 2021. Where full information is not yet available, an initial notification is made within the deadline and supplemented as the investigation proceeds.
- Affected data subjects are notified without undue delay, in plain language, stating what happened, what data was involved, what the Company has done, what the data subject should do and how to contact the Data Protection Officer.
- Where the affected data subjects are employees of a client organisation, the Company also notifies that organisation without undue delay so that it can meet its own obligations.
- Every incident is recorded in the breach and incident register, whether or not it was notifiable, together with the reasoning where a decision was taken not to notify. The register is retained for at least five years and is available to the Personal Data Protection Office on request.
- A post-incident review is completed within 15 working days of closure, and corrective actions are tracked to completion.
The notification fields the Company will provide are set out at Appendix D.
20. Accountability and governance
20.1 Data Protection Officer
The Company has designated a Data Protection Officer, whose contact details are published in this Policy and in the in-application privacy notice. The Data Protection Officer:
- owns this Policy and the Information Security Policy;
- maintains the record of processing activities, the retention schedule, the processor register, the data subject request register, the consent records, the breach and incident register and the risk register;
- conducts data protection impact assessments and legitimate interest assessments;
- advises the business on data protection by design in new features;
- delivers training and monitors compliance;
- is the point of contact for data subjects, client organisations and the Personal Data Protection Office; and
- reports to the Board at least quarterly, and immediately on a significant incident.
The Data Protection Officer performs this function independently and may not be penalised for performing it.
20.2 Record of processing activities
The record of processing activities is maintained at Appendix A and reviewed at least annually and on any material change.
20.3 Data protection impact assessment
A data protection impact assessment is conducted before: introducing a new category of personal data; introducing a new purpose or a new disclosure recipient; engaging a new processor or changing the hosting location; introducing any location tracking, biometric or automated decision-making capability; or making a change that materially increases the volume, sensitivity or accessibility of personal data. Each assessment identifies the processing, the necessity and proportionality of it, the risks to data subjects, and the measures adopted to address those risks. Where a high residual risk cannot be mitigated, the Company will consult the Personal Data Protection Office before proceeding. Assessments are retained for five years.
20.4 Registration with the Personal Data Protection Office
The Company registers as a data collector, data processor and data controller with the Personal Data Protection Office in accordance with the Data Protection and Privacy Act, 2019 and the Data Protection and Privacy Regulations, 2021, maintains that registration, renews it as required, and notifies the Office of any change to its registered particulars.
| Field | Detail |
|---|---|
| Registration status | Registered |
20.5 Training and confidentiality
All personnel sign a confidentiality undertaking before being granted access to personal data, complete data protection induction before privileged access is granted, and complete annual refresher training. Attendance is recorded and retained for five years as evidence of compliance. Training covers this Policy, the principles in section 6, the rights in section 11, breach reporting, and the specific obligations of the Data Protection and Privacy Act, 2019.
20.6 Direct marketing
The Company sends transactional service messages only. It does not send marketing communications to employee members. Where the Company markets to business contacts at client organisations or partner gyms, it does so on an opt-in basis, identifies itself, and includes an unsubscribe mechanism in every message. An objection to direct marketing is honoured immediately and absolutely, and the objection is recorded so that it is not overridden by a later import.
21. Complaints and remedies
21.1 Complaining to the Company
A data subject who is dissatisfied with how the Company has handled their personal data may complain to the Data Protection Officer at info@imaraconcepts.com or by post to the address in the document control table. The Company will:
- acknowledge the complaint within 7 days;
- investigate and respond substantively within 30 days;
- explain its findings, and what it will do; and
- record the complaint and its outcome in the complaints register.
21.2 Complaining to the regulator
A data subject may complain to the Personal Data Protection Office at any time, whether or not they have complained to the Company first.
| Regulator | Personal Data Protection Office, Uganda |
| Address | Plot 32, Lumumba Avenue, Level 7 (Padre Pio House), Kampala, Uganda |
| info@pdpo.go.ug | |
| Website | https://pdpo.go.ug |
The Company will cooperate fully with any investigation by the Office and will implement any direction it issues.
21.3 Judicial remedy
Nothing in this Policy limits a data subject's right to seek a remedy in a court of competent jurisdiction, including compensation for damage suffered as a result of a contravention of the Data Protection and Privacy Act, 2019.
22. Review of this Policy
This Policy is reviewed at least once every 12 months by the Data Protection Officer and approved by the Board. An out-of-cycle review is triggered by: a change to the Data Protection and Privacy Act, 2019, its Regulations or guidance issued by the Personal Data Protection Office; a new category of personal data, purpose, recipient or processor; a change in hosting location; a notifiable personal data breach; or a regulatory or audit finding. Each revision is recorded in the revision history. Material changes are communicated to data subjects before they take effect, through the application and by email where appropriate. The current version supersedes all previous versions.
Appendix A — Record of processing activities
| Ref | Processing activity | Data subjects | Categories of personal data | Purpose | Lawful basis | Recipients | Retention | Transfer outside Uganda |
|---|---|---|---|---|---|---|---|---|
| A-1 | Account creation and administration | Employee members; administrative users | Identifiers, name, email address, telephone number, role, employer or gym, account status, password hash | Purposes 1 and 2 | Contract; consent for optional fields | Client organisation (own staff only); hosting and mail processors | Life of account, plus 12 months | Subject to section 17.3 |
| A-2 | Authentication and session management | All account holders | Password hash, two-factor secret (encrypted), API token record and device name, web session record with IP address and user agent | Purpose 2 | Contract; legal obligation to secure data | Hosting processor | Session: 120 minutes' inactivity. Tokens: until revoked. Session rows: pruned on expiry | Subject to section 17.3 |
| A-3 | Membership management | Employee members | Membership entitlement, visits used and remaining, status, activation and expiry dates | Purpose 3 | Contract | Client organisation (own staff only) | Life of membership, plus 12 months | Subject to section 17.3 |
| A-4 | Gym check-in and check-out | Employee members | Session record: gym, employer, membership reference, status, failure reason, start and end times, duration, optional rating and feedback, device user agent | Purposes 4, 5, 8 and 9 | Contract; legitimate interest in integrity | Partner gym (pseudonymised only); client organisation (own staff only) | 24 months, then anonymised | Subject to section 17.3 |
| A-5 | Reporting to client organisations | Employee members | Name, email address, membership status, session history | Purpose 6 | Contract; employer's legitimate interest | The employing organisation only | Life of the contract, plus statutory retention | Subject to section 17.3 |
| A-6 | Reconciliation with partner gyms | Employee members (pseudonymised) | Session reference, status, times, duration, rating and feedback. No identity | Purpose 5 | Contract; legitimate interest | The gym at which the session occurred | 24 months | Subject to section 17.3 |
| A-7 | Transactional communication | All account holders | Name, email address | Purpose 7 | Contract; legal obligation | Mail processor | Message content not retained beyond the provider's log period; delivery status retained 90 days | Yes, where the mail provider is outside Uganda — subject to section 17.3 |
| A-8 | Support and dispute resolution | All data subjects | Whatever the query concerns, identified by session reference or account | Purpose 8 | Contract; legitimate interest | None beyond the parties concerned | 24 months from closure | Subject to section 17.3 |
| A-9 | Security monitoring and fraud prevention | All account holders | IP address, user agent, authentication events, failed session attempts with reason codes | Purpose 9 | Legal obligation; legitimate interest | Hosting processor | Logs: 90 days to 12 months. Failed session records: 24 months | Subject to section 17.3 |
| A-10 | Backup and disaster recovery | All data subjects | All of the above | Availability and integrity; purpose 10 | Legal obligation; legitimate interest | Hosting and backup processors | Per Appendix B | Subject to section 17.3 |
| A-11 | Business contact management | Business contacts at clients and gyms | Name where applicable, contact email address, contact telephone number, business address | Purposes 1, 7 and 10 | Contract; legitimate interest | Mail processor | Life of the relationship, plus statutory retention | Subject to section 17.3 |
| A-12 | Statutory and accounting records | Client and gym contacts | Contractual and financial records | Purpose 10 | Legal obligation | Tax authority; auditors | Statutory period under the Tax Procedures Code Act, 2014 | No |
| A-13 | Compliance administration | All data subjects | Data subject requests, consents, breach records, training records | Purpose 10; accountability | Legal obligation | Personal Data Protection Office on request | 5 years | No |
Appendix B — Retention schedule
| Data category | Retention period | Trigger | Disposal method |
|---|---|---|---|
| Employee member account and profile | 12 months after the later of membership expiry and account deactivation | Deactivation or membership expiry | Deletion from the production database, cascading to membership and session records; or anonymisation where aggregate statistics must be preserved |
| Administrative user account | 12 months after deactivation | Deactivation | Deletion |
| Employee membership record | 24 months from expiry | Package end date, applied by the daily automated expiry job | Deletion with the parent account, or anonymisation |
| Gym session record (successful) | 24 months from the session date | Session date | Anonymisation — the link to the identifiable member is removed and only non-identifying aggregate usage remains |
| Gym session record (failed attempt) | 24 months from the attempt | Attempt date | Deletion or anonymisation |
| Session rating and free-text feedback | 24 months from the session date, or immediately on request | Session date or request | Deletion of the free-text field |
| Web sign-in session record (IP address, user agent) | 120 minutes of inactivity; rows pruned thereafter | Session expiry | Deletion |
| Mobile API token record | Until sign-out or revocation; and per the token expiry standard once implemented | Sign-out, revocation or expiry | Deletion |
| Password reset token | 60 minutes from issue | Issue | Automatic expiry and deletion |
| Email verification record | Life of the account | — | Deleted with the account |
| Two-factor secret and recovery codes | Until the user disables two-factor authentication, or the account is deleted | User action | Deletion |
| Application, web server and worker logs | Minimum 90 days, maximum 12 months | Log rotation | Secure deletion |
| Database backups — on server | 14 daily copies | Rotation cycle | Secure deletion |
| Database backups — off-site | [4 weekly and 3 monthly copies — CONFIRM ON GO-LIVE] | Rotation cycle | Secure deletion |
| Provider infrastructure image backups | Per the provider's cycle, recorded in Appendix F | Rotation cycle | Provider deletion, certified |
| Gym logos and gallery images | Life of the gym record | Deletion of the gym or image record | Deletion from file storage |
| Client organisation and partner gym contract records | Statutory period under the Tax Procedures Code Act, 2014, from the end of the relationship | End of relationship | Secure deletion or destruction |
| Accounting and tax records | Statutory period under the Tax Procedures Code Act, 2014 | Financial year end | Secure deletion or destruction |
| Data subject request register and correspondence | 5 years from closure | Closure of the request | Secure deletion |
| Consent and withdrawal records | 5 years after the consent ceases to be relied upon | Withdrawal or account closure | Secure deletion |
| Breach and incident register, and post-incident reviews | Minimum 5 years from closure | Closure | Secure deletion |
| Data protection impact assessments and legitimate interest assessments | 5 years after the processing ends | End of processing | Secure deletion |
| Training and confidentiality records | 5 years after the person leaves | Departure | Secure deletion |
| Access review, restore test and audit records | 5 years | Completion | Secure deletion |
Appendix C — Data subject request handling procedure
| Step | Action | Owner | Timescale |
|---|---|---|---|
| 1 | Request received at info@imaraconcepts.com, by post, or through a client organisation administrator, who must forward it without delay | Any recipient | Same day |
| 2 | Log the request in the data subject request register: date, requester, right invoked, channel | Data Protection Officer | Within 1 working day |
| 3 | Acknowledge receipt, confirm the right invoked and explain the process | Data Protection Officer | Within 7 days |
| 4 | Verify the requester's identity, normally by reference to control of the registered email address. Request further evidence only where doubt remains, and only to the minimum extent necessary | Data Protection Officer | Within 7 days |
| 5 | Locate all relevant data across the database, file storage, logs, backups and correspondence | Data Protection Officer with the System Administrator | Within 14 days |
| 6 | Assess whether any exemption or limit applies, including the rights of other people, legal obligations and legal claims. Record the reasoning | Data Protection Officer | Within 21 days |
| 7 | Where the request concerns data entered by a client organisation, consult that organisation, without allowing the consultation to delay the response beyond the deadline | Data Protection Officer | Within 21 days |
| 8 | Prepare and deliver the response by a secure channel. For access and portability requests, provide the data in CSV or JSON. Redact third-party personal data | Data Protection Officer | Within 30 days |
| 9 | Where the request is refused in whole or in part, state the reasons, the right to complain to the Personal Data Protection Office and the right to a judicial remedy | Data Protection Officer | Within 30 days |
| 10 | Give effect to the request in the system — correction, deletion, restriction or objection — and confirm completion | Data Protection Officer with the System Administrator | Within 30 days |
| 11 | Notify recipients to whom the data was disclosed of any correction or deletion, where practicable | Data Protection Officer | Within 30 days |
| 12 | Close the register entry, recording the action taken, the date of response and the outcome | Data Protection Officer | On completion |
Appendix D — Personal data breach notification content
The following information will be provided to the Personal Data Protection Office, so far as it is available, within 72 hours of the Company becoming aware of a breach, and supplemented as the investigation proceeds.
| Field | Content |
|---|---|
| Notifier | Name, title and contact details of the Data Protection Officer |
| Controller | Imara Concepts Ltd, registration number, registered office, PDPO registration number |
| Date and time of the breach | Actual or estimated, with the basis of the estimate |
| Date and time of discovery | And how it was discovered |
| Nature of the breach | Confidentiality, integrity or availability; deliberate or accidental; internal or external |
| Description of the incident | Factual narrative including the attack path or failure mode identified |
| Categories of personal data affected | With a statement of whether any special personal data was involved |
| Categories and approximate number of data subjects affected | Including their relationship to the Company and their employers |
| Approximate number of records affected | — |
| Whether the data was intelligible | Whether encryption, hashing or pseudonymisation limited the exposure |
| Likely consequences for data subjects | Assessed harm |
| Measures taken to contain the breach | With times |
| Measures taken or proposed to mitigate harm | Including credential resets and token revocation |
| Notification of data subjects | Whether notified, when, how, in what terms; or, if not, the reasoning |
| Notification of client organisations | Which organisations, and when |
| Cross-border element | Whether data in another jurisdiction was affected and whether another authority was notified |
| Processor involvement | Whether a processor was involved, and when it notified the Company |
| Root cause | Where identified |
| Corrective action plan | Actions, owners and dates |
| Supporting evidence | Log extracts and the incident register entry, available on request |
Appendix E — Data flow summary
| Flow | Description |
|---|---|
| F-1 Enrolment | A client organisation administrator, or a platform administrator, enters an employee's name, email address and optional telephone number. The system creates an account with the employee role, links it to the organisation, creates a membership against the organisation's package, and sends an invitation email containing a single-use, 60-minute password-setting link. The Company never sets or learns the password |
| F-2 Mobile sign-in | The employee submits their email address, password and a device name over HTTPS. Only accounts with the employee role may authenticate through the mobile endpoint. On success, a per-device bearer token is issued and stored in the device secure keystore. The response includes the profile, the employer's name, and an account-status indication of whether the member may proceed |
| F-3 Check-in | The employee scans the gym's QR code with the device camera. The application posts the code with the bearer token. The service verifies account status, employer status, membership currency, package validity and coverage of that gym, remaining visits, and the absence of an open session; then creates a session record and decrements the visit count. A refusal is recorded with a reason code and explained to the member |
| F-4 Check-out | The employee ends the session, optionally supplying a rating and free-text feedback. The end time and duration are recorded. Any session left open is closed automatically by the hourly scheduled job |
| F-5 Gym view | A gym administrator sees only sessions at their own gym, identified by a truncated session reference. Employee and organisation data is not retrieved for these views. The CSV export contains no identity columns |
| F-6 Organisation view | An organisation administrator sees only their own organisation's employees, sessions and packages, with employee identity, because the employer already holds that data |
| F-7 Platform administration | A super administrator has full platform access; a manager has read-only platform access enforced by middleware |
| F-8 Retention jobs | Hourly, expired and stale sessions are closed. Daily, memberships past their package end date are expired |
| F-9 Backup | Nightly, the production database is dumped, compressed and rotated, with provider image backups and off-site replication |
| F-10 Mail | Transactional messages are queued and relayed through a third-party SMTP provider. Only the recipient's name and email address and the message body leave the platform |
Appendix F — Register of processors and sub-processors
To be finalised before go-live and reviewed at least annually. The processing location determines the transfer assessment required under section 17.3.
| Ref | Processor | Function | Personal data accessible | Processing location | Safeguard | Status |
|---|---|---|---|---|---|---|
| P-1 | Contabo GmbH | Virtual private server hosting the application, database, cache and backups | All personal data held by the platform | Germany (European Union) | Written processor agreement; encryption in transit; host hardening; provider security assurance reviewed annually | Pending |
| P-2 | WHG Hosting Services Ltd (World Host Group) | Delivery of transactional email — invitations, password resets, verification and service notices | Recipient name, email address and message content | United States | Written processor agreement; TLS submission; no marketing use; delivery-log retention limited | Pending |
| P-3 | Let's Encrypt (Internet Security Research Group) | Issuance and renewal of TLS certificates | No personal data. Domain name only | United States | Public certificate authority; no personal data disclosed | Active |
| P-4 | Google LLC — Google Fonts | Runtime delivery of typefaces to the mobile application only | Device IP address, disclosed by the request for the font file | United States | Under review for replacement with fonts bundled in the application, consistent with the self-hosted fonts already used on the web application | Under review |
| P-6 | GitHub, Inc. | Private source code repository | No production personal data. Code and configuration templates only | United States | Private repository; access limited to authorised developers; production secrets excluded from the repository | Active |
| P-7 | Google LLC — Firebase Cloud Messaging | Delivery of push notifications to the mobile application | Device push token and the text of each notification | United States | Google data processing terms; tokens deleted when a device unregisters or the user logs out | Active |
The Company does not use any advertising network, analytics provider, customer data platform, or artificial-intelligence service as a processor of ImaraPass personal data.
Appendix G — Items to be completed before commencement of live processing
| Ref | Item | Owner | Status |
|---|---|---|---|
| G-1 | Complete registration with the Personal Data Protection Office and record the registration number in section 20.4 | Data Protection Officer | Done |
| G-2 | Appoint the Data Protection Officer in writing and publish the contact details | Managing Director | Done |
| G-3 | Select the hosting region, complete the transfer impact assessment and execute the processor agreement (P-1) | Managing Director | Pending |
| G-4 | Select the transactional mail provider and execute the processor agreement (P-2) | Data Protection Officer | Pending |
| G-5 | Execute data processing agreements with all client organisations, incorporating section 5.2 | Managing Director | Pending |
| G-6 | Execute agreements with all partner gyms, incorporating the confidentiality and pseudonymisation terms in section 5.3 | Managing Director | Pending |
| G-7 | Publish this Policy on the Company website and embed the privacy notice in the mobile application | Data Protection Officer | Done |
| G-8 | Add guidance to the feedback field discouraging the entry of health or other sensitive information | Technical Lead | Pending |
| G-9 | Implement the automated deletion and anonymisation jobs that give effect to Appendix B | Technical Lead | Pending |
| G-10 | Complete the remediation items in Appendix D of the Information Security Policy | Technical Lead | In progress |
| G-11 | Deliver data protection induction training to all personnel and record attendance | Data Protection Officer | Pending |
| G-12 | Replace runtime font delivery in the mobile application with bundled fonts (P-4) | Technical Lead | Pending |
End of document — Data Protection and Privacy Policy, IMP-DPP-001, version 1.0.