Marsam: Four Arabic Carousel Templates That Lay Themselves Out

Almost every Arabic carousel template on sale was designed left-to-right, then mirrored. Mirroring gets you right-aligned text. It does not get you an English product name that stays where you put it inside an Arabic sentence. It does not get you line breaks that never strand a single word at the end of a paragraph. It does not get you a headline that shrinks instead of sliding past the margin when your sentence runs longer than the designer's did. And it does not get you eight slides that end at the same place on the page. Those four are the difference between designed and filled in - and they are exactly what Marsam handles, so none of them are your job.

Marsam is an Arabic-first carousel system that runs inside the AI agent you already use - Claude Code, Cowork, Codex, or any harness that can read files and run node. You write the words; the system picks the template, computes the layout, renders eight 1080×1350 PNGs, checks its own output, and hands you a folder ready to post. You never open a file. You never type a command.

Three ideas carry the whole thing. First, one file is a brand: five colours and a handle in, a full design system out - gradients, panel surfaces, tint ramps, the accent darkened until small type reads on paper, lifted until it reads on ink - then audited across nine contrast pairings before you render anything. Second, layout is computed, not authored: type steps down until it fits its column, a stranded last word is pulled back automatically, blocks are measured and distributed - your sentence can be any length and the page still resolves. Third, the kit checks itself: eight measured checks run on the rendered result, plus a self-test that proves the checks still fire. A carousel that has not passed clean does not reach you.

Four templates, chosen by lane rather than mood: Dispatch for news that arrived, Catalog for evergreen explainers, Broadcast for busy stories full of numbers, Plate for posts an image carries. Five Arabic font families ship with it - Almarai, Tajawal, Cairo, Amiri, Reem Kufi - all openly licensed for commercial use. Zero npm packages, no install step, no account, and nothing to pay to run it: three of the four templates use no imagery at all, and the fourth takes any photo you already own.

The licence is perpetual and built for working creators: unlimited carousels for yourself and for paying clients, unlimited brand files, and every right to sell what you make. Agencies can onboard a new client brand in five minutes and every template re-skins from that one file.

Get Marsam: https://www.aiwithmo.com/shop/marsam

