Clinical photos, consent forms, and implant labels belong in the case — not your camera roll, a shared drive, or an emailed PDF that goes stale by Friday. Drag a file onto any case drawer and it's stored in Google Cloud Storage with short-lived presigned URLs, automatic expiry, and every upload logged for audit.
Files live in a private GCS bucket. No path is publicly enumerable, no download link is permanent or shareable out of context.
Every download is a fresh signed URL with a few-minute expiry — forwarding an old link won't leak access after it expires.
Common clinical formats supported with on-the-fly thumbnails and previews inside the case drawer, no separate viewer needed.
Attachments inherit case-level RBAC — if you can't see the case, the presigned URL endpoint rejects your request too.
Drag a file onto the case drawer or hit Upload — it's attached to the case in seconds, no emailing yourself or fumbling with shared drives.
Attachments appear in the case drawer with image thumbnails and PDF previews. Metadata is audit-logged on upload.
Anyone re-opening a file gets a fresh presigned URL. Old download links stop working within minutes of generation.