🔒 Security & Compliance

RadCloudAI is a secure, cloud-native clinical decision-support platform designed to assist qualified radiologists. Security, privacy, and clinical responsibility are foundational to the system’s architecture.

1. Intended Use and HIPAA-Aligned Design

RadCloudAI is intended for clinical decision support in radiology. It provides assistive analysis, structured impressions, quality assurance, and literature guidance. The platform does not replace physician judgment or operate autonomously.

RadCloudAI is designed to support HIPAA-aligned workflows under a shared-responsibility model.

2. Administrative, Technical, and Physical Safeguards

Administrative

  • Role-based access control

  • Group-scoped model configuration and credential isolation

  • Multi-factor authentication (MFA)

Technical

  • Encrypted data transmission and storage

  • Server-side authentication and authorization enforcement

  • No large language model (LLM) receives unmasked patient identifiers

Physical / Infrastructure

  • Fully managed deployment on Google Cloud Run

  • No local installations or unmanaged endpoints

3. PHI Handling and De-Identification Controls

User Responsibility

Users are instructed to de-identify reports and images prior to submission unless an institutional agreement is in place.

Automated Detection

  • OCR-based PHI scanning on uploaded images

  • Structured parsing for common identifiers (MRN, name, DOB)

  • Requests containing detected PHI are blocked with structured feedback

Scrubbing Safeguards

  • Secondary masking replaces identifiers with placeholders

  • Regex-based pattern detection

  • No unmasked PHI is transmitted to OpenAI, Gemini, or other LLM providers

4. Data Transmission and Hosting Security

  • HTTPS enforced end-to-end

  • TLS 1.3 via Cloudflare and Google Cloud Run

  • HSTS, CSP, X-Frame-Options, and Referrer-Policy enforced

Cloud Infrastructure

  • Google Cloud Run (isolated containers)

  • Cloud SQL (encrypted, restricted access)

  • Cloud Storage (private, signed URLs)

  • Cloudflare edge protection (WAF, bot mitigation, rate limiting)

5. Encryption and Credential Protection

  • Credentials and API keys encrypted at rest (Fernet)

  • Secrets decrypted only at runtime

  • No secrets returned to the frontend

  • JWT-based sessions with defined lifetimes

6. Authentication and MFA

  • Username + password authentication

  • Argon2id password hashing

  • JWT access and refresh tokens

  • Optional TOTP-based MFA enforced at login when enabled

7. Multi-Tenant Isolation

  • Users belong to one or more Groups

  • Each Group has:

    • Independent LLM credentials

    • Independent routing and model restrictions

  • Strict isolation across institutions and teams

8. AI Model Access Controls

LLM access is configured per group and scoped to individual requests.
No model retains data beyond a single execution.

9. Logging, Monitoring, and Auditability

  • All AI executions logged with user and group context

  • PHI detection events logged

  • Logs stored in Google Cloud Logging with RBAC

  • Health endpoints and operational monitoring enabled

10. Compliance Roadmap

  • Internal compliance review in progress

  • HITRUST-aligned workflows implemented

  • SOC 2 / ISO 27001 documentation underway

  • BAAs available for institutional partners upon request

11. Disclosure

RadCloudAI is an assistive platform. Clinical responsibility remains with the interpreting physician. PHI submission requires appropriate safeguards or agreements.