Follow for more:

  • https://www.instagram.com/ai.with.mo/
  • Course Registration: https://halaqa.app/enrollment?course=start-with-ai

    Mirrored Templates Are Why Arabic Carousels Look Filled In, Not Designed

    If you have ever bought a carousel template pack for Arabic content, you know the feeling: it looked perfect in the preview, then fell apart the moment you typed your own sentence. The reason is structural. Almost every Arabic template on sale was designed left-to-right in English, then mirrored. Mirroring flips alignment - and nothing else. It cannot keep an English product name anchored in its place inside an Arabic sentence, so the name jumps as the line reflows. It cannot stop a paragraph from stranding one lonely word on its final line. It cannot make a headline shrink gracefully when your sentence runs longer than the designer's sample did - so the text slides past the margin instead. And it cannot make eight slides end at the same vertical point, so the deck reads as eight separate pages rather than one designed object. These four failures are precisely the difference between designed and filled in, and a reader feels them even when they cannot name them. Marsam exists because fixing them requires a system built right-to-left from the first line of code - not a mirror.

    Layout Is Computed, Not Authored - Your Sentence Can Be Any Length

    The core promise of Marsam is that layout is not something you do - it is something the system computes. When your headline is longer than expected, the type steps down size by size until it fits its column and line budget, instead of overflowing. When a paragraph would strand its last word alone on a line, the engine pulls it back with a non-breaking space before you ever see it. When a slide holds several blocks, they are measured and distributed inside a declared band so the page resolves with even rhythm - every time, at every length. This is why you can hand it copy of any shape and get back a page that holds. Underneath sits an encoded craft: the kit ships with a full Arabic typography reference that your agent reads every session, covering the judgment calls that make Arabic type feel right - and the engine isolates every Latin run automatically, which is exactly what keeps tool names like ChatGPT or Notion locked in place inside your Arabic sentences. You get the output of a typographer who knows Arabic - without hiring one, and without becoming one.

    One File Is a Brand - and Unlimited Brands Means Client Work

    Everything about how your carousels look lives in one small file. You state five colours and a handle; the system derives the rest - the deep end of every gradient, four panel surfaces, the tint ramps, the accent darkened until small type reads on light paper, the same accent lifted until it reads on dark ink, even the colours of the drawn marks. Then it audits the result: nine colour pairings measured against the contrast each one needs, with any shortfall reported before you render a single slide - so an unreadable palette is caught at setup, not in your feed. Change that one file and all four templates re-skin instantly. Now read that as a business model. The licence permits unlimited brand files and explicitly covers producing carousels for paying clients, with every right to sell what you make. Add a brand for my client Sara is a five-minute conversation, and from then on one sentence renders finished, on-brand, QC-passed slides in her palette instead of yours. For a freelancer or a small agency serving Arabic businesses, Marsam is not a template purchase - it is a production capability you resell every month.

    It Checks Its Own Work - and Costs Nothing to Run

    The rule inside Marsam is absolute: no carousel reaches you until it has passed quality control clean. Eight measured checks run on the rendered pixels, not the source - text escaping its margins, blocks colliding, content outside the safe area, a page ending in dead air, a stranded last word, a duplicated handle or page number, an un-isolated Latin run, and copy so long the type hit its floor. Each check exists because that exact defect shipped once. And because a checker nobody can verify is a checker nobody should trust, the kit includes a self-test that renders a deliberately broken fixture with the preventions switched off - and fails unless all eight checks still fire. The economics are just as deliberate. Zero npm packages, no install step, no account, and no subscription: three of the four templates use no imagery at all, and the fourth accepts any photo you already own. The only optional cost in the entire system is generating an image - about two US cents, quoted to you before every generation, paid to the image provider, never to the kit. You can run Marsam for years without spending a cent on it. One purchase, perpetual licence, and a design engine that holds itself to a standard so you never have to check its work - because it already did.

    Prompt

    # MARSAM - SETUP & DAILY USE
    # Arabic-first carousel system. Runs inside Claude Code, Cowork, Codex,
    # or any agent that can read files and run node.
    
    # ─── INSTALL (2 minutes) ───
    # 1. Purchase and download: https://www.aiwithmo.com/shop/marsam
    # 2. Unzip the folder anywhere you keep projects.
    # 3. Open it with your AI agent.
    # 4. Say:
    
    I just installed Marsam. Please onboard me.
    
    # Your assistant asks 9 questions (~5 minutes), builds your brand file,
    # audits your colours for contrast, and renders your first carousel.
    # Answer in whatever language you write in - it follows you.
    
    # ─── WHAT YOU SAY (you never open a file or type a command) ───
    Make a carousel about [topic].          → picks the lane, writes, renders, checks
    Make it a news one / an explainer.      → forces the lane
    That headline is too long.              → rewrites, re-renders, re-checks
    Make the accent warmer.                 → edits the brand file; all 4 templates follow
    Add a brand for my client.              → new brand in ~5 minutes
    Generate a plate for slide 3.           → quotes the cost first (~2 US cents)
    Is this ready to post?                  → runs the checker, answers straight
    
    # ─── THE FOUR TEMPLATES (chosen by LANE, not mood) ───
    # dispatch  · news      · something ARRIVED: a launch, an update   · light
    # catalog   · evergreen · still true next year                     · light
    # broadcast · news      · busy story: numbers, comparisons         · dark
    # plate     · feature   · an IMAGE carries the story               · dark
    
    # ─── WHAT THE SYSTEM GUARANTEES ───
    # - English names hold their position inside Arabic sentences
    # - No stranded single word at the end of a paragraph
    # - Headlines shrink to fit - they never slide past the margin
    # - All 8 slides end at the same place on the page
    # - 8 measured QC checks on every render; nothing ships unchecked
    # - 8 slides always; the last is a dual CTA (save + share)
    
    # ─── ONE FILE IS YOUR BRAND ───
    # brands/<id>.json - five colours + a handle in, a full system out:
    # gradients, panel surfaces, tint ramps, accent darkened for small type,
    # accent lifted for dark surfaces. Change the file → all 4 templates re-skin.
    # Unlimited brand files. Manage your account AND client accounts.
    
    # ─── REQUIREMENTS & RUNNING COST ───
    # Node 22+ (nodejs.org) · Chrome, Chromium, Edge, or Brave
    # Zero npm packages · no install step · no account
    # Free to run. Only optional cost: generating a plate image (~2 US cents
    # via fal.ai, paid to them). You can use the kit for years and never
    # spend a cent on it.
    
    # ─── FONTS ───
    # Ships with 5 Arabic families: Almarai, Tajawal, Cairo, Amiri, Reem Kufi
    # All under the SIL Open Font License - commercial use permitted.
    
    # ─── LICENSE (short version) ───
    # Perpetual. Unlimited carousels for yourself and paying clients.
    # Sell what you make - every right to your output stays yours.
    # Do not resell or redistribute the kit itself.
    
    # ─── SUPPORT ───
    # Email: support@aiwithmo.com
    # WhatsApp: +90 538 013 0948
    # Updates & examples: https://whatsapp.com/channel/0029Valr4OGFMqrek98WtF3S