Media library

One master. Every placement, every market.

The media library keeps every creative with its sizes, languages, platform uploads and history, all under one creative code.

C CalmoraMonoline Group
Overview Platforms Campaigns Media library Team Ad Intelligence Anomalies3 Settings
Organization
Dashboard Workspaces Creative performance Members Audit log Integrations
Elif Kaya OWNERelif@monoline.co
Calmora/Media library
Search or ask Ad Intelligence⌘K
Media library 1,284 files · 312 creative codes
Storage214.6 GB
Video 201.2 GBImage 13.4 GB
Upload
1 variant failed to render. EN_CLM0544_LS.mp4 Retry all failed
Search by filename or code All 1,284 Any usage Tags Codes Uploaders Languages Date
0:151 failed
CLM054412 files
EN · ES · DEIn 9 ads
0:12AI
CLM05718 files
EN · ESIn 4 ads
0:10AI
CLM05724 files
ENNot in ads
0:09
CLM06018 files
EN · ESIn 6 ads
0:21
CLM05484 files
ENIn 2 ads
Generating 3 variants
CLM0605Just now
EN1 of 4 formats
Showing 6 of 312 codesLoad more
# CLM0544 Code group · 12 files
FormatsSQPRVTLS
LanguagesEN · ES · DE
Uploaded byAmara Okafor
Used in9 ads · 3 campaigns
FilesUploadsNotesHistory
EN_CLM0544_VT.mp49:16 · SourceMeta UploadedTikTok Uploaded
EN_CLM0544_SQ.mp41:1 · AIMeta UploadedTikTok Not sent (format)
EN_CLM0544_PR.mp44:5 · AIMeta UploadedTikTok Not sent (format)
EN_CLM0544_LS.mp416:9 · AIFailed to renderRetry
ES_CLM0544_VT.mp49:16 · AIMeta UploadedTikTok Uploaded
Rebuild failed and missing Download all

Auto-resize

Every placement rendered, not stretched.

Upload one master and Additor generates the formats it’s missing: 1:1, 4:5, 9:16 and 16:9. The scene is extended to fill each frame, so the product, the face and the copy stay where they belong.

  • Generate missing variants

    Fill only the formats a code doesn’t have yet.

  • Rebuild what failed

    Every variant that failed to render, retried in one action.

  • Re-render with another model

    Switch models and re-render every variant of a code.

  • Four sizes, one default

    1080×1080, 1080×1350, 1080×1920 and 1920×1080, with one set as the workspace default.

# PTL0418Petalé · Night serum
3 variants rendered from the master
Glow, overnight.MASTER
SQ · 1:11080×1080
Glow, overnight.AI
PR · 4:51080×1350
Glow, overnight.AI
VT · 9:161080×1920
Glow, overnight.AI
LS · 16:91920×1080
VARIANT ACTIONSPTL0418
Generate missing variants
Rebuild failed and missing variants
Re-render all variants with another model
Re-run AI analysis
Download all
SUPPORTED FORMATS
1080×1080SQDefault
1080×1350PR
1080×1920VT
1920×1080LS

Translation

One idea, every market.

Translate a code group into the languages you run. Captions and on-screen copy are rebuilt for each market, and every language lands as its own set of files under the same code.

# PTL0418Languages × formats
Default language EN Translate to FR
SQ · 1:1 PR · 4:5 VT · 9:16 LS · 16:9 EN Source Ready Ready Ready ES Ready Ready Ready Ready DE Ready Ready Ready Ready PT-BR Ready Ready Ready Generating FR Not yet Not yet Not yet Not yet
Source file AI variant, ready Generating Not translated yet 15 of 20 files ready
ONE 4:5 VARIANT, FOUR MARKETS
Glow, overnight.EN
Brilla mientras duermes.ES
Über Nacht strahlen.DE
Brilho enquanto você dorme.PT-BR
ON-SCREEN COPY
ENGlow, overnight.Source
ESBrilla mientras duermes.
DEÜber Nacht strahlen.
PT-BRBrilho enquanto você dorme.
FRNot translated yet

Platform uploads

Each platform gets the formats it accepts.

Choose which formats go to each platform (all four to Meta, vertical to TikTok) and Additor sends every file where it fits. Every variant stays in the library either way.

  • Status on every file

    Uploaded, or not sent and why, per file, per platform.

  • Upload history

    Every push to Meta and TikTok, file by file.

  • Ad account media sync

    See what each ad account is missing and fill the gap without re-uploading.

  • Usage at a glance

    Every file shows how many ads it’s in.

