The problem#

A carousel post looks small from the outside: a handful of slides, a caption. From the inside it's a production line — research the point, verify it, structure the story, write the slides, design them in the same visual system as everything else, export, check. Done by hand, one post ran to about 6 hours.

That price is the problem. At 6 hours a post, consistency is the first thing to go: posts get published less often, and the quality drifts because every post is rebuilt from scratch instead of following a system.

The goal was to make carousels a production line rather than a craft project — same standards every time, without me sitting in the middle of each one.

How does it work?#

The chain, in one line: brief in → research API → structure and copy → design pipeline → versioned export → review. In full:

brief
A pain point and its solution — the actual idea for the post.
research
The point gets researched through the research API, so the slides claim something checked rather than something remembered.
structure
The story gets a spine: the hook, the sequence, the payoff — built to be swiped, not scrolled past.
design
The design pipeline applies the visual system — the same cream-paper, marker-drawn language every time.
assets
Outputs are versioned and checksummed, so a post can be reproduced and every asset traces to the run that made it.
review
A review checkpoint sits before publishing. The machine prepares; I approve.

That's the whole system: an idea in, a structured and designed post out, with a check before it ships.

What did I build?#

  1. The research step. Pain point and solution go in; the claims get researched through the research API before they become slides.
  2. The structure. The story order is generated — hook first, then the build, then the payoff — because carousels are read one slide at a time.
  3. The design pipeline. The visual system is applied rather than reinvented: same paper, same type, same markers, post after post.
  4. The asset discipline. Every output is versioned and checksummed — the part that turned this from “some scripts” into something repeatable.
  5. The output. A prepared final post: researched, verified, hooked and designed, ready for review and publishing.
'Learn why poses work' — hand-drawn slide in the content system's visual language: cream grid paper, marker type, doodle figures
The design language the pipeline applies: hand-drawn markers on cream grid paper, one idea per screen.

I give it the idea. It structures the story, creates the slides, applies the visual system, and prepares the final post.

Ferdi

Before and after#

AreaBy handThrough the pipeline
ResearchManual research, from memory and notesPulled through the research API
CopyWritten from scratch each timeStructured around the hook, then checked
DesignRebuilt slide by slideThe design pipeline applies the visual system
FilesAd-hoc exportsVersioned, checksummed assets
Time per postAbout 6 hoursAbout 30 minutes

Technical depth#

  • Python
  • research API
  • design pipeline
  • versioned assets
  • checksums
  • review checkpoint

Python runs it. The research API feeds the claims. The design pipeline turns structure into slides and applies the visual system. Outputs are versioned and checksummed, so nothing anonymous ever ships and any post can be rebuilt from its run.

No exotic machinery — the value is in the order things happen and the discipline around the outputs. Structured generation, one visual system, a checkpoint before publish.

Production readiness#

Content pipelines fail quietly: a wrong claim, a missing slide, an old file. The safeguards aim straight at that.

  1. Research before claims. Points are researched through the research API rather than generated and hoped for.
  2. Versioned, checksummed assets. Every output carries its version and checksum, so the right file is identifiable and a run is reproducible.
  3. A review checkpoint. Nothing publishes straight from the pipeline — I review before it goes out.

The result#

The honest number: about 6 hours per post became about 30 minutes. The same pipeline produced the “Front vs Rear” carousel — 1.6k likes, 57 saves — and the posts it produces feed the account that logged 1,000,000+ Instagram impressions in June 2026.

30 minper post, down from about 6 hours
1.6k · 57likes · saves on a shipped post
1M+impressions · June 2026
'Your vibe sets their mood' — hand-drawn slide in the same cream-paper, marker-drawn visual system
Same system, different story — slides are built to be read in sequence.

30-second walkthrough#

Drop video 30-second before/during/after. Before (0–5s): the blank page and the old manual process. During (5–22s): the system creating the structure, the copy, the visual treatment and the final slides. After (22–30s): the finished carousel scrolled quickly, overlay “6 hours → 30 minutes per post”.

Why this matters to an employer#

Workflow automation

A multi-step creative process turned into a pipeline that runs end to end.

Content systems

The same visual system applied every time, instead of reinvented per post.

Structured generation

Research → structure → design → review, in that order, with the outputs kept.

A production tool, not a toy

Versioned, checksummed, review-gated output that publishes into a live account.

FAQ#

What is the carousel post maker?
An in-house content pipeline: give it a pain point and a solution, and it researches the point, structures the story, writes the slides, applies the visual system and prepares the final carousel post.
How long does a post take now?
About 30 minutes, down from about 6 hours per post by hand.
What does it produce, exactly?
Instagram carousels for ferdi.photography — like the “Front vs Rear” post: 1.6k likes, 57 saves.
What makes it repeatable?
Every asset is versioned and checksummed, one visual system is applied every time, and a human review sits before publishing.
How are the claims in the slides checked?
The point is researched through the research API before it becomes slides, and I review the finished post before it publishes.
What runs it?
Python, a research API and the design pipeline, with versioned, checksummed assets as the output format.