Enchant.ee
Get started

Building your page

Images, video and files

Every photo, video, GIF and audio file you upload lands in one place — your Files library — and can be reused anywhere on any of your pages. This chapter covers what you're allowed to upload, what the app does to a photo on the way, both editors, and the exact messages you'll see when something is refused.

Your Files library

Open Account and pick Files from the row of tabs at the top (Your Posts · Analytics · Files · Settings). The card at the top reads Files over the line Upload images to reuse across your pages., with an Upload button beside it.

Below the card is every file you own, newest first. Each tile shows four things:

  • A preview — images show their thumbnail. An exported page template shows a document icon; everything else shows a video-camera icon.
  • A name — the original filename if the file has one, otherwise a made-up label like video · Aug 6 or image · Aug 6.
  • A size512 KB, 4.2 MB, 12 MB.
  • Three buttons — copy the link, Download and Delete.

While the list loads you see placeholder tiles. If you have nothing yet it reads No files yet. Upload an image or export a template to see it here. If the list can't load at all, the whole area becomes one tappable card: Couldn't load your files — tap to retry.

Uploading from the Files tab

  1. Go to AccountFiles.
  2. Tap Upload.
  3. Pick one or more images. The picker accepts JPG, PNG, WebP and GIF, and lets you select several at once.
  4. The button reads Uploading… while the batch runs. Files go up one after another, in the order you picked them.
  5. A toast confirms how many landed — 3 files uploaded.

Watch out

The Files tab uploads images only. Video is added through a Video widget, and audio through the editor's design panel — both are covered further down.

A batch stops at the first bad file

If one file in a multi-select is refused, the files queued behind it are never attempted. The ones that already landed stay in your library. The single error toast doesn't say how far it got, so after a failed batch, check the grid and re-upload what's missing.

Note

There is no drag-and-drop upload anywhere in the app, and no progress bar on this screen — the button reads Uploading… until the whole batch finishes. Percentages appear only in the media picker and the video editor.

Copy, download and delete

The first button on a tile is Copy link. It puts the file's public address on your clipboard and the icon turns into a green check for a moment. If your browser blocks clipboard access you get Couldn't copy — your browser blocked it.

Download

The Download button opens the file. Because your media is served from a different domain than the app, browsers ignore the download hint — in practice you get a new tab with the raw file, and you save it from there.

Delete

  1. Tap the trash icon on a tile.
  2. A confirmation appears: Delete this file? over Pages still using it will show a broken image..
  3. Choose Cancel or Delete.

Deleting removes the file from your library and gives the space back straight away. The stored image, its generated thumbnails and any video poster frame go with it. You get File deleted on success, or Couldn't delete that file. if it didn't work.

Deleting is permanent

There is no trash and no restore, and deleting does not fix the pages that used the file — they will show a broken image until you edit them. Swap the widget over to a new file first, then delete.

Things that appear in Files on their own

Not everything in your library got there through the Upload button. These arrive by themselves:

  • Exported page templates — every page export also writes a .gridtemplate file into Files, named after the template.
  • Videos you save from the video editor. They carry no filename, so they list as video · Aug 6.
  • Photos you edit and save in the photo editor, stored under a generated name beginning edit-.
  • Ambient audio uploaded in the editor's design panel, under its original filename.

Two things are deliberately kept out of the list, and neither costs you any space:

  • Video poster frames — the still image shown before a clip plays. It is stored beside the clip and deleted with it.
  • Generated thumbnails — the small and medium copies the app makes of every photo.

Exports pile up quietly

Every time you export a page you get another template file in Files, and it counts against your storage. Export a page five times while you're experimenting and you have five files to clean up.

Watch out

Audio files show a video-camera icon in the grid. The tile only recognises images and templates; everything else falls back to that icon. An mp3 in your library is not a video.

What you can upload

Three families of file are accepted. Anything else is refused as an unsupported type.

