Posting to Bluesky

Updated January 14, 2026

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

FeatureLimit
Text Length300 characters (strict)
Mentions@handle supported
HashtagsSupported
LinksClickable (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

RequirementSpecification
File Size~976KB per image
FormatsJPEG, PNG, WebP
Carousel Count2-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 RatioDimensionsBest For
1:1 (Square)1080 x 1080pxPosts
4:5 (Portrait)1080 x 1350pxPosts
16:9 (Landscape)1200 x 675pxPosts
9:16 (Portrait Video)1080 x 1920pxVideos

Use the image editor to crop and compress your images for Bluesky.

Videos

RequirementSpecification
Duration1 – 60 seconds
File SizeMax 50MB
FormatsMP4, 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:

  1. Create your first post as normal
  2. Click Add Reply to add another post to the thread
  3. Each reply can have its own text (300 chars) and media
  4. Add as many replies as you need
  5. 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.

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:

OptionDescription
Schedule PostSet a specific date and time for publishing
Publish NowPost immediately
Save as DraftSave without scheduling
Add to QueueAdd to your posting queue
Request ApprovalSend to team members for review