# Onboarding Step 4: Upload Media (/docs/projects/onboarding-media)



The Upload Media step shows a three-panel bento grid for uploading:

* **Logo** — a single image (replaces the previous one).
* **End card** — one image used as end-frames in generated video.
* **Mobile screens** — one or more screenshots or a demo video.

## Upload limits [#upload-limits]

The section-specific uploaders enforce these limits:

| Role                   | Max size | Formats                         | Min dimensions |
| ---------------------- | -------- | ------------------------------- | -------------- |
| Logo                   | 5 MB     | PNG, WebP, JPEG, HEIC/HEIF, SVG | 200×200        |
| End card               | 5 MB     | PNG, WebP, JPEG, HEIC/HEIF      | 720px wide     |
| Mobile screens (image) | 5 MB     | PNG, WebP, JPEG, HEIC/HEIF      | 720px          |
| Mobile screens (video) | 100 MB   | MP4, MOV                        | 720px          |

Videos upload via a presigned URL, not through the API server.

## Auto-discovered media [#auto-discovered-media]

If analysis detected logos / screenshots from your source (website
screenshots, app icons), they're pre-populated here. You can delete
any you don't want.

## Skipping [#skipping]

Click **Continue** without uploading anything. You can add media later
from [Project settings → Media](/docs/projects/settings-media).