KindFormatsWho can upload
ImagesPNG, JPEG, WebP, GIFEveryone
VideoMP4, WebM, MOVEveryone
AudioMP3, OGGPaid plans — Élégante and above

Each place that takes a file narrows that list further. The Files tab and the Enchantée button's custom face take JPG, PNG, WebP and GIF. The media picker's upload tile says so on screen: JPG, PNG, WebP or GIF. Ambient sound takes MP3 and OGG only.

The largest single file you can upload

PlanLargest single file
Novice25 MB
Élégante100 MB
Vedette250 MB
Icône1 GB

Total storage

PlanTotal storage
Novice500 MB
Élégante5 GB
Vedette25 GB
Icône100 GB

Everything with a tile in Files counts towards that total: photos, videos you export, audio and exported templates. You are charged the size of the file as stored — after the app has resized and re-compressed it, which is usually much smaller than the file on your device. Deleting a file returns its space immediately.

There is no storage meter

The product deliberately doesn't show how much space you have used, or your plan's cap, anywhere. The first sign of a full library is an upload that fails. If uploads start failing and the file is well under the per-file cap, assume you are out of room and delete something.

Documents you attach in the AI Composer are the one exception to all of this — they are read once and thrown away, never saved to Files, never charged. Plans and limits has the full comparison.

What happens to a photo before it leaves your device

Photos are processed in your browser before anything is sent. This is why uploads are quick and why they cost less space than you'd expect.

  1. A GIF is left completely alone — re-encoding it would kill the animation.
  2. Anything else is scaled down so its longest side is at most 1600 pixels.
  3. It is re-encoded — as WebP if the image has genuine transparency, so the transparency survives; as JPEG otherwise.
  4. If nothing needed scaling and the re-encode came out no smaller, your original file is sent instead.

So an uploaded photo is never more than 1600 pixels on its long edge, a JPEG is re-compressed once, and camera metadata does not survive the process. There is no keep original option.

After the file lands, the app makes two smaller copies in the background — a small one for grids and a medium one for pages — so your page loads the smallest version that will look right. Unusually heavy sources skip that step and are served from the original everywhere.

GIFs are never processed

A GIF skips the resize, skips the re-encode, and skips the photo editor entirely — so a large GIF has to fit your plan's per-file cap on its own. Its tile preview in Files is a still first frame, while the file itself keeps animating on your page.

The photo editor

A full-screen editor with crop, filters and adjustments opens automatically in three places:

  • An Image widget — in the editor, select the widget, then Upload your own image in its Image field.
  • Your profile photoAccount → edit your profile → tap the avatar.
  • Your profile background — the same screen, Add photo or Change under Profile background.

The header is Cancel · Edit photo · Done. Your photo fills the middle, with the current filter applied live. At the bottom, a three-way switch: Crop · Filter · Adjust.

Watch out

Both profile slots open the editor locked to a square — the aspect chips are hidden. And a GIF picked for a widget skips the editor completely and uploads as-is.

Crop

Four aspect chips: 1:1, 4:5, 16:9 and Original. Rotate turns the photo 90° per tap. Zoom goes from 1.0× to 3.0×. Straighten runs from to 360°. On the photo itself, drag to reposition and pinch to zoom; the rule-of-thirds grid shows only while this tab is open.

Watch out

The crop opens at 1:1 every time, even for a landscape photo. Pick Original to keep the shape you shot. And Straighten and Rotate are the same value — tapping Rotate moves the Straighten slider by 90.

Filter

Nine presets, each previewed on your own photo as a small live thumbnail. The default is Original.

PresetWhat it does
OriginalNo change
ClarendonPunchier and brighter — more contrast and colour
GinghamSoft, flat and slightly warm
MoonBright black and white
NoirDeep, contrasty black and white
WarmWarmer and richer
CoolCooler, shifted slightly blue
FadeWashed-out film look
VividStronger colour and contrast