# PTL0418Platform uploads
StatusUpload history
FILEMETATIKTOKUSED IN
EN_PTL0418_SQ.mp41:1 · SourceUploadedNot sent (format)3 ads
EN_PTL0418_PR.mp44:5 · AI variantUploadedNot sent (format)2 ads
EN_PTL0418_VT.mp49:16 · AI variantUploadedUploaded6 ads
EN_PTL0418_LS.mp416:9 · AI variantUploadedNot sent (format)1 ad
FORMATS SENT PER PLATFORM
MetaLSPRSQVT
TikTokLSPRSQVT
All variants stay stored in the library, sent or not.
AD ACCOUNT MEDIA SYNC 2 accounts waiting · 3 assets ready
Petalé EU · Meta2 missing Petalé US · TikTok1 missing Petalé US · MetaUp to date
Sync 3 assets

Codes and filenames

Every file knows what it is.

Filenames carry the language, the creative code and the format, so uploads sort themselves into the right group. Codes are minted in sequence from your prefix, and content you bring with you can keep the code it already has.

  • Filename rules

    Mark each segment required, optional or joined.

  • Code generation

    Numeric start, skip ahead and zero padding. The prefix locks once codes exist.

  • Try your format

    Test filenames against the rules before anyone uploads.

  • Allowed extensions

    .mp4, .mov, .mpeg, .avi, .jpg, .jpeg and .png, plus your own.

PMedia settingsPetalé workspace
Version history · v8
FILENAME FORMATSeparator _
LanguageENRequired _ CodePTL0418Required _ FormatVTRequired .mp4
TRY YOUR FORMAT3 of 4 pass
PT-BR_PTL0420_VT.mp4
EN_PTL0418_LS.mp4EN · PTL0418 · LS
TR_PTL0419_PR.mp4TR · PTL0419 · PR
PT-BR_PTL0420_VT.mp4PT-BR · PTL0420 · VT
PTL0418_final.mp4Language segment missing
CODE GENERATION
PrefixPTLLocked
Next codePTL0421
Zero pad4 digits
Skip aheadOff
IMPORTING EXISTING CONTENT
Keep the code in the filename
ALLOWED EXTENSIONS
.mp4.mov.mpeg.avi.jpg.jpeg.png+ Custom

History and versions

Nothing gets lost. Nothing gets duplicated.

Replace a file and its earlier versions stay with it, who uploaded each one, and where it went. Notes and tags written once apply to every file in the code.

  • Versions per file

    Every replacement kept, with who and when.

  • Upload history

    When each version reached Meta or TikTok.

  • Notes and tags

    Write once, apply to every file in the code.

  • One code, one record

    Variants, languages and uploads stay grouped under one creative code.

EN_PTL0418_VT.mp43 versions
v3CurrentAmara Okafor replaced the file2 hours ago · in 6 adsMeta UploadedTikTok Uploaded
v2Amara Okafor uploaded a new cut14 OctMeta UploadedTikTok Uploaded
v1AI variantElif Kaya generated it from the master9 OctMeta Uploaded
NOTE · PTL0418
Marco Ricci · YesterdayStrongest hook in DE. Keep the bottle in the first second of every new cut.
TAGS
night routineserumproduct first+ Add tag
Apply to all files in this code · 16
UPLOAD HISTORY
v3 → TikTok · Petalé US10:42
v3 → Meta · Petalé US10:41
v2 → TikTok · Petalé US14 Oct

AI analysis and ad copy

Searchable by what it shows. Ready with words.

Every asset is analyzed on upload, so your team, and Ad Intelligence, can find it by what’s in it. When it’s time to launch, ad copy is written for each platform from the prompt rules your team sets.

  • AI analysis

    Runs on upload. Re-run it whenever a file changes.

  • Meta ad copy

    Primary text, headline and description.

  • TikTok ad text

    Up to 100 characters, no emoji.

  • Your prompt rules

    Edit them for every workspace or just one. Test, then publish.

# PTL0417 VT · 0:18 · EN Re-run AI analysis Analyzed on upload · 9 Oct
AI ANALYSIS A creator holds the serum up to the camera in warm indoor light. The bottle and its label are visible from the first second.
Talking to cameraProduct in first secondProduct in handClose-upWarm lightIndoor
product in first second14 files
MetaTikTokOption 2 of 5
PRIMARY TEXTYour skin does its best work at night. Petalé Night Serum helps it along, so mornings start with a glow.
HEADLINEGlow, overnight.
DESCRIPTIONNight serum · 30 ml
TIKTOK AD TEXT76/100
Wake up to skin that looks rested. Petalé Night Serum works while you sleep. Under 100 charactersNo emoji
Written from your prompt rules · Petalé workspace

One workspace

Ad IntelligenceTranslate, resize and version creatives from chat, Ad Intelligence reads the library as it works.Explore Campaign managementPick a creative code in the wizard and the right format lands in every placement.Explore Creative reportingSee what each creative earned, with its library status right beside the numbers.Explore

Bring your library. Leave the busywork.

Upload one master. Additor handles the sizes, the languages and the uploads.

Get started

Works with the Meta and TikTok accounts you already own. Nothing to migrate.