← Reddit

Claude only gives me HTML for my social media carousel

Reddit · sieceres · May 12, 2026
A user encountered difficulty converting Claude-generated HTML carousel content into MP4 format for social media platforms like WhatsApp and Instagram. Attempted workarounds including manual screen recording and Puppeteer implementation proved cumbersome due to the need for repeated tweaking based on carousel length. The user seeks a more practical solution for generating video output directly from Claude while maintaining minimal costs for this hobby project.

Detailed Analysis

A recurring friction point between Claude's generative capabilities and real-world social media workflow surfaces in this Reddit post, where a user describes attempting to use Claude to produce shareable carousel content for platforms like Instagram and WhatsApp. Claude successfully generates visually structured carousels, but delivers them as HTML files — a format that is technically functional in a browser context but entirely incompatible with the native upload requirements of major mobile social platforms, which expect image sequences or video files such as MP4s.

The user's attempt to bridge this gap using Puppeteer — a Node.js library that automates Chromium browsers and can theoretically render and capture HTML as video — illustrates the depth of the workaround required. Puppeteer is a developer-grade tool that demands command-line proficiency, careful timing calibration, and repeated iteration when content dimensions or slide counts change. For a hobbyist without a deep technical background, this represents a significant and disproportionate barrier relative to the simplicity of the original content creation task. The manual screen-recording fallback the user also mentions is arguably more practical for casual use, though it introduces quality and consistency issues.

The discrepancy between this user's experience and their friend's reported ability to receive MP4 output directly from Claude points to an important nuance in Claude's capability landscape. Claude does not natively render, animate, or export binary media files like MP4s; it is a text and code generation model. The friend's claim likely refers either to a different tool or workflow — potentially one using Claude in conjunction with a third-party pipeline, a Claude-powered product with additional media-processing infrastructure, or a misremembering of the output format. This kind of capability confusion is common when AI tools are accessed through varying interfaces and wrappers that each add their own processing layers on top of the base model.

This situation reflects a broader pattern in the current AI tooling landscape: the gap between what large language models can generate conceptually and what end users can practically deploy. Claude can produce well-structured, visually rich HTML carousels, but the final-mile conversion to platform-native formats requires infrastructure — rendering engines, video encoders, export pipelines — that sits outside the model itself. Platforms like Canva, Adobe Express, or purpose-built AI social media tools (such as Gamma or Descript) address this gap by bundling generation with export functionality, though often at a subscription cost that conflicts with the user's stated preference for a low-cost hobby solution. The Reddit thread implicitly highlights an unmet demand for lightweight, free or affordable tools that close the loop between AI-generated web content and mobile-platform-ready media formats.

Read original article →