Maybe LabsMaybe Labs
← All posts
TutorialAug 5, 2026·12 min read

How to Make Motion Graphics With Claude (and Get a Video Out)

Maybe LabsBy the Maybe Labs team

Claude can make motion graphics, and they're better than most people expect. The route is Claude Design, Anthropic's visual tool, which builds animation as code — HTML, CSS, and JavaScript running live in a browser tab — rather than rendering a video file. That distinction shapes everything downstream: the animating is fast and surprisingly good, and the export is the part that will cost you an afternoon if nobody warns you. This is how the workflow actually goes, where it breaks, and how to get a usable file at the end.

What Claude actually produces

Ask Claude Design for an animated video and you get a timeline-style piece assembled from code: scene cuts, headlines that fly or type on, counters that count up, bars that grow, and continuous micro-motion so nothing sits dead still. You can ask for 16:9, 9:16, or 1:1. Claude usually also writes you a small panel of controls specific to that project — an accent-colour swatch, a captions toggle, a field for the CTA text — so you can tune the result without going back into the prompt. If you've connected a design system, the type and colours come from your brand rather than a template.

What you don't get is a video. There's no MP4 sitting behind a download button, because nothing was ever rendered to frames — the animation is a small web app that plays when the page loads. Claude also doesn't generate a voiceover or a music bed, so anything you make is silent until you add audio elsewhere. For the wider question of what Anthropic's models can and can't do with video, see can Claude make videos.

The export problem

This is the part that surprises people. You have a polished animation on screen and no way to put it in a tweet, a landing page, or a deck. You can export the project as standalone HTML, which is fine if the destination is a web page you control, and useless if the destination is YouTube or LinkedIn. Getting a video file means capturing the animation yourself, and there are two fundamentally different ways to do that.

MethodHow it worksTrade-off
Screen recordingPlay the animation and record your display with QuickTime, OBS, or a screen recorderFast and free; visibly worse than what you saw in the tab
Frame-by-frame captureA headless browser drives the animation clock and screenshots each frame, then ffmpeg assembles themClean, deterministic output; needs a script or a third-party tool
Rebuild in RemotionHave Claude write the animation as React components that Remotion renders to videoReal render pipeline and CI-friendly; you're now maintaining a codebase

It's worth understanding why screen recording looks worse, because it isn't a settings problem you can fix. A screen recorder captures your display output — after GPU compositing, your monitor's colour profile, and real-time H.264 compression have all had a go at the frame. Gradients band, fast motion drops frames, and the resolution is capped at whatever your monitor happens to be. Frame-by-frame capture skips all of that: it seeks the animation to an exact timestamp, screenshots straight out of the rendering engine, and repeats. Every frame lands, colours are the computed values, and the output resolution has nothing to do with your screen.

A handful of community CLI tools and hosted converters now do the frame-by-frame trick for Claude Design specifically, and they generally work by hooking the project's internal timeline. They're useful, but they're third-party utilities built against an undocumented internal shape, so treat them as a workaround rather than a pipeline you'd stake a launch on.

A workflow that holds up

  • Set up the design system first. A brand-aware Claude produces something usable in one prompt; a cold one produces a nice-looking template.
  • Ask for the scene structure before the motion. Get the beats — hook, problem, product, proof, CTA — agreed in text, then animate. The anatomy of a launch video is a good spine to hand it.
  • Name the aspect ratio and duration in the prompt. Retrofitting 9:16 onto a 16:9 layout is a rebuild, not a tweak.
  • Ask for the animation to be a pure function of time — a single timeline that can be seeked. That's the property frame-accurate exporters need, and hand-rolled CSS keyframes don't have it.
  • Keep the tweak panel. Colour, CTA text, and captions are the things you'll change five minutes before shipping.
  • Add audio last, in an editor. There's no voiceover or music coming out of Claude.

Where Claude motion graphics stop being the right tool

For a one-off — a launch animation, a conference loop, a visual for a blog post — Claude Design is genuinely a great answer, and the export tax is worth paying once. The problem is the second video, and the twelfth. Every project starts from a conversation, so nothing carries forward except the design system: the pacing decisions, the scene grammar, the caption style, the export step. Video twelve costs about what video one cost. If you ship a video every release, that's the wrong shape of cost curve.

The other limit is that it's a general visual tool doing video as one of many outputs — decks, prototypes, one-pagers, landing pages. Breadth is the point, and it's why the video path has no render pipeline or audio. See Claude Design alternatives for the wider comparison, and AI video editor vs generator for how the tool categories split.

Claude Design vs a motion-graphics generator

Claude DesignMaybe Labs
What you getAn animation running as code in a browserA rendered video file
ExportHTML, or capture it yourselfMP4 in 16:9, 9:16, and 1:1
AudioNoneOptional voiceover and music
RepeatabilityEach project is a fresh conversationBrand kit and structure carry across releases
Best forOne-off visuals, prototypes, decks, animationsLaunch and update videos on a cadence

These aren't really competitors. Claude Design is the better tool the day you want something bespoke and visual and you're happy to art-direct it. A generator is the better tool when the video is a recurring deliverable and you want the story, the brand, and the exports handled the same way every time — see best AI motion graphics generators for that side of the category.

Claude motion graphics FAQ

Can Claude make motion graphics?

Yes, through Claude Design. It builds animation as HTML, CSS, and JavaScript that plays in the browser — scene cuts, kinetic typography, animated counters and charts — and can apply your design system. It doesn't render a video file.

How do I export a Claude Design animation as an MP4?

There's no native export. You either screen-record the animation, or use frame-by-frame capture — a headless browser that seeks the timeline, screenshots each frame, and assembles them with ffmpeg. Community CLI tools and hosted converters do the second approach for you.

Why does my screen recording look worse than the animation in the browser?

Because a screen recorder captures your display, not the render. The frame passes through GPU compositing, your monitor's colour profile, and real-time compression first, which is where gradient banding and dropped frames come from. Frame-by-frame capture avoids all three.

Does Claude Design make voiceover or music?

No. Anything you make there is silent, so plan to add narration or a music bed afterwards. See the AI voiceover generator guide for that step.

Is Claude Design good enough for product launch videos?

For a one-off launch animation, yes — especially with a design system connected. For a video every release it's an awkward fit: no render pipeline, no audio, and every project restarts from a blank conversation.

Claude is a genuinely good animator with no render button. If the video is a one-off, pay the export tax and enjoy it. If it's every release, describe the launch to Maybe Labs and get the finished cuts instead.

Make your next launch in motion

Maybe Labs turns prompts into product launch and update videos: story, assets, and final cut, start to end.

Get early access →

Keep reading