1. Introduction
Buildasoft Ltd ("CareUnity", "we", "our", or "us") operates a unified healthcare management platform that serves patients, clinicians, pharmacies, clinic administrators, and supporting healthcare roles. Our platform enables appointment scheduling, medical records management, pharmacy and point-of-sale operations, video consultations, real-time messaging, mental health screening, anonymous counseling, AI-assisted health recommendations, billing, and insurance processing.
Because we operate in one of the most sensitive data domains — human health — we hold ourselves to the highest standards of data protection. This Privacy Policy describes what personal and health data we collect, how we use and protect it, with whom we share it, and what rights you hold over your information.
By accessing or using any part of the CareUnity platform, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with any part of this policy, you must discontinue use of the platform immediately.
A note on health data: Much of the information we process constitutes Protected Health Information (PHI) under HIPAA, or special-category personal data under applicable data protection laws. We apply the strongest available safeguards to this data at every stage of its lifecycle.
2. Information We Collect
2.1 Account & Identity Data
When you register on CareUnity, we collect information necessary to create and manage your account:
- Full name, email address, and password (stored as a cryptographic hash)
- Role designation (patient, doctor, pharmacist, nurse, lab technician, receptionist, clinic admin, insurance agent, admin)
- Professional credentials: medical license number, specialization, years of experience (for clinical staff)
- Pharmacy license number and organisation type (for pharmacy users)
- Phone number and physical address
- Profile picture (optional)
- Google OAuth identifier if you register via Google Sign-In
- Date of birth and gender (for patients)
2.2 Protected Health Information (PHI)
As a healthcare platform, we collect and process health data on behalf of healthcare organisations and their patients. This includes:
- Medical records: diagnoses, treatments, procedures, clinical notes, and follow-up instructions created by clinicians
- Prescription data: medication names, dosages, frequency, duration, and prescribing clinician
- Laboratory results and test orders
- Vital signs, blood type, allergies, and current medications
- Mental health screening questionnaire responses
- Anonymous counseling session transcripts (linked to session tokens, not directly to identity by default)
- Video consultation metadata: session IDs, duration, and participation records
- AI health recommendations and risk assessments
- Appointment history, reason for visit, clinical notes, and patient-reported information
- Insurance policy numbers, insurer identifiers, and claim data
- Pharmacy purchase history and dispensing records
2.3 Financial & Payment Data
Billing and payment processing is handled through Stripe, a PCI DSS Level 1 certified processor. We do not store full credit card numbers, CVV codes, or bank account credentials on our servers. We retain:
- Stripe payment intent IDs and customer tokens
- Transaction status, amount, currency, and timestamp
- Invoice references and payment method type (e.g., card brand)
- Co-payment and insurer-portion breakdowns for insurance billing
- Refund and dispute records
2.4 Communications Data
- In-platform chat messages between users (stored with soft-delete support; deleted messages retain a deletion tombstone)
- Notifications: delivery status and read receipts for in-app, email, and SMS notifications
- Community forum posts, comments, and reactions
- Health education article interactions
- Video consultation session participation records (we do not record video content)
2.5 Technical & Usage Data
We automatically collect technical information when you access the platform to ensure security, detect anomalies, and maintain service quality:
- IP address, browser type and version, operating system, and device type
- Session tokens, login timestamps, and authentication events
- Pages visited, features used, and navigation patterns (aggregated and anonymised for analytics)
- API request logs (retained for security auditing)
- Error reports and crash diagnostics (without PHI)
- Full audit trail: every access to, creation of, or modification of PHI is logged with user ID, timestamp, and action type
2.6 Blockchain Records
Where enabled, CareUnity stores cryptographic hashes of health records on a distributed ledger for tamper-evident verification. The on-chain data contains only a hash and a timestamp — no PHI is written to the blockchain directly. The original record remains on our secured servers.
3. How We Use Your Information
3.1 Service Delivery
- Authenticating your identity and maintaining your account
- Providing role-appropriate dashboards, workflows, and features
- Enabling appointment booking, confirmation, and management
- Facilitating medical record creation, access, and sharing between authorised clinicians
- Processing pharmacy transactions, dispensing records, and inventory management
- Conducting video consultations via Jitsi Meet
- Delivering real-time chat between patients and their care team
- Processing and reconciling payments and insurance claims
- Generating AI-assisted health recommendations with your explicit consent
- Supporting anonymous counseling sessions
3.2 Safety, Security & Compliance
- Maintaining comprehensive audit logs of all PHI access to satisfy HIPAA requirements
- Detecting and preventing unauthorised access, fraud, and abuse
- Responding to security incidents and notifying affected parties as required by law
- Meeting mandatory healthcare record retention obligations
- Enforcing rate limits and preventing denial-of-service attacks
- Verifying professional credentials and role assignments
3.3 Service Improvement
- Analysing aggregated, de-identified usage patterns to improve platform features
- Diagnosing and fixing software errors
- Conducting internal research to improve care coordination workflows
- Training machine learning models using strictly anonymised, aggregated datasets — never individual PHI
3.4 Communications
- Sending appointment reminders, confirmations, and status updates
- Delivering in-app, email, and SMS notifications you have subscribed to
- Responding to your support requests
- Sending critical security and platform update notices (these cannot be opted out of)
We process your data only where we have a lawful basis to do so: performance of a contract (providing the service), compliance with a legal obligation, protection of vital interests, legitimate interests that do not override your rights, or your explicit consent where required.
5. HIPAA & Protected Health Information
CareUnity is designed to support compliance with the Health Insurance Portability and Accountability Act (HIPAA) Privacy Rule and Security Rule for covered entities and their business associates operating in jurisdictions where HIPAA applies. Where CareUnity acts as a Business Associate, we will execute a Business Associate Agreement (BAA) upon request.
5.1 Minimum Necessary Standard
We apply the HIPAA minimum necessary standard throughout the platform. Access controls, role-based permissions, and data segmentation ensure that users can only access the PHI that is directly relevant to their role and active patient relationships. No user can access PHI beyond what their role and explicit authorisation permit.
5.2 Audit Controls
Every access to, creation of, modification of, or deletion of PHI is recorded in an immutable audit log containing: the user identity, timestamp, IP address, action type, and the record affected. Audit logs are retained for a minimum of six years and are available to your organisation on request for compliance purposes.
5.3 Breach Notification
In the event of a security incident involving unauthorised acquisition, access, use, or disclosure of PHI, CareUnity will:
- Notify affected covered entities within 60 days of discovery (or sooner as required by applicable law)
- Provide notification to affected individuals and regulatory authorities as required
- Document the breach, its scope, and the remediation steps taken
- Cooperate fully with any regulatory investigation
5.4 De-identification
We may create de-identified datasets from PHI using the Expert Determination or Safe Harbor methods defined by HIPAA. De-identified data is no longer considered PHI and may be used for aggregate analytics, research, or service improvement. We never re-identify de-identified data.
6. Data Retention
We retain personal and health data for as long as necessary to provide the service, comply with legal obligations, resolve disputes, and enforce our agreements. Specific retention periods are:
- Medical records and PHI: minimum 10 years from the date of last clinical encounter, or as required by the laws of the applicable jurisdiction, whichever is longer
- Prescription and pharmacy records: minimum 5 years
- Billing and financial records: minimum 7 years for tax and accounting compliance
- Audit logs: minimum 6 years
- Anonymised counseling session records: 3 years from session date
- General account data: for the duration of the active account plus 2 years following account closure
- Session tokens and authentication records: 90 days
- Error logs and technical diagnostics: 12 months
Upon account deletion, we anonymise or securely delete personal data within 30 days, subject to the healthcare record retention obligations above. You may request a copy of your data before deletion.
7. Security Measures
We implement a defence-in-depth security architecture appropriate to the sensitivity of healthcare data:
7.1 Encryption
- Data in transit: TLS 1.2 or higher on all connections; HSTS enforced
- Data at rest: AES-256 encryption for all databases, file storage, and backups
- Password storage: Argon2id (or bcrypt) one-way hashing — we never store plaintext passwords
- JWT tokens: signed with RS256; short-lived access tokens with refresh token rotation
7.2 Access Controls
- Role-based access control (RBAC) enforced at the API and database level
- Multi-factor authentication (MFA) supported and recommended for all accounts
- Principle of least privilege: every system component and employee has access only to what is strictly necessary
- Production database access restricted to named engineers with time-limited credentials
- All internal administrative actions are logged and reviewed
7.3 Infrastructure
- Isolated production environments with network segmentation
- Automated vulnerability scanning and dependency auditing in CI/CD pipeline
- Web Application Firewall (WAF) and DDoS mitigation
- Rate limiting on all mutation endpoints (100 attempts per 300 seconds per IP)
- Regular penetration testing by an independent third party
- Automated encrypted backups with tested restoration procedures
7.4 Organisational Controls
- Background checks for all employees with access to production systems
- Annual security awareness training for all staff
- Formal incident response plan with defined escalation procedures
- Data Protection Officer (DPO) appointed and accessible at [email protected]
- Regular privacy impact assessments for new features handling PHI
No system is completely impenetrable. If you discover a security vulnerability, please disclose it responsibly to [email protected]. We maintain a responsible disclosure programme and will respond within 48 hours.
8. Your Rights
Subject to applicable law and healthcare retention obligations, you have the following rights over your data:
8.1 Right of Access
You may request a complete copy of the personal data we hold about you. We will respond within 30 days. Your health records are also accessible directly through your patient dashboard in machine-readable format.
8.2 Right to Rectification
You may correct inaccurate personal information via your profile settings at any time. For corrections to clinical records, please contact your treating clinician or the clinic administrator.
8.3 Right to Erasure
You may request deletion of your account and personal data. Deletion will be processed within 30 days. Note that healthcare records may be retained for the legally required minimum period even after account deletion; during that period they are flagged as inactive and inaccessible for operational purposes.
8.4 Right to Restrict Processing
You may ask us to restrict processing of your data (e.g., while we verify accuracy or the basis of processing) without deletion.
8.5 Right to Data Portability
You may request your data in a structured, machine-readable format (JSON or PDF) to transfer to another provider. Medical records can be exported from your dashboard at any time.
8.6 Right to Object
You may object to processing based on legitimate interests. You may always opt out of non-essential communications in your notification settings.
8.7 Right to Withdraw Consent
Where processing is based on consent (e.g., AI-assisted recommendations), you may withdraw consent at any time from your account settings. Withdrawal does not affect the lawfulness of prior processing.
8.8 Right to Lodge a Complaint
If you believe we have infringed your data protection rights, you may lodge a complaint with:
- Rwanda: National Cyber Security Authority (NCSA) — the supervisory authority for personal data protection
- Your local data protection authority if you are located outside Rwanda
- Our DPO directly at [email protected]
To exercise any of these rights, contact [email protected]. We may ask you to verify your identity before processing your request.
10. Children's Privacy
CareUnity accounts are designed for individuals 16 years of age or older. Where healthcare services involve minors under 16, the account must be registered and managed by a parent or legal guardian, who assumes responsibility for the accuracy of information provided and consents on behalf of the minor.
We do not knowingly collect data from children without appropriate parental or guardian consent. If you believe we have inadvertently collected data from a child without consent, please contact us immediately at [email protected] and we will take prompt action to delete it.
11. International Data Transfers
CareUnity's primary infrastructure is hosted within secure data centres. Where data is transferred to processors in other jurisdictions (for example, payment processors or AI inference providers), we ensure adequate protections through:
- Standard contractual clauses (SCCs) or equivalent binding legal instruments
- Data processing agreements that restrict processors to our stated purposes
- Anonymisation or pseudonymisation where international transfer is unavoidable for a specific service
- Assessment of the recipient country's data protection standards before transfer
PHI is never transferred to a jurisdiction that does not provide an adequate level of protection equivalent to Rwanda's data protection laws and applicable HIPAA standards without explicit organisational consent and appropriate safeguards.
12. Rwanda Data Protection
CareUnity complies with Rwanda Law n° 058/2021 of 13/10/2021 on the Protection of Personal Data and Privacy (the "Rwanda DPL"), as well as any regulations issued thereunder.
- We process personal data lawfully, fairly, and transparently
- Personal data is collected for specified, explicit, and legitimate purposes and not further processed in a manner incompatible with those purposes
- We collect only the minimum data necessary for the stated purpose
- We take reasonable steps to ensure data is accurate and kept up to date
- Data is kept in a form that permits identification of individuals for no longer than necessary
- We implement appropriate technical and organisational measures to ensure security of personal data
- We have appointed a Data Protection Officer (DPO) reachable at [email protected]
- We maintain a register of data processing activities as required
- Data subjects may exercise their rights as described in Section 8 above
13. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or regulatory guidance. When we make material changes, we will:
- Update the effective date at the top of this document
- Display a prominent notice on the platform for at least 30 days
- Send an email notification to registered users
Your continued use of CareUnity after the effective date of a revised policy constitutes your acceptance of the changes. If you do not agree, you must stop using the platform and may request deletion of your data.
Previous versions of this Privacy Policy are available upon request from [email protected].
14. Contact & Data Protection Officer
For any questions, concerns, or requests related to this Privacy Policy or your personal data, please contact:
Buildasoft Ltd
Data Protection Officer (DPO)
Email: [email protected]
General privacy enquiries: [email protected]
We will acknowledge receipt of your request within 48 hours and respond fully within 30 days (or the period required by applicable law, whichever is shorter).