Add images to your posts using drag-and-drop, the file picker, or your media library. This guide covers how to add images, supported formats, platform requirements, and image editing features.
Adding Images to Your Post
There are three ways to add images to your post in Viraly:
Drag and Drop
- Open the post composer
- Drag image files from your computer directly into the upload zone
- Release when you see the “Drop now” indicator
- Your images will begin uploading automatically

File Picker
- Click the upload zone or the “Drag & drop or select a file” text
- Browse your computer and select one or more image files
- Click Open to upload the selected files
Media Library
Use previously uploaded images from your media library:
- Click Select from Library below the upload zone
- Browse your collections or use the search bar to find images
- Click on images to select them (selected images show a checkmark)
- Click Use Selection to add the selected images to your post


Suggested Media from Links
When you add a URL to your post, Viraly can extract images from the link:
- Add a URL to your post caption
- Click Suggested Media when it appears
- Select an image from the URL’s Open Graph metadata
Supported Image Formats
Viraly supports these image formats across all platforms:
| Format | Extension | Notes |
|---|---|---|
| JPEG | .jpg, .jpeg | Supported on all platforms |
| PNG | .png | Supported on all platforms, best for graphics |
| GIF | .gif | Supported on X/Twitter only |
| WebP | .webp | Supported on TikTok, Bluesky, Mastodon |
Platform Requirements
Each platform has specific requirements for image size, dimensions, and aspect ratios. Click Media Requirements in the post composer to view the full specifications.
File Size Limits
| Platform | Max Image Size | Notes |
|---|---|---|
| 8MB | JPEG and PNG only | |
| 10MB | JPEG and PNG only | |
| X (Twitter) | 5MB (images), 15MB (GIFs) | GIF max 1280×1080 |
| 8MB | Width × height ≤ 36,152,320 pixels | |
| TikTok | 10MB | Max 1920×1080 or 1080×1920 |
| 10MB | 2:3 aspect ratio recommended | |
| Threads | 8MB | Width: 360px-1440px |
| Bluesky | 976KB | Smallest limit of all platforms |
| Mastodon | 16MB | JPEG, PNG, or WebP |
Aspect Ratio Requirements
| Platform | Aspect Ratio | Recommended |
|---|---|---|
| 4:5 to 1.91:1 | 1:1 (square) or 4:5 (portrait) | |
| Flexible | 1.91:1 (landscape) or 1:1 | |
| Flexible | 2:3 (vertical pins perform best) | |
| Threads | Less than 10:1 | 1:1 or 4:5 |
Editing Images
Viraly includes a built-in image editor powered by Pintura. To edit an image:
- Hover over an uploaded image in the post composer
- Click the pencil icon (edit button)
- Use the editor to crop, rotate, apply filters, or adjust colors
- The editor shows platform-specific crop presets for the correct aspect ratios
- Click Done to save your changes
Your edits are preserved if you need to make additional changes later.
Creating Carousel Posts
Carousel posts contain multiple images that users can swipe through. Add multiple images to create a carousel automatically.
Carousel Limits by Platform
| Platform | Max Images | Notes |
|---|---|---|
| 10 | Can mix photos and videos | |
| 10 | Photos only (no videos in carousel) | |
| X (Twitter) | 4 | Photos only |
| 20 | Photos only (minimum 2) | |
| TikTok | 35 | Photos only |
| 5 | All images must have same aspect ratio | |
| Threads | 20 | Can mix photos and videos |
| Bluesky | 4 | Photos only |
| Mastodon | 4 | Photos only |
Reordering Images
To change the order of images in a carousel:
- Click and hold on an image thumbnail
- Drag it to the desired position
- Release to drop it in the new order


Troubleshooting
Image rejected during upload
If your image is rejected, check that:
- The file format is supported for your selected platform (JPEG/PNG work everywhere)
- The file size is within the platform’s limit
- The aspect ratio meets platform requirements
Common validation errors
| Error | Solution |
|---|---|
| “Image file size can’t exceed XMB” | Compress your image or use a smaller version |
| “Image aspect ratio must be between…” | Crop your image using the built-in editor |
| “Image width should be at least/most…” | Resize your image to meet dimension requirements |
| “All photos must have the same aspect ratio” | For Pinterest carousels, ensure all images match |
Image shows as processing
After upload, images go through processing. If an image is stuck in “processing” status:
- Wait a few moments — processing usually completes within seconds
- If it persists, remove the image and try uploading again
- Check your internet connection