Adjust

Five sliders, each showing its number. Warmth above zero adds a sepia warmth; below zero it shifts the picture cool. Vignette darkens the corners.

Watch out

Reset at the top of this panel returns the five sliders to neutral only. It does not clear your filter, crop, zoom or rotation. To start completely over, Cancel and open the editor again.

Auto — the one AI action in the editor

In the Adjust panel there's a button reading Auto with its price beside it: · 0.2 AI credits. It looks at your photo and suggests a whole look.

  1. Open the Adjust tab.
  2. Tap Auto and wait for the spinner.
  3. The filter preset and all five sliders jump to the suggestion, and a one-line note explains it.
  4. Nudge anything you disagree with by hand, then tap Done.

After the first run the button reads Try another look. Every tap is a fresh suggestion and a fresh charge — including Try another look. It sends a small, low-resolution copy of your photo, never the full file, and closing the sheet cancels a suggestion still in flight.

Auto also draws on your plan's daily AI allowance, shared with every other AI action: Novice 30, Élégante 150, Vedette 400 and Icône 1000 actions per rolling 24 hours.

Finishing

Done renders your crop, rotation, filter, the five Adjust sliders and the vignette into a new JPEG at up to 1280 pixels on the long edge. While it renders, Cancel is disabled.

  • For a widget, the photo uploads straight away and the widget updates.
  • For your profile photo or background, it uploads straight away but you still have to press Save on the profile screen for it to stick — you'll get Profile saved.

Cancel, tapping the dark background, pressing Esc or dragging the sheet down all discard the edit. None of them work while the photo is rendering. Every time you open the editor it starts fresh — square crop, no zoom, no rotation, Original filter, neutral sliders.

SettingWhereTypeValuesDefaultPlan
Crop aspectPhoto editor → CropChips1:1, 4:5, 16:9, Original1:1All
RotatePhoto editor → CropButton+90° per tap, wraps at 360°All
ZoomPhoto editor → CropSlider1.0× – 3.0×1.0×All
StraightenPhoto editor → CropSlider0° – 360° (the same value Rotate moves)All
FilterPhoto editor → FilterPickerOriginal, Clarendon, Gingham, Moon, Noir, Warm, Cool, Fade, VividOriginalAll
BrightnessPhoto editor → AdjustSlider50 – 150100All
ContrastPhoto editor → AdjustSlider50 – 150100All
SaturationPhoto editor → AdjustSlider0 – 200100All
WarmthPhoto editor → AdjustSlider−100 – 100 (warm above 0, cool below)0All
VignettePhoto editor → AdjustSlider0 – 1000All
AutoPhoto editor → AdjustButtonSets the preset and all five sliders at once; becomes “Try another look”All

The media picker

Whenever a field wants a picture you already have, you get a sheet headed Insert image (or Insert video) with two tabs: Upload and Your files. It opens from any widget image field, from Choose from Files in the Image widget, from Add photos in the Gallery widget and the AI Composer, and from Files in the Video widget.

Upload

  1. Tap the dashed tile reading Tap to choose an image — or Tap to choose images when the field accepts several.
  2. Pick your file. The tile turns into a spinner with a real percentage: Uploading 42%.
  3. When it finishes, the picture is placed and the sheet closes.

Watch out

This tab only uploads images. If your selection contains a video you get Add videos from the video widget's editor. and the video is skipped — the images still go up.

Your files

  1. Switch to Your files for a three-column grid of your library, already filtered to what the field accepts.
  2. Tap tiles to select. A selected tile gets a purple ring and a check.
  3. The footer counts what you've picked — Pick one, 1 selected or 3/12 selected.
  4. Confirm with Use image for a single pick, or Add for several.

In a multi-pick field, files you've already used and every tile beyond the field's limit are dimmed and can't be tapped at all. With an empty library the tab reads No files yet over Upload one and it'll show here next time. If it can't load: Couldn't load your files — try again.

