ChatGPT Motion Graphics: What Works in 2026 and What Doesn't
Can ChatGPT make motion graphics? Learn the four workflows that work as of November 2026: After Effects expressions, scripts, Canvas code animations and GIFs.
ChatGPT can’t render a motion graphics video on its own, but it’s a very capable assistant for making one: it writes After Effects expressions and scripts, builds code-based animations you can preview in Canvas, and generates the still artwork you animate elsewhere. As of November 2026, that’s the honest picture: think of ChatGPT as your technical director and asset designer, not your render engine.
That distinction matters because a lot of “ChatGPT motion graphics” videos on YouTube quietly use other tools for the actual movement. Below is what each workflow involves, where it breaks, and how to get usable results.
Why ChatGPT doesn’t output motion graphics directly
OpenAI’s video model, Sora, was the closest thing to native video. That door has closed. Engadget reported in March 2026 that OpenAI was discontinuing Sora in both its consumer app and API, and OpenAI’s own Sora page now carries a notice that the product is no longer available as of April 26, 2026. Earlier reports said OpenAI planned to bring Sora into ChatGPT, but we found no official confirmation that this ever launched.
What ChatGPT does have is a strong image generator. ChatGPT Images 2.0 launched in April 2026 with much better text rendering, which is useful for title cards, lower thirds and stills for a storyboard. But those images are static. Motion comes from one of the workflows below.
The four workflows that actually work
| Workflow | What ChatGPT does | Where motion happens | Best for |
|---|---|---|---|
| After Effects expressions | Writes expression code | After Effects | Wiggles, loops, bounces, linked properties |
| After Effects scripts (.jsx) | Writes automation scripts | After Effects | Batch tasks, building layer setups |
| Canvas code animations | Writes HTML/CSS/JS or React | Your browser, in Canvas | Web animations, kinetic type prototypes |
| Images and GIFs | Makes stills or frames | ChatGPT or another tool | Quick social loops, storyboards |
1. Writing After Effects expressions
This is ChatGPT’s strongest motion graphics skill. Expressions are small pieces of JavaScript attached to a single property, such as Position, Scale, Rotation or Opacity, so the task is narrow enough for a language model to handle well. Hands-on reviews of ChatGPT and After Effects have found it handles complex custom expressions without much trouble, while noting that anything beyond one property needs a script instead.
To use one, follow Adobe’s documented method:
- Describe the effect precisely in ChatGPT, including the property and the behavior. For example: “Write an After Effects expression for Scale that overshoots and settles with an elastic bounce after each keyframe.”
- In After Effects, select the layer and reveal the property in the Timeline panel.
- Alt-click (Windows) or Option-click (macOS) the stopwatch next to the property name. You can also use Animation > Add Expression.
- Paste ChatGPT’s code into the expression field and click outside it.
- If you see an error, copy the exact error message back into ChatGPT and ask for a fix.
To remove an expression, click the stopwatch again; to switch it off temporarily, use the Enable Expression switch.
Tip: start simple. A classic starter like wiggle(2, 50) is a good test that pasting works before you ask for something elaborate.
2. Generating .jsx scripts for automation
Scripts go further than expressions. They can create compositions, add layers, rename things in bulk or apply the same animation to dozens of layers. Results here are more mixed. Writers who tested this have reported scripts that worked after some back-and-forth, and others that didn’t run at all. Users on Adobe’s community forums describe ChatGPT-written scripts as a big time-saver for repetitive jobs that After Effects has no built-in button for.
To run a script that ChatGPT gives you, Adobe’s Scripts documentation gives the official route:
- Save the code as a plain text file with a .jsx extension. After Effects only recognizes scripts with that extension.
- Save your project, or better, duplicate it first. Scripts can make changes you’ll want to undo.
- Choose File > Scripts > Run Script File, select the .jsx file and click Open.
- If it fails, paste the error and the line number back into ChatGPT.
Only scripts placed in After Effects’ Scripts folder appear in the File > Scripts menu, and new ones show up after a restart. Run Script File works from anywhere, so you don’t need to install anything to test.
Read any script before you run it. If you don’t understand what a line does, ask ChatGPT to explain it first.
3. Building animations in Canvas
If your motion graphics live on the web, or you just want to prototype kinetic typography quickly, ChatGPT’s Canvas can run the code for you. According to OpenAI’s help article on Canvas, React and HTML code is rendered in a sandboxed environment so you can see the output, and npm packages and many JavaScript libraries work there.
A practical approach:
- Ask for a self-contained animation, for example: “Build a single HTML file with CSS keyframe animations: a logo that scales in, then three words that slide up one after another.”
- Open the result in Canvas and use the preview to watch it play.
- Iterate in plain language: timing, easing, colors, staggering.
- Copy the final code into your own project, or screen-record the preview if you need a video file.
A few caveats from OpenAI’s documentation: Canvas isn’t available with the pro-series models, and previews that need to load external packages can stall if network access is turned off, which is the default in enterprise workspaces until an admin changes it.
4. Images, frames and GIFs
For quick social content, ChatGPT can animate in a limited way. Tom’s Guide walks through uploading a photo, describing the animation you want, and asking ChatGPT to make a GIF, then refining it with requests like a slower zoom. Other guides are more cautious and say you often get a set of frames that you then assemble with a GIF tool, so don’t be surprised if your result isn’t a single polished loop.
The more common professional pattern is to use ChatGPT for the stills, such as a character, a product shot or a title card, and pass them to a dedicated image-to-video or motion design tool for the actual movement. Images 2.0’s improved text handling makes it more practical for type-heavy frames than earlier versions.
Prompting tips for better motion results
- Name the tool and version. “After Effects 2026 expression” or “CSS only, no libraries” gets you code that fits your setup.
- Describe timing in numbers. Seconds, frames per second and easing types (“ease-out, 0.4s”) beat words like “smooth”.
- Ask for comments. Commented code is easier to tweak by hand when ChatGPT gets one detail wrong.
- Feed back exact errors. Pasting the full error text fixes problems faster than “it doesn’t work”.
- Keep scope small. One expression or one scene per prompt is far more reliable than “build my whole explainer video”.
Where ChatGPT still falls short
ChatGPT can’t see your composition, so it guesses at layer names, effect names and project structure unless you tell it. It doesn’t produce finished, timed video with sound. And design judgment, meaning composition, pacing and what makes motion feel good, is still yours. Used for the code and the grunt work, though, it can take a lot of tedious keyframing and scripting off your plate.
Features and plan limits change frequently, so check OpenAI’s and Adobe’s current documentation before building a workflow around any one capability.
Free apps worth trying
SponsoredSponsored links. Installing through them can earn us a commission, at no cost to you. Apps are free to download; some offer optional in-app purchases.
Frequently asked questions
Can ChatGPT export a finished motion graphics video? +
Not in the standard chat. ChatGPT makes still images, code and text. OpenAI's video model Sora was discontinued as a consumer product in 2026, so the motion has to come from After Effects, a browser, or a separate video tool.
Is ChatGPT good at writing After Effects expressions? +
Generally yes for single-property expressions such as wiggle, bounce or looping rotation. Full .jsx scripts that touch many layers are hit and miss, so test them on a copy of your project and expect to fix errors.
Do I need a paid ChatGPT plan for this? +
Not for the basics. Writing expressions and code works on any plan, and launch coverage said free users could use Canvas HTML and React previews. Plan limits change often, so check OpenAI's current plan page.
What happened to Sora in ChatGPT? +
OpenAI announced in March 2026 that it was shutting down the Sora app and API. Its Sora page now says the product is no longer available as of April 26, 2026, and we found no official source confirming a replacement video feature inside ChatGPT.
Sources
- What is the canvas feature in ChatGPT, and how do I use it? (OpenAI Help Center) (help.openai.com)
- Editing expressions (Adobe After Effects User Guide) (helpx.adobe.com)
- Scripts (Adobe After Effects User Guide) (helpx.adobe.com)
- OpenAI is shutting down its Sora video generation app (Engadget) (engadget.com)
- Sora is here (OpenAI) (openai.com)
- You can make GIFs using ChatGPT — here's how (Tom's Guide) (tomsguide.com)
- ChatGPT just launched Images 2.0, and it finally fixes warped text (Tom's Guide) (tomsguide.com)