# Files, Media & Object Storage **Track:** The Full-Stack Substrate — AI-Native Full-Stack Development — complete (30) **Framework / surface:** web dev (object storage / media pipelines) **Level:** Intermediate **Prerequisites:** Identity, Sessions & Authorization **In one line:** Large binary assets belong in object storage while metadata, ownership, and permissions remain explicit application data. ## Theory, aesthetics & inspiration Creative-technology applications are never only text: they accumulate images, video, audio, 3D models, source assets, and generated derivatives. The architecture that scaled — object storage, the model Amazon S3 made ubiquitous from 2006 — gives each binary an address and an efficient delivery path, while the database keeps the metadata that makes the asset meaningful: owner, project, type, provenance, moderation state, generation parameters. The separation clarifies permissions, since a public portfolio image and a private source file can share a storage system but not an access policy. AI expands the pipeline into lineage: a user uploads an image, a model transforms it, an agent produces derivatives, and the application must preserve the relationship between original and outputs — the same provenance problem the C2PA content-credentials standard (coalition formed 2021) addresses at the media layer. The durable principle: treat media as first-class data with lifecycle, ownership, and provenance, never as anonymous blobs — and know what you would still know about the file if the filename disappeared. **Builder question:** For every stored asset, what metadata and access rule would you need if the filename disappeared?