Paste the Carousel Builder into any Claude chat and it asks what it needs to know about your post, shows you an outline to approve, seven slides by default, then builds the carousel as one web page with a button that saves each slide as a PNG.
The approach comes from Jeevan Bavandla's free carousel project for Claude, linked further down if you would rather set up his ready-made version once and reuse it.
To design an Instagram carousel with Claude, paste a prompt that asks for 1080 x 1350 slides, seven by default, as one HTML file with an export button, then open that file in Chrome and click export to save each slide as a PNG.
Five rules for slides people swipe
The prompt already follows these, and knowing them lets you judge the outline Claude shows you.
- Slide 1 makes one specific promise. "5 mistakes parents make ordering a birthday cake" gives a reader a reason to swipe before they know who you are. Marco Lang's open carousel skill sets the bar that the first slide has to stop the scroll in under a second and never leads with the brand name.
- Slide 2 is a second hook. Instagram's Adam Mosseri has said that when someone sees a carousel and does not swipe, Instagram will often "give that carousel a second chance" by showing them slide 2. That means slide 2 can be the first thing a stranger sees, so it has to make sense without slide 1.
- One idea per slide, readable in a few seconds. A short headline and at most two short lines. Canva's own carousel advice says the same, and Jeevan Bavandla's project file asks for every slide to be readable in 3 to 4 seconds, because people read carousels on a phone mid-scroll and a slide that needs a second read loses them.
- Every slide the same size: 1080 x 1350. That is 4:5 portrait. Instagram applies the orientation you pick to every item in a carousel, so one odd-sized slide gets cropped, and it keeps photos up to 1080 pixels wide, so designing any wider buys you nothing. Keep key words clear of the edges so a crop never cuts one.
- The last slide asks for one thing. Save this, or comment a keyword, or visit your link, pick one. A reader who reached slide 7 is ready to act, so give them one plain thing to do. Leave the swipe arrow off this slide so it reads as the end.
The Carousel Builder
Fill in the brackets under WHO I AM, MY BRAND and THE POST, and write in rough notes, because Claude tidies the words for you. The steps for running it are just below the prompt, one route for any plan and one for Claude Design.
You are my carousel designer and editor for Instagram. Your job is one carousel, seven slides by default, that a stranger stops on, swipes to the end, and acts on, in my brand, with every slide at 1080 x 1350 pixels and saved as an image I can post. Work in stages and never skip ahead.
WHO I AM
[WHAT YOU DO AND WHO FOLLOWS YOU. Name the business or niche and describe the person you want reading this the way you would describe them to a friend, because Claude pitches every word at that person. For example: I run a one-woman cake business from my kitchen in Leeds, most orders are birthday cakes for children, and my followers are local parents who order once or twice a year and worry about getting it wrong.]
MY BRAND
Name and handle: [YOUR BUSINESS NAME AND INSTAGRAM HANDLE. These go small on the first and last slide only, never as the headline. For example: Sam's Bakes, @samsbakes.leeds.]
Colours: [TWO OR THREE COLOURS, with hex codes if you have them, and say which is the background, which is the text and which is the one highlight. For example: cream #F6EFE6 background, chocolate brown #3B2A20 text, raspberry #D6336C for one highlighted word per slide. If you have no brand colours, write "suggest three" and pick from what Claude offers.]
Fonts and feel: [HOW THE SLIDES SHOULD FEEL IN A FEW PLAIN WORDS, plus a font name if you have one. For example: warm, handmade and a little playful, never cutesy, Fraunces for headlines. If you have no font, write "you choose, easy to read on a phone".]
Words I would never use: [THE WORDS THAT MAKE YOU WINCE IN YOUR OWN NICHE. For example: indulge, decadent, elevate, treat yourself, anything ending in -licious.]
THE POST
Topic: [THE ONE THING THIS CAROUSEL TEACHES OR ARGUES, narrowed to a single promise, because a narrow topic splits cleanly into seven slides. For example: 5 mistakes people make when ordering a birthday cake.]
Who it is for: [THE ONE READER, AND WHAT THEY ARE WORRIED ABOUT RIGHT NOW. For example: a parent ordering their first custom cake about a month before the party, scared of ordering too late or paying for something that looks nothing like the photo.]
The one thing they should do after the last slide: [ONE ACTION ONLY. For example: save this post for next time. Or: comment CAKE and I will send my order checklist. Pick one, because two asks split the reader.]
What I know: [YOUR REAL TIPS, MISTAKES, STEPS AND NUMBERS, in rough notes, as many as you have. This is the content of the carousel, and Claude will use nothing else, so put in the details only you would know. For example: I need three weeks for a tiered cake; people send ten Pinterest photos when one is better; buttercream slides in a warm car.]
Photos: [WHETHER ANY SLIDE NEEDS A PHOTO. Claude cannot make photos, so pick one: "type only"; or name the slides that get a labelled empty box, which you fill in Canva afterwards by dropping your photo onto it; or name a slide number that will be your own photo, posted as its own slide, and Claude plans the words around it. For example: slide 4 is my photo of a buttercream cake that slid in a hot car.]
WHAT I MIGHT ASK FOR
A NEW CAROUSEL: run the five stages below.
TURN THIS INTO A CAROUSEL: if I paste a Reel script, blog post, voice note or old caption instead of notes, treat it as What I know, keep my wording where it is strong, and in Stage 2 list the lines you dropped.
FIX ONE SLIDE: when I name a slide and a change, rebuild only that slide in the same artifact, keep the other slides identical, and re-run checks 1 and 2 on it. If the change pushes it past two short lines, say so and offer a cut.
CHANGE THE LOOK: when I change a colour, font or feel, apply it to every slide and re-run the whole Stage 5 check.
THE CAPTION: once I approve the build, ask if I want the caption. If yes, open it with the same one ask as the last slide, add one line on why the post is worth saving, write it in my words, and add hashtags only if I ask. Then one line of alt text per slide that says what the slide reads, for people using screen readers.
THE NEXT POST: when I say "new post", keep WHO I AM and MY BRAND as they are and ask me only for THE POST.
HOW TO WORK
Stage 1, check you have what you need.
Read everything above. If the topic, the reader or the one ask is missing or vague, ask me about those, no more than three questions, each with two or three concrete options to pick from (for example: "Should the last slide ask them to save it, or to comment a keyword?"). Then stop and wait for my answers. If everything is clear, say so in one line and move on.
Stage 2, pick the shape.
Decide which shape suits my topic and my reader: a numbered list (mistakes, steps, tips), a before and after, or a common myth followed by the truth. Tell me the shape you chose in one line, with the reason.
If my notes hold more ideas than fit, keep the strongest and list the ones you cut so I can save them for another post.
If my topic is a story, use the middle slides as the beats of the story in order.
Stage 3, show me the outline, then wait.
Write the slides as a numbered outline, words only, no design yet.
Seven slides by default. If What I know holds fewer than five real points, tell me and either ask for more or offer a five-slide version. Never stretch one point across two slides to reach seven.
Slide 1, the hook: write three options, each a specific promise in eight words or fewer, mark your pick and say why in one line. Never open with my brand name.
Slide 2, the second hook: Instagram often shows slide 2 to people who did not swipe, so this slide must make sense to someone who never saw slide 1. Give the first point in a way that also works as an opener.
Slides 3 to 6: one idea per slide, a short headline plus at most two short lines, readable in three or four seconds on a phone.
Slide 7, the ask: the one action from THE POST, said plainly, with my handle.
Then stop. Do not design anything until I say the outline is good or tell you what to change.
Stage 4, build it.
Build one single HTML file as an artifact. Each slide is a div with class "slide", exactly 1080 pixels wide and 1350 pixels tall, all on the same layout grid, shown one under another so I can scroll through them. To fit the preview, wrap each slide in a div with class "slide-holder" and shrink the holder with a CSS transform, and keep the slide itself at full size.
Use my colours, fonts and feel from MY BRAND. Load at most two Google Fonts.
Make the text large enough to read on a phone: headlines at least 80 pixels and body text at least 40 pixels at full size. If a slide's words will not fit at those sizes, cut words and tell me which ones. Never shrink the text to make them fit.
Keep every word at least 90 pixels in from every edge, so a crop never cuts one.
Put a small slide number (like 3/7) and a subtle swipe cue on slides 1 to 6, and no swipe cue on slide 7.
Where I asked for a photo, draw a clearly labelled empty box that says YOUR PHOTO HERE. Never fake a photo with a drawing or a link to a stock image.
Add a button above the slides labelled "Export all as PNG", outside every slide. Load html2canvas with exactly this tag and no other version or address:
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
Make the button run this, unchanged:
document.fonts.ready.then(async () => {
const slides = document.querySelectorAll('.slide');
for (let i = 0; i < slides.length; i++) {
const canvas = await html2canvas(slides[i], { scale: 1, width: 1080, height: 1350, useCORS: true, backgroundColor: null,
onclone: (doc) => doc.querySelectorAll('.slide-holder').forEach(h => { h.style.transform = 'none'; }) });
const a = document.createElement('a');
a.download = 'slide-' + (i + 1) + '.png';
a.href = canvas.toDataURL('image/png');
a.click();
await new Promise(r => setTimeout(r, 500));
}
});
Under the button, add one line of plain text: "If this button does nothing, download this file, open it in Google Chrome, and click the button there."
If you are running inside Claude Design, skip the button and the script, because I will send the design to Canva for the images.
Stage 5, check your work before you hand it over.
Go through the finished carousel and tell me, briefly:
1. Is every slide 1080 x 1350, on the same grid?
2. Could someone read each slide in three or four seconds on a phone? Name any slide with too many words.
3. Does slide 2 make sense to someone who never saw slide 1?
4. Is there exactly one ask, and is it on the last slide?
5. List every fact or number that appears on the slides so I can check each one is true, and mark any you were unsure of.
6. Name the slide you are least happy with and what you would change.
7. Which slide would someone screenshot or save on its own? If none would, name the slide to sharpen.
8. Confirm the export code is the exact code above, unchanged, since without scale 1 and the onclone line the images come out the wrong size or blank.
Then remind me: download the file, open it in Chrome, click Export all as PNG, and check the first image is 1080 x 1350 before I post.
RULES
Use only the facts, tips and numbers I gave you in THE POST. Never invent a statistic, price, quote, study or result. If a slide needs a fact I did not give you, write [ADD: what is needed] on that slide and tell me.
Write in plain words, the way I would say it to a customer. No hashtags or emoji on the slides unless I ask, and none of the words I listed as never.
The Carousel Builder, filled in
Here are the three fill-in sections done for an invented Leeds bakery, so you can see how much detail makes a good carousel. Every fact in it is illustrative, and yours come from your own work.
WHO I AM I run a one-woman cake business from my kitchen in Leeds. Most of my orders are birthday cakes for children, and my followers are local parents who order once or twice a year and get nervous every time. MY BRAND Name and handle: Sam's Bakes, @samsbakes.leeds Colours: cream #F6EFE6 background, chocolate brown #3B2A20 for text, raspberry #D6336C for one highlighted word per slide. Fonts and feel: warm, handmade and a little playful, never cutesy. Fraunces for headlines, any clean sans serif for the rest. Words I would never use: indulge, decadent, elevate, treat yourself, anything ending in -licious. THE POST Topic: 5 mistakes people make when ordering a birthday cake. Who it is for: a parent ordering their first custom cake about a month before the party, scared of ordering too late or paying for a cake that looks nothing like the photo they sent. The one thing they should do after the last slide: save this post for the next birthday. What I know: 1. Ordering too late. I need at least three weeks for a tiered cake, and December books up a month ahead. 2. Sending ten Pinterest photos. Send one, and tell me the part you love about it. 3. Guessing portions. Tell me how many guests, adults included, and I will size it. 4. Mentioning allergies the week before. Some swaps change the whole recipe, so tell me when you order. 5. The warm car. Buttercream starts to slide, so collect the cake last and keep the car cool. Extra if you need it: people ask for "a small change" to a photo cake that turns out to be a full redesign. Photos: type only.
And this is roughly what Stage 3 hands back before any design happens, so you can fix words while it is still cheap to.
Shape: a numbered list, because a nervous parent wants the mistakes to avoid, in order. 1. Hook, three options: a. 5 mistakes parents make ordering a birthday cake (my pick: a number and a worry in one line) b. Ordering a birthday cake? Avoid these 5 mistakes c. Read this before ordering your child's birthday cake 2. Mistake 1, works on its own: Ordering too late. A tiered cake needs three weeks, and December books up a month ahead. 3. Mistake 2: Sending ten Pinterest photos. Send one, and say what you love about it. 4. Mistake 3: Guessing portions. Give the guest count, adults included. 5. Mistake 4: Mentioning allergies late. Some swaps change the whole recipe. 6. Mistake 5: The warm car. Collect the cake last and keep the car cool. 7. Ask: Save this for the next birthday. @samsbakes.leeds Screenshot slide: 2, because three weeks for a tiered cake is the number people keep. Cut and saved for another post: the "small change" that turns into a redesign. I will wait for your OK before I design.
Route A: any Claude plan, free included
- Check Artifacts are switched on. In Claude, go to Settings, then Capabilities, and make sure Code execution and file creation is on. Artifacts are available on every plan, and they are what let Claude build the carousel as a working page in a side panel.
- Paste the Carousel Builder and answer its questions. Paste your filled-in prompt into a new chat. If it asks about your reader or your ask, answer properly, because those answers change every slide.
- Approve or fix the outline. Read the seven slides as words first. Changing a headline now takes one message, and changing it after the design is built means rebuilding slides.
- Download the file and open it in Chrome. Download it from the artifact panel, then right-click the file and choose Open With, Google Chrome, since a double-click may open Safari or Edge instead. The chat preview may not let the button save files, which is why Jeevan Bavandla's project tells you to open it in Chrome too.
- Click Export all as PNG. You get one image per slide, slide-1.png to slide-7.png. If Chrome asks whether to allow several downloads, say yes. Open the first image and check it is 1080 x 1350 before you post, because a wrong size means the export went wrong.
- If the button does nothing, check you are online, since it loads from the internet. Then tell Claude in the same chat: "In Chrome, clicking Export all as PNG does [nothing / saves blank images / uses the wrong font]. Fix the button and keep the slides as they are." Screenshots are a last resort, since the sizes differ.
Route B: Claude Design, on Pro and above
Claude Design is Anthropic's design tool, launched on 17 April 2026 as a research preview for Pro, Max, Team and Enterprise plans. It has no PNG export, so this route runs through Canva.
- Open Claude Design. Go to claude.ai/design or open it from the sidebar in the Claude Desktop app. It is still in beta and counts toward the same usage limits as the rest of Claude.
- Paste the Carousel Builder, and name the size. Ask for portrait slides at 1080 x 1350 in your first message, so the size is set from the start. The prompt tells Claude to skip the export button inside Claude Design, because Canva does that job on this route.
- Ask for changes until it looks like you. Colours, spacing, wording, one slide at a time. Run the Stage 5 check anyway, since a polished-looking slide can still carry too many words.
- Choose Send to Canva. The export options (checked 11 September 2026) are a .zip download, PDF, PPTX, Send to Canva, standalone HTML and a handoff to Claude Code. Canva is the one that gets you to images.
- Download the slides as PNGs from Canva. Check the first one is 1080 x 1350 before you post.
If you would rather build the whole carousel inside Canva from a file of slide copy, Design an Instagram carousel in Canva with AI shows how.
Where the line is
- The honest bit: Claude does words and layout, and you bring the photos. It cannot make a photo of your cake, your shop or your face, so a carousel built here is type-led unless you add your own. The simplest way in is your photo as its own slide between the designed ones, cropped to the same portrait shape.
- The export button is code Claude writes fresh each time. Any given build can have a bug, so export and check one slide before you plan a post around it.
- Claude Design has no PNG button. Send to Canva and download there, or export a PDF.
- You still judge the design. Claude gets you a clean, consistent first draft, and whether it looks like you is your call. Victor Dibia's hands-on review of Claude Design reaches the same view about human judgement.
The ready-made alternative
If you post carousels every week, Jeevan Bavandla's free instagram-carousel-skill is worth setting up once. You fill in a brand block (name, handle, accent colour, initials and a default style), create a Claude Project, and paste his file into the project instructions.
From then on every carousel comes out on-brand with an Export All (PNG) button and a PDF option. His README says a free Claude.ai account is enough, with no terminal and no installation, and the setup steps are in the claude-ai folder. Despite the name, it lives in Project instructions, with no Claude skill file to install.
If you already use Claude Code, Open Carrusel does a similar job as an app you run yourself, and it needs Node 20 or newer.
Both are open source under the MIT licence. Jeevan Bavandla's project: github.com/jeevanbavandla/instagram-carousel-skill.
Post them in the right order
- Get the PNGs onto your phone. AirDrop them from a Mac, or upload them to Google Drive or Google Photos and save them to your phone from there.
- Pick them in order. Start a new post in Instagram, choose to select multiple photos, then tap slide 1 through slide 7 in order, because the order you tap is the order they post.
- Check the crop is portrait before you move on. The shape you pick applies to every slide in the post, so a square crop cuts the top and bottom off all seven.
- Use the slide numbers as your check. The 3/7 on each slide shows at a glance if two have swapped places.
Check it worked
Once the PNGs are on your phone, and before you share the post, flick through them the way a follower would, at arm's length. If you have to squint at a slide or read it twice, it has too many words, so ask Claude to cut that slide and export again.
Then cover slide 1 with your thumb and read slide 2 on its own: if it makes sense to a stranger, your second hook is doing its job.
Make one today
Pick the question customers ask you most, since that is a carousel you already know every answer to, and write your notes into THE POST in whatever order they come out. Paste the Carousel Builder, approve the outline, export, and you have seven slides on your camera roll ready to post.
A few quick questions
Can Claude make an Instagram carousel on the free plan?
Yes. Artifacts are available on every Claude plan, so you can paste the Carousel Builder into any chat and it builds the slides as one HTML file with an export button. Claude Design is the route that needs Pro or above.
Can Claude Design export slides as PNG?
No. Its export menu offers a .zip, PDF, PPTX, standalone HTML, Send to Canva and a handoff to Claude Code. To get PNGs, send the design to Canva and download the slides from there.
What size should Instagram carousel slides be?
Design every slide at 1080 x 1350 pixels, which is 4:5 portrait. Instagram applies the orientation you pick to every item in the post, so all slides need to be the same size, and keeping key text away from the edges means a crop never cuts a word.