Combine Images Into a Grid — Free Online Tool

Skip to content
MergeFrame
All guides

How-to Guide

Combine Photos for Bluesky Threads and Posts

Bluesky threads with images get 3× more engagement than text-only posts. But attaching multiple images creates a photo gallery — not an inline visual story. MergeFrame lets you combine photos into a single grid image that tells your story in one scroll-stopping frame, right inside your thread.

Try MergeFrame — Free

Bluesky has crossed 40 million users and is the fastest-growing social platform among creators, developers, journalists, and early adopters. Its AT Protocol and chronological feed reward quality content over algorithm-gamed posts. For creators building an audience on Bluesky, visual storytelling is the engagement multiplier: threads with embedded images consistently outperform text-only threads on likes, reposts, and replies. However, Bluesky's native multi-image attachment creates a horizontal scrolling gallery — useful for photo dumps, but terrible for: before-and-after comparisons (viewer must swipe to see the after), step-by-step tutorials (no side-by-side view), product showcases (can't compare variants at a glance), data visualizations (charts should be seen together), and design feedback requests (juxtaposition is everything). MergeFrame's image grid approach solves this by letting you compose a single image containing all your visual elements, then embed it directly in your Bluesky post. The image renders inline in the thread timeline — no swiping, no gallery modal, just immediate visual impact. Proven Bluesky thread formats: (1) The Before-After Reveal — 1×2 grid, before on left, after on right. Works for design iterations, code refactors, photo edits, fitness progress. Post as: 'Before → After. 3 months of iteration in one image.' (2) The Tutorial Step-by-Step — 1×3 horizontal grid showing steps 1-2-3. Post as: 'How I built this in 3 steps (thread) 🧵' with the grid as the hook image in tweet 1. (3) The Comparison Showdown — 2×2 grid comparing 4 tools, frameworks, or approaches. Post as: '4 tools, 1 task. Here's how they compare →' (4) The Portfolio Preview — 2×3 grid of 6 design or photography pieces. Post as: 'My January work, in one frame.' (5) The Data Story — 1×3 grid with 3 charts or metrics. Post as: 'The numbers that changed my strategy this quarter.' Export at 1200–1600px wide for Bluesky — the platform displays images at up to 2000px but compresses above ~1.5MB. Use 4px cell spacing for a clean, intentional look. Add subtle cell borders (1px, light grey) if your images have similar backgrounds — this prevents visual blending. All processing is local, no server upload. The free tier is genuinely free: full resolution, all grid layouts, zero watermarks, unlimited exports.

How to Do It — Step by Step

  1. 1

    Collect the images for your thread story

    Before-after pairs, tutorial steps, comparison screenshots, or portfolio pieces. Consistent aspect ratio works best.

  2. 2

    Open MergeFrame

    Go to mergeframe.com — loads instantly, no signup, no watermark ever.

  3. 3

    Select a grid that matches your story

    1×2 for before-after, 1×3 for tutorials, 2×2 for comparisons, 2×3 for portfolios.

  4. 4

    Arrange images for maximum impact

    Strongest visual or hook goes top-left. Sequence left-to-right for tutorials. Pair similar elements in 2×2 comparisons.

  5. 5

    Export and post to Bluesky

    Download at 1200–1600px. Write your thread hook, attach the grid to your first post, and publish. The image renders inline — no swiping required.

Ready to merge your images?

100% browser-based. No account. No upload. Free.

Open MergeFrame →

Frequently Asked Questions

Does Bluesky support inline images in threads?

Yes. When you attach a single image to a Bluesky post, it renders inline in the timeline. A grid image combining multiple photos displays as one scroll-stopping visual — no gallery, no swiping.

What image size works best for Bluesky?

Bluesky displays images at up to 2000px wide but compresses files above ~1.5MB. Export at 1200–1600px wide in PNG for the best balance of quality and file size.

Should I use a grid image or attach multiple photos?

Use a grid when you want viewers to see all images at once (comparisons, tutorials, portfolio previews). Use multiple attachments for photo dumps where each image deserves individual attention.

Can I use this for Bluesky's custom feeds and labels?

Grid images work everywhere on Bluesky — custom feeds, replies, quote posts, and DMs. For label-based discovery, grids with consistent, high-quality visual content tend to get labeled and surfaced by curator feeds.

MergeFrame — Combine images into a grid. Free. No account. Browser-only.

Try MergeFrame Free →