Layers

Project Settings — Media

App Media page plus sibling tabs for Influencer Media and Products.

View as Markdown

/project/{projectId}/project-settings/media redirects to the App Media sub-page by default.

Three sibling routes under /project-settings/media:

  • /app-media — see below.
  • /influencer — AI brand ambassador library. See Influencers.
  • /products — product catalog. See Products.

App Media (/app-media)

Renders a three-panel bento grid with upload buttons for:

  • Logo — one image.
  • End Card — one image.
  • Mobile Screens — images or a demo video.

The page is filtered to media whose media_role is one of logo, end-card, app-screenshot, or app-demo.

Upload limits

RoleMax sizeFormatsMin dimensions
Logo5 MBPNG, WebP, JPEG, HEIC/HEIF, SVG200×200
End Card5 MBPNG, WebP, JPEG, HEIC/HEIF720px wide
Mobile Screen (image)5 MBPNG, WebP, JPEG, HEIC/HEIF720px
Mobile Screen (video)100 MBMP4, MOV720px

Aspect ratio is not enforced — the generation pipeline letterboxes as needed.

There is no audio or document upload in this UI. There are no tag / retag controls exposed here — media_role is set based on which upload section received the file.

Preview / delete

Click any tile to open the full-screen preview. From there you can delete. Deleting calls the delete API which soft-deletes the media-library row (is_deleted = true); there is no documented 30-day hard-purge schedule in the current code.

On this page