Pressing Esc closes the picker and nothing else — the panel you opened it from stays open. On a phone you can also drag the sheet down by its header, or tap the dimmed background. None of that works while an upload is running.

Video

Video lives entirely inside the Video widget. There is no video upload in Files and no video in the post composer.

Adding a clip

  1. In the editor, add or select a Video widget.
  2. In its panel, choose Upload to pick a file from your device, or Files to reuse a clip you've already exported.
  3. A fresh file opens the video editor. A clip from Files is used as-is, with no re-encoding.

Once a clip is set, the panel shows a preview with a pill like 0:12 · 1080P, the buttons Edit video and Replace, and a line telling you your plan's clip length and top quality. Picking a file that isn't a video gives you Pick a video file.

The video editor

The header is Cancel · Edit video · Save. It opens in one of two modes:

  • Full — a file you just picked from your device. Tabs: Trim, Filter, Adjust, Stickers.
  • Style only — a clip that is already uploaded. Tabs: Filter, Adjust, Stickers. No trimming, no quality choice, and it saves instantly because nothing is re-encoded.

You can only trim in the same session you picked the file

After a page reload the editor opens in style-only mode. The panel says as much: Edit adjusts filters, stickers & sound. To re-trim or change quality, replace the video. To change the trim or the resolution, use Replace and start from the original file again.

Trim

Quality chips — 720P, 1080P, 4K — offer whatever your plan allows. The highest usable one is selected for you when the clip loads.

A sound chip toggles between Sound on and Muted, starting at Sound on. Then two sliders, Start and End, each moving in tenths of a second. Moving Start pulls End along so your clip never exceeds your plan's limit, and a caption under them shows the trimmed length against the maximum. The preview loops only the part you kept.

Heads up

Choosing Muted strips the audio track out of the exported file permanently — and visitors then get no sound button at all on your page. This is not the same as the widget's Autoplay (muted) switch, which is reversible any time.

Watch out

Quality chips grey out when your source video isn't tall enough. The editor never upscales, so a 720p file offers only 720P no matter which plan you're on.

Filter, Adjust and Stickers

Filter offers the same nine presets as the photo editor, previewed on your own clip. Adjust has the same five sliders with the same ranges, plus Reset. There is no Auto for video.

Stickers adds things on top of the picture. Text drops in an editable label; Time adds a live clock pill whose colour is fixed; below them sits a row of 22 one-tap emoji. Tap a sticker on the video to select it, then drag it anywhere. Selected text stickers get a text field (up to 60 characters) and five colour swatches; any selected sticker gets a Size slider and a Remove chip. With nothing selected the hint reads Tap a sticker to add it, then drag it anywhere on the video.

Styling is not baked into the file

Filters, adjustments and stickers are stored with the widget and applied while the video plays. That's why you can change them later with no re-render — and why a downloaded copy of the clip has none of them.

Saving

  1. Tap Save.
  2. An overlay shows Rendering… 37% over the line Encoding plays the clip through once — hang tight..
  3. Then Uploading… 82% on the same bar.
  4. The sheet closes and the widget updates. A still frame from the start of your trim is stored alongside the clip as its poster.

Encoding happens in real time, in this tab

A 30-second clip takes about 30 seconds, and a 5-minute clip takes about five minutes, because the video is literally played through once to record it. Leave the tab open and in front. Cancel, Esc, the backdrop and the downward drag are all blocked while a render or upload is running.

Video limits by plan

PlanQualitiesLongest clip
Novice720p30 seconds
Élégante720p, 1080p2 minutes
Vedette720p, 1080p, 4K5 minutes at 720p and 1080p · 2 minutes at 4K
Icône720p, 1080p, 4K10 minutes at every quality

Watch out

On Vedette, 4K is capped at 2 minutes, not 5. The five-minute limit applies at 720p and 1080p only — so switching a long clip up to 4K will shorten your trim.

