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
- Search across alt text, caption and generation prompt
- Every file carries free tags, editable at any time
Upload, duplicates and quota
On every upload, the app checks the file doesn't already exist in your workspace. If it does, you get the original, not a copy. If the upload would exceed your storage quota, it is refused. A regular cleanup also archives any remaining duplicates.
atelier-01.jpgrangé dans la bibliothèque
atelier-01.jpgdéjà présent, tu récupères l'original
demo-4k.movplus de place dans ton espace, envoi refusé
Trois envois, trois issues. Le même fichier n'existe jamais deux fois dans ton espace.
Temporary links and public files
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.
Where each file is used
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 in a page
- Ads: ad visuals and brand kit
- Booking: avatar on the booking page
History 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.
Orphan files and purge
A file that has not been used anywhere for a while shows up in a report sorted by size. You see what takes space for nothing. It is archived first, then deleted for good after a delay.
export-shooting.zip, aucun usage depuis 14 mois1,2 Go
rush-interview.mov, aucun usage depuis 9 mois410 Mo
logo-v2.png, aucun usage depuis 7 mois2,4 Mo
Exemple de rapport, trié par taille. Un orphelin est archivé d'abord, purgé seulement après un délai.