Security & Architecture

Last updated: 2026-06-07

Overview

This application is a client-first medical imaging management tool designed for orthodontic workflows. It enables secure handling of clinical images stored locally in the browser or in third-party cloud storage systems such as Microsoft OneDrive.

The system is built with a strong privacy-by-design and minimal data exposure architecture.


1. Architecture Principles

The application follows these core principles:

  • Client-first execution (most operations run in the browser)
  • No centralized file storage
  • No user-owned medical data stored on servers
  • Bring-your-own-storage (BYOS) model
  • Minimal transient backend processing only when required

2. Data Flow Model

Local Files

  • Stored exclusively in the user's browser (IndexedDB / local storage)
  • Never transmitted to any backend server unless explicitly exported

Cloud Files (Microsoft OneDrive)

  • Files remain in the user's OneDrive account
  • Access is performed via Microsoft Graph API
  • Our system acts as a secure relay for API requests

3. Backend Role

The backend is strictly limited to:

  • Relaying API requests to Microsoft Graph
  • Processing directory and file metadata temporarily in memory
  • Executing user actions (list, rename, delete, move)

The backend does NOT:

  • Store files
  • Store file metadata permanently
  • Store logs containing patient data
  • Maintain databases of any user content

All data is discarded immediately after request execution.

4. Security Model

We implement the following security measures:

  • OAuth-based authentication via Microsoft Azure
  • Short-lived access tokens (no persistent token storage on servers)
  • TLS encryption for all communications
  • Stateless backend architecture
  • No persistent session storage of user data

5. Medical Data Handling

This application may process filenames and folder structures that contain medical or patient-related identifiers (e.g. patient names).

These values:

  • Are only processed transiently
  • Are never stored in databases
  • Are not used for analytics or profiling

6. Third-Party Infrastructure

We rely on Microsoft services for cloud storage integration:

  • Microsoft OneDrive
  • Microsoft Graph API
  • Azure Active Directory (authentication)

These services operate under their own security and compliance frameworks.

Microsoft Privacy Statement: https://privacy.microsoft.com

7. Compliance Approach

The system is designed to support GDPR principles:

  • Data minimization
  • Storage limitation (no backend storage)
  • Purpose limitation (only file management operations)
  • Privacy by design and by default

8. Contact

For security or privacy inquiries, please contact us via the application settings.