Skip to main content
The media library is where you store and organize all your visual assets. Files in your library can be used in posts, accessed from the composer, or shared with the AI assistant.

Accepted file formats

TypeFormats
ImagesJPEG, PNG, WebP, GIF
VideosMP4, QuickTime (MOV), WebM

Adding media

You can add files to your library in several ways:
  • Upload — drag and drop files or use the upload button to add images and videos from your device. A progress bar appears during upload so you can track each file’s status.
  • Import from URL — paste a URL to import an image or video from the web (see importing from a URL below)
  • AI generation — images and videos created with the AI tools are saved to the library automatically. Switch to the Generate tab in the media library to access AI image and video creation directly.

Importing from a URL

To import media from an external URL:
1

Open the import dialog

Click Import from URL in the media library toolbar.
2

Paste the URL

Enter the public URL of the image or video. Only HTTPS URLs are accepted.
3

Preview the file

The system probes the URL and displays a preview with the detected file type, MIME type, and file size before you confirm.
4

Name the file (optional)

Enter a custom name, or keep the auto-detected filename.
5

Import

Click Import to download the file into your library.

Import limits

TypeMaximum file size
Images20 MB
Videos50 MB
URLs must be publicly accessible and use HTTPS. URLs pointing to private networks, local addresses, or resources behind authentication are blocked for security.

AI image and video generation

The Generate tab in the media library gives you direct access to AI content creation without leaving the library. For the full list of models, style presets, and usage limits, see AI content generation.
1

Switch to the Generate tab

Click Generate at the top of the media library.
2

Choose image or video

Select whether you want to create an image or a video.
3

Write a prompt

Describe what you want. Use the Enhance button to let the AI expand a simple description into a detailed, optimized prompt.
4

Pick style and aspect ratio

For images, choose a style preset (Realistic, Illustration, Minimal, Cinematic) and an aspect ratio (1:1, 4:5, 16:9). For videos, select a provider and model.
5

Generate

Click Generate. The result is saved to your library automatically and appears in the asset grid once processing finishes.
Generated assets start in a Processing status. Use the status filter to monitor progress.
Below the generation form, a gallery of your recently generated assets is displayed. This lets you quickly review, reuse, or re-download assets you created in previous sessions without searching through the full library.

Upload progress

When you upload one or more files, a progress bar appears at the top of the library showing the upload status for each file. The progress bar tracks bytes uploaded and disappears once all files complete. If an upload fails, an error message appears inline so you can retry or choose a different file.

Managing assets

Searching and filtering

  • Search — find files by name using the search bar at the top of the library
  • Filter by type — switch between All, Images, and Videos tabs
  • Filter by status — narrow results to Ready, Draft, Processing, TikTok, or Failed assets

Previewing assets

Click any asset to open a detail sheet with:
  • Full-size image preview or video player with playback controls
  • File metadata (dimensions, size, format, upload date)
  • Resolution badge for videos (see video resolution badges)
Images and videos can also be opened in a full-screen modal viewer for closer inspection.

Bulk operations

1

Enter selection mode

Click the Select button in the toolbar to enable multi-select.
2

Pick assets

Click on individual assets to select them. Selected assets show a check mark.
3

Take action

Use the toolbar to delete all selected assets in one operation.

Asset actions

Each asset supports the following actions from its context menu or detail sheet:
ActionDescription
PreviewOpen the asset in a detail sheet or full-screen viewer
Copy linkCopy the asset URL to your clipboard
DownloadDownload the file to your device
DeleteRemove the asset from your library

Using assets in posts

There are two ways to attach a library asset to a post:
  • Drag to composer — on desktop, drag an asset from the library grid directly into the composer to attach it
  • Media selector — when creating a post in the composer, click the media attachment button and browse your library
Dragging assets to the composer is only available on desktop. On mobile, use the media selector in the composer.

Recent AI generations

Below the generation form on the Generate tab, a grid displays your recently AI-generated assets. This list filters automatically to show only assets tagged as AI-generated. The grid refreshes every 12 seconds while the tab is active, so new generations appear without a manual reload. Click Use in post on any generated asset to send it directly to the composer.

AI edit (coming soon)

An AI-powered media editing feature is planned for a future release. When available, you will be able to edit images and videos using AI directly from the asset context menu. The option currently shows a “Coming soon” notice.

Troubleshooting

ProblemResolution
Upload failsCheck that the file is a supported format and does not exceed the size limit (20 MB for images, 50 MB for videos).
Asset stuck in ProcessingAI-generated assets may take a few minutes. Refresh the page and check the status filter. If it remains stuck, try generating again.
Cannot import from URLThe URL must be publicly accessible, use HTTPS, and not point to a private network or localhost.
Storage limit reachedDelete unused assets or upgrade your plan for more storage. Check your current usage in Settings > Billing.
Video shows red badgeThe video does not meet the minimum resolution for your target platform. Re-export at a higher resolution or choose a different platform.

Video resolution badges

Videos in the media library and the composer display a resolution badge that indicates compatibility with your target platform:
  • Green — the video meets the platform’s recommended resolution and file-size limits
  • Amber — the video will work but is below the recommended resolution
  • Red — the video does not meet minimum requirements
See video resolution reference in the composer docs for the full list of per-platform limits.

Storage limits

Storage space depends on your plan:
PlanStorage
Free50 MB
Starter2 GB
Professional10 GB
EnterpriseUnlimited