File size and format limits
Upload limits per file type, per-platform requirements at publish time, and how to compress files that exceed limits.
File upload failures are almost always caused by one of three things: a format Flamel does not accept, a file that exceeds Flamel's upload limit, or a file that passes Flamel's limit but exceeds the destination platform's limit at publish time.
Flamel upload limits
| Type | Accepted formats | Max size |
|---|---|---|
| Images | JPG, PNG, WebP, GIF | 30 MB |
| Videos | MP4, MOV | 4 GB |
Platform limits at publish time
Flamel warns you when a file exceeds a platform's limit before it attempts to publish.
| Platform | Image | Video |
|---|---|---|
| Instagram feed | Within Flamel's image limit | 60 min |
| Instagram Reels | n/a | 90 sec |
| Stories (Facebook or Instagram) | Within Flamel's image limit | 60 sec each |
| Within Flamel's image limit | 240 min | |
| Within Flamel's image limit | 10 min | |
| TikTok | n/a | 10 min, max 287.6 MB (mobile) or 500 MB (web) |
| X (Twitter) | Within Flamel's image limit | 2 min 20 sec standard, 60 min Premium |
Troubleshoot a failed upload
| Symptom | What to try |
|---|---|
| Unsupported format error | Convert to JPG, PNG, or MP4 using a desktop tool |
| File too large | Compress or resize before uploading |
| Progress bar stuck | Refresh, then try uploading a smaller batch (5 to 10 files) |
| Colors look wrong or distorted | Save as a standard RGB color profile, not CMYK |
Compress images
Most photo editors let you adjust JPG quality — setting it to 80% typically reduces file size by 70%+ with no visible quality loss.
Free tools:
- ImageOptim (Mac desktop)
- Squoosh (web, squoosh.app)
- Sharp (command line)
Compress video
Handbrake (free desktop) or FFmpeg (command line) can dramatically reduce video file size. H.264 encoding at an 8 Mbps target bitrate handles most social content while staying well under platform limits.
Recommended dimensions
Use these sizes for the best results across platforms:
| Asset | Recommended size |
|---|---|
| Square image | 1080x1080 |
| Vertical video, Stories, Reels | 1080x1920 (9:16) |
| Horizontal video | 1920x1080 (16:9) |
| Link share image | 1200x630 |