Schedule content to Bluesky including text posts, images, videos, and carousels. This guide covers the complete posting workflow, the 300 character limit, threading for longer content, and all Bluesky-specific features available in Viraly.
Creating a Bluesky Post
Follow these steps to create and schedule a Bluesky post in Viraly:
Step 1: Open the Post Composer
Open the post composer using any of these methods:
- Click Create Post in the sidebar
- Click the + button in the calendar header
- Click on any date in the calendar view
Step 2: Select Bluesky
Click the Bluesky icon at the top of the composer. Selected platforms appear in full color with a blue border, while unselected platforms are grayscale.

Step 3: Write Your Post
Enter your message in the text area. Bluesky has a strict 300 character limit—shorter than most other platforms. Viraly shows a character counter so you always know how much space you have left.
Step 4: Add Media or Link (Optional)
Enhance your post with media:
- Single Image: One photo
- Video: 1-60 seconds
- Carousel: 2-4 images
Or include a URL for an automatic link preview. Note: You cannot have both media attachments and a link preview in the same post—choose one or the other.

Step 5: Add Thread Posts (Optional)
For longer content, click Add Reply to create a thread. Each post gets its own 300 characters. See Creating Threads below for details.

Step 6: Schedule Your Post
Click Schedule Post to set a date and time, or use the dropdown menu for other publishing options.


Post Types
Viraly automatically detects your post type based on attachments:
Text Posts
Text-only posts with optional link preview.
- Character Limit: 300 characters
- Link previews appear automatically for URLs
- Mentions and hashtags supported
Image Posts
Single photo with caption.
- File Size: ~976KB per image
- Formats: JPEG, PNG, WebP
Video Posts
Single video with caption.
- Duration: 1-60 seconds
- File Size: Max 50MB
- Formats: MP4, MOV
Carousel Posts
Multi-image posts that viewers can swipe through.
- Image Count: 2-4 images
- Photos only: Videos cannot be included in carousels
Caption Features
| Feature | Limit |
|---|---|
| Text Length | 300 characters (strict) |
| Mentions | @handle supported |
| Hashtags | Supported |
| Links | Clickable (generate preview) |
Caption Tools
- Emoji Picker: Insert emojis at cursor position
- Hashtag Lists: Insert saved hashtag groups
- AI Generator: Generate, shorten, expand, or rephrase captions with customizable tone and keywords
- Character Counter: Shows remaining characters

Tips for the 300 Character Limit
- Use threads to share longer content (each post gets 300 characters)
- Let images and videos tell part of your story
- Link to longer content on your website or blog
Media Requirements
Click the Media Requirements button in the composer to view detailed specifications for each post type.

Images
| Requirement | Specification |
|---|---|
| File Size | ~976KB per image |
| Formats | JPEG, PNG, WebP |
| Carousel Count | 2-4 images |
Note: Bluesky has relatively small image size limits compared to other platforms. If your image is too large, use the image editor to compress it before uploading.
Recommended Crop Sizes
| Aspect Ratio | Dimensions | Best For |
|---|---|---|
| 1:1 (Square) | 1080 x 1080px | Posts |
| 4:5 (Portrait) | 1080 x 1350px | Posts |
| 16:9 (Landscape) | 1200 x 675px | Posts |
| 9:16 (Portrait Video) | 1080 x 1920px | Videos |

Use the image editor to crop and compress your images for Bluesky.
Videos
| Requirement | Specification |
|---|---|
| Duration | 1 – 60 seconds |
| File Size | Max 50MB |
| Formats | MP4, MOV |
Use the video editor to crop and optimize your videos for Bluesky.
Creating Threads
Threads let you share longer content by connecting multiple posts together:
- Create your first post as normal
- Click Add Reply to add another post to the thread
- Each reply can have its own text (300 chars) and media
- Add as many replies as you need
- Schedule the entire thread to publish together

Thread Features
- Each post has its own 300 character limit
- Each post can have different media attachments
- Each post can have its own link preview
- Editing the source post updates all linked posts
- You can delete individual posts from the thread before publishing
Note: Creating threaded posts requires an Influencer plan or higher.
Link Previews
When you include a URL in your post, Bluesky shows a rich link preview with:
- Page title
- Description
- Preview image
Link Preview Behavior
- Previews are automatically generated when you add a URL
- If you remove the URL, the preview disappears
- URLs must use HTTPS (Viraly converts HTTP URLs automatically)
- Each post in a thread has its own independent link preview
Link Preview vs. Media
Important: You cannot have media attachments and a link preview in the same post. If you add media to a post, any link preview will be removed. Choose one or the other for each post.
Additional Features
Categories
Organize your posts with color-coded categories for easy filtering and management in Viraly.
- Click + Category to assign a category
- Select from existing categories or create new ones
- Choose custom colors for each category


Recycle Posts
Automatically repost evergreen content on a recurring schedule.
- Toggle Recycle to enable
- Set the recycle interval (e.g., 60 days)
- Choose an end date for recycling
- Enable Content Variations to rotate different captions


Content Variations
Avoid duplicate content detection by creating multiple caption variations:
- Add Manually: Write your own variations
- Generate with AI: Automatically create variations with customizable tone and length


Shorten URLs
Toggle Shorten URLs to automatically shorten links in your post. This is useful for:
- Saving characters in the 300 character limit
- Tracking link clicks with analytics
- Creating cleaner-looking posts

Scheduling Options
After creating your post, choose how to publish it:
| Option | Description |
|---|---|
| Schedule Post | Set a specific date and time for publishing |
| Publish Now | Post immediately |
| Save as Draft | Save without scheduling |
| Add to Queue | Add to your posting queue |
| Request Approval | Send to team members for review |
