For:Security and compliance reviewers · Site IT (firewall allowlist)
All communication between AitriumOS and Aitrium/Google cloud services is HTTPS/TLS over port 443, always initiated outbound by the application. The only non-443 traffic is the transfer of the prepared dataset to the investigator’s endpoint (typically SFTP over TCP 22), whose destination is defined by the investigator — not by your Site.
Submission sequence
Interactive version
Open the full, interactive submission data-flow diagram.
Firewall allowlist
Permit outbound HTTPS (TCP 443) to the following destinations:The most important address to allow is
api.aitriumos.com: if it is blocked, users can sign in but trials and patient data will not load, and no data can be submitted. AitriumOS shows an in-app “Can’t reach Aitrium” message in this state pointing the user to this guide. storage.googleapis.com only affects automatic app updates and never blocks a submission.The structure-standardization and audit-logging destinations are Aitrium-operated services on Google Cloud Run (HTTPS/443). If your release uses different endpoints, your IT team is told which ones: [email protected]. Settings → Network in AitriumOS also lists each service with its status.
Transfer to the investigator
Allowing this connection differs from the HTTPS destinations above:
- No proxy. The SFTP transfer always connects directly from the workstation. It cannot be routed through a web (HTTP) proxy, so the workstation’s firewall must permit outbound TCP to the investigator’s host and port.
- Allow the program, not just the port. Endpoint-security and per-application firewall rules can block AitriumOS while allowing other programs on the same port. Allow the executable
NewLeaf.exe:C:\Program Files\AitriumOS\NewLeaf.exefor the per-machine (MSI) installer, or%LOCALAPPDATA%\AitriumOS\NewLeaf.exefor the per-user installer. - Validate from AitriumOS. A successful
ssh,sftporTest-NetConnectionfrom the same workstation only shows that the port is open for that program. Use Settings → Network → Upload destinations → Check now, which tests the connection AitriumOS itself uses without signing in or transferring data.
The transfer originates from the site’s public egress IP address. If the investigator’s SFTP server restricts sources by IP, give the investigator’s organization that address — there is no fixed Aitrium relay address.
Data residency — where patient data lives
- Raw patient DICOM (pixel data) is processed entirely on the local workstation and is never uploaded to Aitrium’s cloud.
- Patient files leave the workstation only via the transfer to the investigator’s destination, connecting directly from the workstation. No patient imaging is routed through Aitrium-controlled infrastructure.
- Aitrium’s cloud stores only non-sensitive metadata and metrics that AitriumOS extracts or computes from the local dataset — never the original images:
- Dataset structure / metadata — the DICOM hierarchy (studies, series, modalities, instance counts) and references to supplementary files, used to confirm a submission is complete against the protocol.
- Derived quality metrics — for radiotherapy, dose-volume-histogram curves (computed summaries, not original images).
- Platform configuration — trial definitions, policies, automations, and integration settings.