Day 2 · Storage

Upload clinical records.

Drop scans, faxes, and EHR exports here. Each file is signed for a direct, time-limited PUT to the S3 bucket under the uploads/ prefix. Progress, retry, and MIME validation happen in the browser before any write happens upstream.

Allowed · PDF · JPEG · PNG · TIFF · DICOM

·

Max size · 50 MB

·

Retries · 3 with exponential backoff

← Back to roadmap

Drag scans and PDFs here

or click to browse · PDF · JPEG · PNG · TIFF · DICOM · up to 50 MB

No files queued. Drop a file or use the picker above.

How it works

  1. 1 · Browser validates the file type and size locally before requesting a presigned URL, so unsupported uploads never reach the server.
  2. 2 · Server signs a 5-minute PUT URL using the configured AWS IAM credentials under the uploads/{YYYY}/{MM}/ prefix.
  3. 3 · Browser PUTs directly to S3 with XHR so progress events stay accurate, retrying up to 3 times with exponential backoff before marking the file as failed.