Bibliothèque média
The single store for every asset. You upload once and reuse everywhere: Studio, Pages, Products, Presentations, Ads. Each file keeps its alt-text, its tags, its usage history and its lineage when it comes from a generation.
Overview
The media library gathers every file in your workspace: images, logos, icons, share images, avatars, videos, PDFs. Each file keeps its type, size, dimensions, alt text, tags and caption. You sort them into collections (persona, brand, inspiration, product shots) and find them again by filter or search.
Your private files are served through temporary links, your public files through stable links. If you upload a file that already exists in your workspace, the app reuses it instead of creating a duplicate. Your workspace can have a storage quota, checked before each upload.
The part that matters for real use: usage tracking and lineage. When another module places an image (a page, a Studio draft, an ad visual, a booking avatar), it records the usage. On each file you see who references it and how many times. Generated images keep the trace of their parents (the reference images used to generate them) and their children (what was generated from them). A file with no usage for a while surfaces as an orphan so it can be purged.
What the module does
File kinds and collections
Each item has a kind that drives its display and its filters. The main page filters by kind and by collection, with a full-text search over alt-text, caption and generation prompt. Collections are named folders with their own dedicated pages.
- Kinds: photo, logo, icon, Open Graph, avatar, AI generated, video, document, other
- Shipped collections: persona, brand, inspiration, product shots, OG
- Full-text search over alt-text, caption and generation prompt
- Every file carries free tags, editable at any time
Upload, dedup and quota
On every upload, the app checks the file doesn't already exist in your workspace. If it does, you get the original. If the upload would exceed your storage quota, it is refused. A regular cleanup also archives any remaining duplicates.
Signed URLs and public assets
Private files are served by short-lived signed URL, one hour by default. Files filed under a public prefix come out as a stable public URL. Opening a file's detail mints a fresh signed URL each time, so a copied link expires, which is intended.
Cross-module usage tracking
When a module uses a file, that usage is recorded once. On the file's page you see where it is used and the count shows on the thumbnail.
- Studio: post visuals and generated YouTube thumbnails
- Pages: images placed inside a page block
- Ads: ad visuals and brand kit
- Booking: avatar on the booking page
Lineage of generated images
An AI-generated image keeps its parents (the reference images passed to the model) and records its model, its prompt and its generation metadata. The file detail shows the source images at the top and the derived images below. You can trace a final visual back to the references that produced it.
Reference personas
A workspace can mark a small selection of files as active personas. These are the images that Studio generation passes to the model by default as references, to keep a face or a style consistent. The selection is validated: each id must belong to the workspace.
Orphans and purge
A file with no recorded usage, older than a threshold, surfaces in an orphan report sorted by size. On the platform side, MCP tools give per-workspace usage, the orphan list, quota setting, and the hard purge of files archived long enough.
How to use it
- 01
Upload your assets
From the media library, drag your files into the upload area. Duplicates are skipped, your quota is checked and the file shows up in the grid.
- 02
Sort and describe
You open a file, set a kind, a collection, tags, an alt-text and a caption. Full-text search relies on these fields.
- 03
Reuse elsewhere
From Studio, Pages or Ads, you pick a library file instead of re-uploading. The usage is recorded on the file.
- 04
Mark your personas
You select the reference images to pass by default to Studio generation, to keep a consistent style.
- 05
Track usage and lineage
On a file's detail, you see who references it, its source images and its derived images.
- 06
Clean up orphans
You spot files with no usage for a while and archive them, or hard-purge them on the platform side.