{"componentChunkName":"component---src-templates-docs-js","path":"/features/ai-carousels","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | PostNext","docsLocation":""}},"mdx":{"fields":{"id":"6c242803-1943-55d4-9857-708b02864553","title":"AI Carousels","slug":"/features/ai-carousels","locale":"en-GB"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"AI Carousels\",\n  \"metaTitle\": \"AI Carousels for Instagram and TikTok | PostNext\",\n  \"metaDescription\": \"Generate on-brand Instagram and TikTok carousels with PostNext AI. Write every slide, render branded images, then edit and schedule.\",\n  \"order\": 7\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"AI Carousels\"), mdx(\"p\", null, \"AI Carousels turns a single topic into a finished, on-brand carousel for Instagram and TikTok. PostNext writes the hook and every slide, renders each slide to an image in your brand style, and lets you review and edit before scheduling. Generation uses your monthly \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/features/ai-content\"\n  }, \"AI credits\"), \".\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/da17a996924493cce7f0cd5944fd03cf/df51d/ai-carousels.jpg\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"52.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIEBf/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABzb8d9nJyP//EABkQAQACAwAAAAAAAAAAAAAAAAIBAxATFP/aAAgBAQABBQIgzPNXotIKjP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFhEBAQEAAAAAAAAAAAAAAAAAARAh/9oACAECAQE/AXSf/8QAHBAAAQMFAAAAAAAAAAAAAAAAAAEREiAiMkGR/9oACAEBAAY/AstOTWXS2j//xAAdEAACAQQDAAAAAAAAAAAAAAABEQAQITFRQWGB/9oACAEBAAE/IRkXdyUBA9GGVEEylt0cJladP//aAAwDAQACAAMAAAAQiO//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAXEQEBAQEAAAAAAAAAAAAAAAABABEh/9oACAECAQE/EEAB2y//xAAdEAACAgIDAQAAAAAAAAAAAAABEQAxIVFBcZGB/9oACAEBAAE/EB8EUIjI1BLthq+Jag4ZUS7GefJRsurgZf2heQ3P/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Four AI Carousel styles rendered by PostNext: TikTok, Branded, Editorial, and Photo, each shown as a portrait slide\",\n    \"title\": \"Four AI Carousel styles rendered by PostNext: TikTok, Branded, Editorial, and Photo, each shown as a portrait slide\",\n    \"src\": \"/docs/static/da17a996924493cce7f0cd5944fd03cf/4b190/ai-carousels.jpg\",\n    \"srcSet\": [\"/docs/static/da17a996924493cce7f0cd5944fd03cf/e07e9/ai-carousels.jpg 200w\", \"/docs/static/da17a996924493cce7f0cd5944fd03cf/066f9/ai-carousels.jpg 400w\", \"/docs/static/da17a996924493cce7f0cd5944fd03cf/4b190/ai-carousels.jpg 800w\", \"/docs/static/da17a996924493cce7f0cd5944fd03cf/e5166/ai-carousels.jpg 1200w\", \"/docs/static/da17a996924493cce7f0cd5944fd03cf/b17f8/ai-carousels.jpg 1600w\", \"/docs/static/da17a996924493cce7f0cd5944fd03cf/df51d/ai-carousels.jpg 2400w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"h2\", null, \"Creating a carousel\"), mdx(\"p\", null, \"Open \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AI Carousels\"), \" from the sidebar and select \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"New carousel\"), \". The wizard collects everything PostNext needs:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Brand\"), \": the \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/features/brand-profile\"\n  }, \"brand profile\"), \" whose voice, colours, and logo the carousel uses.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Topic\"), \": what the carousel is about. Leave it blank to let the AI choose a topic from your brand.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"What's working\"), \": optional hooks, formats, or angles that perform well for you, so the AI leans into them.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"How many\"), \": the number of slides to generate, from 1 to 10.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Platform\"), \": Instagram or TikTok. This sets the slide size and aspect ratio.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Channel\"), \": the connected account the draft is sent to when you publish.\")), mdx(\"p\", null, \"Select \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Generate\"), \" and PostNext writes the copy and renders the slides. The carousel appears in your list straight away and updates from \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Generating\"), \" to the finished images as each slide completes, so there is no need to refresh.\"), mdx(\"h2\", null, \"Styles\"), mdx(\"p\", null, \"Every carousel is rendered in one of four styles. Your brand colours and logo are applied automatically, and each style is sized correctly for Instagram and TikTok.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"TikTok\"), \": bold, punchy, full-bleed text built to stop the scroll.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Branded\"), \": your brand colours and logo with a clean headline and accent.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Editorial\"), \": a calm, minimal, magazine-style layout.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Photo\"), \": text over an image background.\")), mdx(\"h2\", null, \"Backgrounds\"), mdx(\"p\", null, \"Choose how each slide's background is rendered:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Gradient\"), \": a clean brand-coloured gradient. This is free and does not use extra credits.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"AI image\"), \": a custom AI-generated background for every slide. This produces the richest result and uses more credits, because an image is generated per slide.\")), mdx(\"h2\", null, \"Brand logo\"), mdx(\"p\", null, \"By default, carousels use the logo from your brand profile. You can also upload a logo just for this carousel, and choose where it appears, in a corner, on the cover slide only, or hidden. Leave it on \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"None\"), \" if you do not want a logo on the slides.\"), mdx(\"h2\", null, \"Reference images\"), mdx(\"p\", null, \"You can upload a reference image to guide the look of the carousel:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Use as cover\"), \": your image becomes the cover slide and the AI writes the rest.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Match this style\"), \": PostNext reads the colours and mood of your image and renders the slides to match it.\")), mdx(\"h2\", null, \"Reviewing and editing\"), mdx(\"p\", null, \"Open any carousel to review it slide by slide. You can edit the text on any slide, change the caption and hashtags, and switch a slide's background. Re-render or reshuffle the backgrounds in one click until it looks right. Everything stays editable until you publish.\"), mdx(\"h2\", null, \"Publishing\"), mdx(\"p\", null, \"When the carousel is ready, send it to your drafts. From there it joins the rest of your content and you can schedule it to Instagram and TikTok from the same \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/features/scheduling\"\n  }, \"calendar\"), \" as your other posts.\"), mdx(\"h2\", null, \"Credits and availability\"), mdx(\"p\", null, \"AI Carousels draws from your monthly AI credit allowance. Writing the slide copy uses credits per carousel, and AI image backgrounds use additional credits per slide; gradient backgrounds add no rendering cost. The Free plan does not include AI credits, so AI Carousels requires a paid plan. See \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/knowledge-base/managing-your-plan-and-limits\"\n  }, \"Managing Your Plan and Limits\"), \" for the credit amounts that apply to your plan.\"));\n}\n;\nMDXContent.isMDXComponent = true;","rawBody":"---\ntitle: \"AI Carousels\"\nmetaTitle: \"AI Carousels for Instagram and TikTok | PostNext\"\nmetaDescription: \"Generate on-brand Instagram and TikTok carousels with PostNext AI. Write every slide, render branded images, then edit and schedule.\"\norder: 7\n---\n\n# AI Carousels\n\nAI Carousels turns a single topic into a finished, on-brand carousel for Instagram and TikTok. PostNext writes the hook and every slide, renders each slide to an image in your brand style, and lets you review and edit before scheduling. Generation uses your monthly [AI credits](/features/ai-content).\n\n![Four AI Carousel styles rendered by PostNext: TikTok, Branded, Editorial, and Photo, each shown as a portrait slide](../images/docs/ai-carousels.jpg)\n\n## Creating a carousel\n\nOpen **AI Carousels** from the sidebar and select **New carousel**. The wizard collects everything PostNext needs:\n\n- **Brand**: the [brand profile](/features/brand-profile) whose voice, colours, and logo the carousel uses.\n- **Topic**: what the carousel is about. Leave it blank to let the AI choose a topic from your brand.\n- **What's working**: optional hooks, formats, or angles that perform well for you, so the AI leans into them.\n- **How many**: the number of slides to generate, from 1 to 10.\n- **Platform**: Instagram or TikTok. This sets the slide size and aspect ratio.\n- **Channel**: the connected account the draft is sent to when you publish.\n\nSelect **Generate** and PostNext writes the copy and renders the slides. The carousel appears in your list straight away and updates from **Generating** to the finished images as each slide completes, so there is no need to refresh.\n\n## Styles\n\nEvery carousel is rendered in one of four styles. Your brand colours and logo are applied automatically, and each style is sized correctly for Instagram and TikTok.\n\n- **TikTok**: bold, punchy, full-bleed text built to stop the scroll.\n- **Branded**: your brand colours and logo with a clean headline and accent.\n- **Editorial**: a calm, minimal, magazine-style layout.\n- **Photo**: text over an image background.\n\n## Backgrounds\n\nChoose how each slide's background is rendered:\n\n- **Gradient**: a clean brand-coloured gradient. This is free and does not use extra credits.\n- **AI image**: a custom AI-generated background for every slide. This produces the richest result and uses more credits, because an image is generated per slide.\n\n## Brand logo\n\nBy default, carousels use the logo from your brand profile. You can also upload a logo just for this carousel, and choose where it appears, in a corner, on the cover slide only, or hidden. Leave it on **None** if you do not want a logo on the slides.\n\n## Reference images\n\nYou can upload a reference image to guide the look of the carousel:\n\n- **Use as cover**: your image becomes the cover slide and the AI writes the rest.\n- **Match this style**: PostNext reads the colours and mood of your image and renders the slides to match it.\n\n## Reviewing and editing\n\nOpen any carousel to review it slide by slide. You can edit the text on any slide, change the caption and hashtags, and switch a slide's background. Re-render or reshuffle the backgrounds in one click until it looks right. Everything stays editable until you publish.\n\n## Publishing\n\nWhen the carousel is ready, send it to your drafts. From there it joins the rest of your content and you can schedule it to Instagram and TikTok from the same [calendar](/features/scheduling) as your other posts.\n\n## Credits and availability\n\nAI Carousels draws from your monthly AI credit allowance. Writing the slide copy uses credits per carousel, and AI image backgrounds use additional credits per slide; gradient backgrounds add no rendering cost. The Free plan does not include AI credits, so AI Carousels requires a paid plan. See [Managing Your Plan and Limits](/knowledge-base/managing-your-plan-and-limits) for the credit amounts that apply to your plan.\n","tableOfContents":{"items":[{"url":"#ai-carousels","title":"AI Carousels","items":[{"url":"#creating-a-carousel","title":"Creating a carousel"},{"url":"#styles","title":"Styles"},{"url":"#backgrounds","title":"Backgrounds"},{"url":"#brand-logo","title":"Brand logo"},{"url":"#reference-images","title":"Reference images"},{"url":"#reviewing-and-editing","title":"Reviewing and editing"},{"url":"#publishing","title":"Publishing"},{"url":"#credits-and-availability","title":"Credits and availability"}]}]},"parent":{"__typename":"File","relativePath":"en/features/ai-carousels.md"},"frontmatter":{"metaTitle":"AI Carousels for Instagram and TikTok | PostNext","metaDescription":"Generate on-brand Instagram and TikTok carousels with PostNext AI. Write every slide, render branded images, then edit and schedule.","order":7}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/content-planners","title":"Content Planners"}}},{"node":{"fields":{"slug":"/features","title":"Features"}}},{"node":{"fields":{"slug":"/integrations","title":"Integrations"}}},{"node":{"fields":{"slug":"/knowledge-base","title":"Knowledge Base"}}},{"node":{"fields":{"slug":"/pricing-faqs","title":"Pricing FAQs"}}},{"node":{"fields":{"slug":"/guides","title":"Guides"}}},{"node":{"fields":{"slug":"/mini-site","title":"Mini Site"}}},{"node":{"fields":{"slug":"/features/ai-carousels","title":"AI Carousels"}}},{"node":{"fields":{"slug":"/features/ai-content","title":"AI Content"}}},{"node":{"fields":{"slug":"/features/channels","title":"Channels"}}},{"node":{"fields":{"slug":"/features/brand-profile","title":"Brand Profile"}}},{"node":{"fields":{"slug":"/content-planners/influencer-planner","title":"Influencer Plans"}}},{"node":{"fields":{"slug":"/features/post-composer","title":"Post Composer"}}},{"node":{"fields":{"slug":"/features/scheduling","title":"Scheduling"}}},{"node":{"fields":{"slug":"/guides/plan-your-content","title":"Plan Your Content"}}},{"node":{"fields":{"slug":"/features/asset-management","title":"Asset Management"}}},{"node":{"fields":{"slug":"/guides/schedule-and-publish","title":"Schedule and Publish"}}},{"node":{"fields":{"slug":"/content-planners/brand-planner","title":"Brand Plans"}}},{"node":{"fields":{"slug":"/guides/teams-and-brand-profiles","title":"Teams and Brand Profiles"}}},{"node":{"fields":{"slug":"/features/apps","title":"Apps"}}},{"node":{"fields":{"slug":"/integrations/api-keys","title":"API Keys"}}},{"node":{"fields":{"slug":"/guides/create-your-first-post","title":"Create Your First Post"}}},{"node":{"fields":{"slug":"/integrations/mcp","title":"MCP (AI Agents)"}}},{"node":{"fields":{"slug":"/features/analytics","title":"Analytics"}}},{"node":{"fields":{"slug":"/integrations/wordpress","title":"WordPress"}}},{"node":{"fields":{"slug":"/guides/connect-your-first-channel","title":"Connect Your First Channel"}}},{"node":{"fields":{"slug":"/knowledge-base/how-to-update-card-details","title":"How to Update Card Details"}}},{"node":{"fields":{"slug":"/knowledge-base/managing-your-plan-and-limits","title":"Managing Your Plan and Limits"}}},{"node":{"fields":{"slug":"/content-planners/post-planner","title":"Post Planner"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-declined-card-payments","title":"Understanding Declined Card Payments"}}},{"node":{"fields":{"slug":"/features/scheduling/best-time-to-post","title":"Best Time to Post"}}},{"node":{"fields":{"slug":"/features/post-composer/creating-and-editing-drafts","title":"Creating and Editing Drafts"}}},{"node":{"fields":{"slug":"/","title":"PostNext Documentation"}}}]}},"pageContext":{"id":"6c242803-1943-55d4-9857-708b02864553","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}