The problem
Exposing raw storage URLs leaks infrastructure details and makes temporary access difficult to revoke or audit.
Public and restricted media use the same asset and revision model, with visibility controlling who can fetch the current bytes rather than how the file is organized.
Exposing raw storage URLs leaks infrastructure details and makes temporary access difficult to revoke or audit.
Private assets reject public delivery while authorized applications can issue signed URLs with defined expirations and revoke them when access should end early.
https://cdn.steadylink.io/a/private-report?token=expiring_grant
Set visibility on the bucket or individual file.
Choose an expiration through the dashboard or API.
The recipient can fetch the file until the grant expires or is revoked.
Give each media asset one permanent delivery URL, then replace the underlying file and retain every revision without breaking apps, sites, emails, or embeds.
Learn moreRetain every asset replacement as a named revision, inspect metadata, restore older files, and keep the public media URL unchanged.
Learn moreRequest image width, height, quality, WebP, AVIF, JPG, or PNG output from the edge while preserving the original asset revision.
Learn more