Media library
The images, videos, sound and fonts your clips use, kept exactly as you uploaded them. Nothing is resized or converted: the renderer scales what it draws, so a file is stored and counted at the size it arrived. You find it under Library, then Media.

Files are used inside Reelwire only. There is no public address: you choose a file in a template's content, in a post, or in a brand's logo, fonts and sound. The storage is for clips, not for hosting pictures elsewhere. The figure at the top right is how much of the media share of your storage is used.
What you can upload
- Images: PNG, JPEG, WebP, GIF or SVG. An iPhone's HEIC photo is made a JPEG as it arrives. A picture larger than 2048 by 2048 pixels, such as a photo straight off a phone, is made smaller as it arrives; a GIF is not, and has to fit.
- Videos: MP4 up to 50 MB. A video from a phone (MOV or HEVC, up to 300 MB) is made an MP4 that fits as it arrives, which takes a minute or two for a long one.
- Sound: MP3 or WAV up to 20 MB.
- Fonts: WOFF2, WOFF, TTF or OTF up to 10 MB.
Upload new media takes several files at once. A file with the same name as one already in the library replaces it, and the dialogue asks first: the old file is deleted, and every brand and post that used it uses the new one from then on.
Each row carries View, Replace, Rename, Download and Delete. Replace swaps in a new file of the same kind under the same name. Rename changes only how the file is listed: the ending stays, and everything that uses the file keeps using it. Download saves a copy of the file as it is, under its name in the library. Search, sort by upload date, name, type or size, and tick files to delete several at once with Delete selected under the table. Filter by type, on the line under the search, shows only images, videos, fonts or sound; Reset shows every file again, with the search emptied and the order back to newest first.
Animated SVG pictures
An SVG with animation in it moves in your clips. Use it wherever a picture goes: a picture in a post's content, a brand's logo or badge, or a brand's background. The clip follows the animation frame by frame, so it is smooth and lands exactly on time: an animation that lasts two seconds lasts two seconds in the video, every time it is rendered. example-image-with-animation.svg, in every new workspace, is one to try.
A picture counts as animated when it contains <animate>, <animateTransform>,
<animateMotion>, <set> or a CSS @keyframes rule. Any other SVG is drawn as a still
picture, as before.
What you can animate
- SMIL animation:
<animate>for opacity, colours, sizes, positions and the shape of a path;<animateTransform>to move, rotate, scale or skew;<animateMotion>to move along a path, including one in the same file named with<mpath href="#path"/>. <set>to change a value at a moment, for example a colour switching after one second.- CSS animation:
@keyframesin the SVG's own<style>, used withanimation:on its elements. - Everything these act on: shapes, groups, gradients, patterns, clip paths, masks, markers, text
(also along a path),
<use href="#id">, and filters such as blur, drop shadow, turbulence and colour matrix. - Pictures inside the file, as data: PNG, JPEG, WebP or GIF.
To keep something moving for as long as the picture is shown, make it repeat:
repeatCount="indefinite" on SMIL, or animation-iteration-count: infinite in CSS.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<circle cx="50" cy="50" r="20" fill="#f5b700">
<animate attributeName="r" values="20;26;20" dur="2s" repeatCount="indefinite"/>
</circle>
</svg>
What is taken out, and what to do instead
An SVG is cleaned when you upload it, so it holds the drawing and nothing that could run code or load anything else. These are removed:
- Animating a link, such as swapping frames by changing which element a
<use>points to. Draw every frame and animate each one'sopacityorvisibilityinstead. - Scripts, and animation driven by JavaScript. Use SMIL or CSS animation instead.
- Anything loaded from outside the file: linked pictures, fonts or style sheets,
@importand<feImage>. Put a picture inside the file as data instead, and draw text as shapes or in a font your brand already uses. - Embedded web pages (
<foreignObject>). <animateColor>, which browsers no longer support.<animate>onfillorstrokedoes the same.
One thing is kept but will not look right: an animated GIF placed inside an SVG plays on its own clock, not the clip's, so it can jump from frame to frame. Upload it as a GIF on its own, or redraw it as SVG animation.
An SVG that cannot be read as a drawing is refused with a message saying so. Export it again from your design tool as SVG, or upload it as a PNG.
Files made with an AI tool
Reelwire makes no pictures, videos or music itself. A file made anywhere, with any AI tool you use yourself, goes into the library like any other: upload it, and it follows the same rules and counts against your storage the same way. For music, a brand's soundtrack can also come from Reelwire's own royalty-free sound database: see Brands.
What a new workspace starts with
Every new workspace starts with these files already here, so its first clip shows pictures and a dressed brand rather than empty frames:
- example-image.jpg, example-image.png and example-image.svg, the pictures the templates' own examples ask for by name, and example-image-with-animation.svg, the same landscape with its weather changing, an animated picture. Workspaces made before it was added got it too.
- example-video.mp4, a ten-second placeholder, soft colours drifting over black with "Your video here" small in the middle, and a sound of its own: the video the Overlay template's example plays, so you can try an overlay before you upload a video of your own. Workspaces made before it was added got it too.
- example-logo.png, example-badge.png, example-background-image-universal.jpg (one picture for every shape, cropped from the centre), example-font.ttf and example-sound.mp3, which the Default brand wears as its logo, presenter badge, background, headline font and soundtrack (see Brands).
- example-stinger-video-universal.mp4, example-intro-video-universal.mp4 and example-outro-video-universal.mp4: a stinger, an intro and an outro, one each, which play in every shape. The Default brand holds them switched off; turn one on under Brands. Workspaces that existed before them were given them too, and the files an earlier version gave for each single shape are gone from every library, and from every brand that wore them, which plays the universal one instead. A brand with a file of its own keeps it.
They are ordinary files, with one difference: under Size they say Included, because they count against none of your storage. You can rename, replace or delete them like anything you uploaded. The mark holds only while a file is exactly as it came: a file you replace one with counts in full, and so does a copy of one you upload again. Deleting one the Default brand wears takes it out of that brand, as it would for any brand.
Two things people get wrong
A refusal appears at the bottom of the card, just above Upload new media. Files are uploaded one at a time, so a file that does not fit stops only itself and everything before it is already in the library. The reason, most often a file larger than what is left of your media storage, is printed where you are standing when you press Upload rather than at the top of a long list.
Deleting a file does not just take it out of the list: it takes it out of everything using it. Before the Delete button turns on, the dialogue looks up where the file is used and lists it. A file in use is removed from each brand named, and posts that have not gone out yet are published without it.
Rendered clips are not media
The second card, Rendered clips, lists the clips Reelwire rendered for your channels, and the videos made with Create clip in Clip studio, or the same way by your own code or an AI assistant connected to Reelwire. They live in their own share of the storage and behave differently: when that share is full, the oldest clip is removed to make room for the newest, automatically, whichever kind it is. The figure at the top right of this card is how much of the clips' share is used.
Each row shows the clip, its template and where it came from (the channel, or Clip studio), its shape
and language, length, size and when it was rendered, with View, Reuse, Copy to library and
Delete, and you can tick several to delete them together. The list can be searched, and sorted by
when it was rendered, size, template or channel. Copy to library puts a copy of the
clip into the media library above, named after its template, shape, language and date (such as
Big number 9x16 en 2026-10-03.mp4), so you can use it again like any file you uploaded, as a
brand's intro or outro or as a video in a post, without downloading it and uploading it again. The
copy follows the library's rules: it counts in the library's share of the storage, a file may be no
larger than the library takes, and it stays until you delete it, while the clip itself stays here and
rotates as before. Copying the same clip twice makes two files. Reuse
opens Create clip filled with what the clip was made
from, its template, variant, build, brand, shape, language and content, to make it again with a
change; the new video joins this list, and the original stays. Deleting a clip that a
post is still waiting on cancels that post and the rest of its posting job, and withdraws any
approval request; the dialogue says so first, naming what the post is waiting for. Only a clip being
published at that very moment cannot be deleted: its Delete is greyed, with the reason printed under
it.
The storage split
The third card, Storage split, divides your storage between the two. The two sides behave differently, which is why they have separate shares: media is kept until you delete it and an upload that does not fit is refused, while rendered clips rotate oldest first.

Moving the split never deletes anything. The slider cannot go below what either side already holds, or below a tenth of the storage for either side, and the line under it says what the range is. If both sides are already over what a smaller share would fit, the slider locks and says so: delete files, or add storage on the Plan screen. Save split keeps a new position, and Reset puts the slider back where it was saved.
Only the owner of the workspace can move it. Everybody else sees the figures.