Asset Library
Per-org photo store that feeds the cockpit composer and surfaces coach-recommended media inline.
The Asset Library at /home/media is the per-org store of photos the cockpit composer publishes to Google Business Profile. Each org sees only its own assets. Uploads dedupe by content hash so re-uploading the same bytes returns the existing row.
Uploading your first photo
Open /home/media from the Grow section of the sidebar and either drag a file onto the dropzone or click Upload to pick one.
- Supported types: JPG, PNG, WebP, MP4.
- Maximum size: 25 MB per file.
- One file at a time. Bulk import is on the roadmap.
Uploads land in the library as Scanning and flip to Ready once magic-byte verification and dimension extraction complete (typically under two seconds). The tile auto-refreshes; no manual reload needed.
Dedupe behavior
The library is content-addressed per organization. If you upload the same bytes twice โ same photo, same export, same screenshot โ the second upload collapses into the first row. The original Uploaded by and Created at are preserved. This is per-org: two different organizations uploading the same photo each get their own row.
If the second upload is the same bytes under a different filename, the row is still reused; rename does not create a duplicate.
Filtering and finding assets
The filter rail above the grid threads through the URL, so a filtered view is shareable and survives reloads.
Status
| Filter | Shows |
|---|---|
| All | Every non-deleted asset |
| Ready | Scan complete, safe to publish |
| Scanning | Still in the async scan pipeline |
| Rejected | Scan failed โ see Why was my upload rejected? |
Source
| Filter | Shows |
|---|---|
| All sources | Operator uploads and coach-ingested URLs |
| Uploaded by you | Operator uploads only (source=OPERATOR_UPLOAD) |
| Coach-suggested | Photos materialized from a coach recommendation (source=COACH_URL_INGEST) |
The pipeline radiator above the grid shows the rolling 24-hour count for Uploaded, Scanned, Published, Coach-attached, and Failed. Collapse it via the chevron; the collapsed state persists per-browser.
Using coach-recommended media
When a coach attaches photos to a daily recommendation, those photos render inline in the recommendation detail sheet as a 96ร96 thumbnail strip. The same photos also appear in the library with the badge so you can find them later.