How the clip behaves on your live page

SettingWhereTypeValuesDefaultPlan
Autoplay (muted)Video widget panelToggleOn / offOnAll
LoopVideo widget panelToggleOn / offOnAll
FillVideo widget panelChipsFill (fills the cell, crops) / Fit (whole frame, letterboxed)FillAll
CaptionVideo widget panelTextFree text, emoji picker attachedEmptyAll

Visitors get a round sound button on the clip — unless you chose Muted in the editor, in which case there is none. Readers who have asked their device to reduce motion don't get autoplay, and a caption is hidden on very narrow cells.

Watch out

Sound is page-wide and one tap away. Tapping anywhere on a clip does what the sound button does, and turning sound on for one video turns it on for every video on the page. Tapping any video turns them all back off.
SettingWhereTypeValuesDefaultPlan
Video qualityVideo editor → TrimChips720P / 1080P / 4K — each chip is disabled if your source isn't that tallThe highest your plan and your file allowAll
SoundVideo editor → TrimChipSound on / Muted (Muted removes the audio from the file for good)Sound onAll
StartVideo editor → TrimSlider0 s to one second before the end, in steps of 0.1 s0:00All
EndVideo editor → TrimSliderAt least 0.5 s after the start, at most your plan's clip limitThe end of the clip, or your plan's limitAll
FilterVideo editor → FilterPickerThe same nine presets as the photo editorOriginalAll
Brightness / Contrast / Saturation / Warmth / VignetteVideo editor → AdjustSliders50–150 / 50–150 / 0–200 / −100–100 / 0–100100 / 100 / 100 / 0 / 0All
Sticker textVideo editor → StickersText (text stickers only)Up to 60 charactersYour textAll
Sticker colourVideo editor → StickersSwatches (text stickers only)White, near-black, brand purple, gold, redWhiteAll
Sticker sizeVideo editor → StickersSlider12 – 72 px28 for text, 34 for emoji, 16 for the clockAll
Sticker positionVideo editor → the video itselfDragAnywhere, held just inside the edges of the frameCentreAll

Every other place that takes a file

Profile photo and profile background

  1. Go to Account and open your profile for editing.
  2. Tap the avatar, or Add photo / Change under Profile background.
  3. Pick an image. The photo editor opens locked to a square — no aspect chips.
  4. Tap Done to upload, then Save in the header to keep it.

Remove photo under the avatar, and the trash chip on the background, clear the slot. Clearing does not delete the file from your library — it stays in Files until you delete it there.

The Enchantée button's face

AccountSettings → the Your button card holds the switch Show the Enchantée button on my page and, on a paid plan, a field called Custom image or GIF. Tap Upload image or GIF (Replace once one is set) and pick a PNG, JPEG, WebP or GIF. There is no cropping step here — the image goes up as it is and becomes the button's face. A Remove link puts the default back.

Watch out

The field carries a crown badge naming the Vedette plan, but the feature actually unlocks on any paid plan — Élégante included. On the free plan the field is replaced by an upgrade button.

A background image for your page

In the editor's design panel, under Background image, tap the dashed Upload background image tile and pick any image. Once it's set the tile becomes a preview with a Remove chip, and a whole sub-panel of controls appears. This needs a paid plan — Élégante and above.

On the free plan the file is stored anyway

The paid check happens when the image is applied, not when you pick it. On a free account the upload runs, the file is stored, your storage is charged, and only then do you get Paid feature / Custom background image needs a paid plan. and nothing changes. Delete the file in Files to get the space back.
SettingWhereTypeValuesDefaultPlan
FitDesign panel → background imageChipsCover / containCoverÉlégante
Focal point (crop)Design panel → background image3×3 gridTop left through bottom rightCentreÉlégante
FilterDesign panel → background imageChipsNone / grayscale / sepiaNoneÉlégante
OpacityDesign panel → background imageSlider0 – 100 %100 %Élégante
Dark overlayDesign panel → background imageSlider0 – 80 %0 %Élégante
Overlay styleDesign panel → background imageChipsSolid / gradientSolidÉlégante
Overlay colorDesign panel → background imageColour pickerAny colourUnsetÉlégante

