Design · Tested

Make an Instagram Carousel with Claude Opus 5.5 and Ciyo

Four tall ivory paper panels overlapping like cards in a hand, the first one charcoal, with an amber bead in front
Original abstract editorial artwork generated in Ciyo with GPT Image 2.5 Sunburst.

A carousel needs two things an image model struggles to give you together: attractive pictures and several lines of exact text on every slide. Split the job and each tool does what it is good at.

On September 27, 2026 we made a four-slide carousel for Rook & Rabbit, a fictional board-game café. Ciyo made the illustrations; Claude Opus 5.5 in claude.ai laid out the slides and set the text. Ciyo does not run Claude Opus 5.5.

Why split pictures and text

Image models have become much better at lettering, but a carousel has dozens of words across four slides, and one wrong letter means a new generation. Text set in code is exact by construction, and you can change a date in seconds.

So we asked Ciyo for pictures with no text at all and an empty area for a headline, and asked Opus 5.5 for everything else.

Step 1: text-free illustrations in Ciyo

In Ciyo's Image Generator we chose GPT Image 2.5 Flare, the 4:5 ratio that Instagram uses for portrait posts, 2K and two images, for 6 credits. The prompt asked for a café table seen from above in the lower half, a plain green area in the upper 40% for a headline, the brand colours, and no text.

Both images came back at 1,792 × 2,240 with the empty green area where we asked and no stray lettering. We resized them to 1,080 × 1,350, Instagram's portrait size.

Ciyo canvas with two new 4:5 illustrations of a café table from above, each with an empty green area at the top, labelled 1792 x 2240
Two text-free 4:5 illustrations from GPT Image 2.5 Flare in Ciyo, September 27, 2026.
The illustration prompt in Ciyo
Flat editorial illustration for an Instagram carousel for a board-game cafe: a round wooden cafe table seen from directly above, with a chess board, two dice, a small stack of cards and two cups of coffee, arranged in the lower half. The upper 40% of the picture is a plain deep green (#1F4D3A) area with nothing in it, for a headline added later. Deep green, cream (#F3E9D2) and a little warm amber. Clean flat vector style, soft shadows. No text, no letters, no numbers, no logos.

Step 2: the layout brief for Opus 5.5

We attached the two illustrations and the logo and gave Opus 5.5 the exact words for each slide, a 90-pixel safe margin and the three brand colours: "Make a 4-slide Instagram carousel for Rook & Rabbit … Each slide is 1080 x 1350. Build it as one self-contained HTML file … Keep all text inside a 90 px safe margin, and use only #1F4D3A, #F3E9D2 and #B06A10 for text and shapes." The full brief, with every slide's words, is in the screenshot.

claude.ai composer with the logo and two illustrations attached and the four-slide carousel brief listing the exact text for each slide
The carousel brief with its three attachments. claude.ai, September 27, 2026.

What Opus 5.5 made

In a few minutes it returned one HTML file of 545,178 bytes with the pictures embedded, and a preview of all four slides. Slide 1 puts "Saturday Game Night" in the empty green area with the start date in an outlined pill. Slide 2 numbers the three steps with dice showing one, two and three pips, so no extra text is added. Slide 3 enlarges the rook-and-ears symbol above the price and time. Slide 4 places the logo on a cream tile beside "Book a table".

It checked its own work: it rendered each slide, shrank the rook mark, rechecked the margins and searched the file for colours. It also told us something useful: its test render had used a fallback font, and Georgia is wider, so "Pick a game from our shelf" might wrap on some devices.

claude.ai with Opus 5.5's note about Georgia possibly wrapping a step, a preview strip of the four slides, and slide 1 open in the preview panel
The answer, the four-slide preview and slide 1. claude.ai, September 27, 2026.

What we measured

We rendered each slide in Chromium with Georgia and measured every line of text. All text sits inside the 90-pixel margin; the closest line, "Saturdays 6 pm", runs from 106 to 974 pixels across a 1,080-pixel slide. The file uses only the three brand colours in its code. The warning was right: in Georgia, "Pick a game from our shelf" wraps onto two lines, leaving "shelf" alone.

One liberty: on slide 3, Opus split "Free entry · Saturdays 6 pm" into two lines with the dot on its own line between them. The words are exact; the line is not. If a line must stay whole, say so in the brief.

The four slides, rendered in Chromium on September 27, 2026
SlideTextInside the 90 px marginNote
1Saturday Game Night · Starts 3 OctoberYesHeadline in the empty green area
2How it works + three stepsYes"shelf" wraps alone onto a second line
3Free entry · Saturdays 6 pmYesSplit onto two lines around the dot
4Book a table · rookandrabbit.exampleYesLogo on a cream tile
The four carousel slides side by side: the Saturday Game Night cover, How it works with dice numbers, Free entry Saturdays 6 pm with the rook symbol, and Book a table with the logo
The four slides as rendered in Chromium with Georgia.

Post it and reuse it

To post, take a 1,080 × 1,350 screenshot of each slide, or render them to PNG, and upload them in order. Fix the widow on slide 2 by shortening the step or allowing a slightly wider text box.

Next week, change the date and the pictures and keep the file. Generate new text-free art in Ciyo in the same colours, swap it in, and the layout, fonts and margins stay the same.

Carousels with Claude Opus 5.5 and Ciyo

Why not generate the whole slide as one image?

Text in a generated image can come back misspelled, and every change means a new image. Text set in code is exact and quick to edit.

What size should Instagram carousel slides be?

We used 1,080 × 1,350 pixels, the 4:5 portrait size. Ciyo's 4:5 ratio at 2K gave 1,792 × 2,240, which we resized down.

What did the Ciyo step cost?

6 credits for two 4:5 images at 2K with GPT Image 2.5 Flare on September 27, 2026.

Can I use Claude Opus 5.5 inside Ciyo?

No. Ciyo does not run Claude Opus 5.5. Make the pictures in Ciyo and the layout in claude.ai.

Make the carousel art in Ciyo

Pick 4:5, describe the scene, leave room for the headline and ask for no text.