Ambient sound

Also in the design panel, under Ambient soundA looped track visitors can play — never autoplays. Tap Upload audio (MP3/OGG) and pick an MP3 or OGG file. Anything else is refused on the spot with MP3 or OGG audio only. On success: Ambient sound added over Visitors get a play pill — it never autoplays. The row then shows a preview play button, the label Ambient track and a Remove link. Paid plans only — Élégante and above. Audio counts against your storage like everything else.

The Image widget

The widget's Image field offers a row of ready-made pictures, Upload your own image for a file from your device, and Choose from Files for something already in your library. A custom picture shows a Custom image chip with a reset link.

When the picture is one of your own files, a Describe image button appears with the price · 0.1 credits. It writes an alt description into your library and fills the widget's Caption. Once a file has a description, the button becomes Use saved description and is free — it applies instantly, on that widget or any other.

SettingWhereTypeValuesDefaultPlan
CaptionImage widget panelTextFree text, emoji picker attachedEmptyAll
FitImage widget panelChipsCover / containCoverAll
Focal point (crop)Image widget panel3×3 gridTop left through bottom rightCentreAll
FilterImage widget panelChipsNone / grayscale / sepiaNoneAll
Caption positionImage widget panelChipsBottom / top / noneBottomAll
Dark overlayImage widget panelSlider0 – 80 %0 %All
Overlay styleImage widget panelChipsSolid / gradientSolidAll
Overlay colorImage widget panelColour pickerAny colourUnsetAll
Link (optional)Image widget panelTextA web addressEmptyAll

The field is labelled Photos (up to 12). Add photos opens the media picker in multi-select and disappears once you reach twelve. Each photo gets its own Caption (optional) field and a remove button.

SettingWhereTypeValuesDefaultPlan
LayoutGallery widget panelChipsGrid / carousel / stackGridAll
Photo fitGallery widget panelChipsCover / containCoverAll
Auto-advanceGallery widget panel (carousel and stack only)ToggleOn / offOffAll
Every 5sGallery widget panel (only when auto-advance is on)Slider (the label counts the current value)2 – 8 seconds5 secondsAll
Grayscale photosGallery widget panelToggleOn / offOffAll
Background colorGallery widget panelColour pickerAny colourUnsetAll

The AI Composer

  • Photos — the Add photos tile opens the media picker, up to 40 pictures, uploaded from your device or picked from your library. The composer never generates imagery: photos you don't supply become empty slots you can fill later.
  • Documents — a PDF, a Word .docx, plain text or Markdown. Up to 3 files totalling 4 MB. The panel says what happens to them: Used once to understand your work, then discarded. Never saved to your Files. They cost you no storage.

Templates

Page templates are files too. Importing one takes a .gridtemplate and replaces your current page — you're asked to confirm first. Exporting writes the template into Files as well as downloading it. If an import would need more space than you have, it stops with Not enough storage to import this template's media.

Questions people ask

Can I upload a file at its original quality?
No. Photos are scaled to 1600 pixels on the long edge and re-compressed before they're sent, and photos saved from the editor come out at 1280. GIFs are the only exception — they are uploaded untouched.
How much storage have I used?
The product doesn't show it. Delete what you no longer need in Files — the space comes back straight away — and remember that exported templates and old video exports sit in there too.
Why can't I trim my video any more?
Trimming is only possible in the same session you picked the file from your device. After a reload, Edit video opens with filters and stickers only. Use Replace and pick the original file again.
I deleted a file and my page broke. Can I undo it?
No. There is no trash and no restore. Re-upload the file and point the widget at the new copy.
Where did my video's filter go when I downloaded the clip?
Filters, adjustments and stickers are stored with the widget and applied during playback, not written into the video file. Only the trim, the quality and the Muted choice are in the file itself.

When an upload fails

Every upload runs in three steps, and each one can turn you away for a different reason.

  1. The app asks for permission — this is where your file type, the file's size and your remaining storage are checked.
  2. The file is transferred — this is where a lost connection or an unsupported browser bites.
  3. The app confirms it — the stored file is re-measured, added to your library and charged against your storage. A video's length is re-checked here.

What the messages mean

MessageWhat it meansWhat to do
Upload failed — check the file type and size.The Files tab's catch-all. It appears for every failure, including a full library.Check the format first, then the size, then free up space.
This upload would exceed your plan's storage limit.Your library is full.Delete files in Files — old exports and templates first — or move up a plan.
file too largeOne file is over your plan's per-file cap.Shorten a video, or export it at a lower quality. See the caps above.
unsupported file typeThe format isn't one of the accepted image, video or audio types.Convert it. JPG, PNG, WebP, GIF, MP4, WebM, MOV, MP3 and OGG all work.
Videos are capped at 30s on your plan.Your trim is longer than your plan allows. The number in the message is your own plan's limit — 30 seconds on Novice, higher above it.Trim shorter, or move up a plan.
Sign in to upload video.You're building without an account.Create an account — it's what saves your work.
Sign in to upload audio.The same, for ambient sound.Create an account first.
Too many requestsYou uploaded a lot in quick succession and are briefly limited.Wait a moment and try again.

Watch out

Outside the Files tab you may see the server's own wording, lowercase and blunt — file too large or unsupported file type. It's not a bug in your file; it's the raw reason, shown as-is.

From the photo editor

  • Couldn't read that photo — try again.Auto couldn't take a copy of your photo. Close and reopen the editor.
  • unreadable image or encode failed — the render didn't produce an image. Try a smaller crop or a different photo. The friendlier Couldn't save that edit — try again. is the fallback when the failure carries no message of its own.
  • Couldn't upload — try again. — the edit rendered but the upload didn't land (profile photo and background).
  • Upload failed — the same, for a widget image.

Auto reports its own problems inline under the button rather than as a toast: You're out of credits for now. · That's today's AI limit — it comes back over the next 24 hours. · A moment — you're going fast. · The writer didn't answer — try again in a moment. · Couldn't reach the server — check your connection and try again. · That didn't work — try again in a moment.

From the video editor

  • This browser can't encode video — try Chrome or Safari. — your browser has no video recorder. Switch browsers.
  • Couldn't read that video file. — the file is damaged or in a container the browser can't open.
  • Encoding failed — try a shorter clip or lower quality. — the render ran out of room. Trim shorter or drop a quality step.
  • Couldn't play the video for export — tap Save again. — playback stalled at the start of the render. Tapping Save again usually works.
  • Encoding produced no data — try a different file. — nothing came out of the recorder.
  • Couldn't save that video — try again. — the catch-all.

From the other upload surfaces

WhereMessage
Deleting a fileCouldn't delete that file.
Loading the libraryCouldn't load your files — tap to retry. · Couldn't load your files — try again.
Copying a linkCouldn't copy — your browser blocked it.
Page background imageUpload failed · Custom background image needs a paid plan.
Ambient soundMP3 or OGG audio only · Page features need a paid plan.
Enchantée button imageCouldn't upload that image — try another file.
Template importNot enough storage to import this template's media.
AI Composer documentsEach message names the file it refused, then the reason: PDF, Word, plain text and Markdown only. · that would go over 4MB. · 3 documents is the limit.

If an upload keeps failing and the file is comfortably inside your plan's per-file cap, the likeliest answer is that your library is full — and nothing on screen will say so. Settings A–Z lists every setting in this chapter alongside the rest of the product.

Something here wrong or missing? Email support@enchant.ee.