-
After Effects
- New
MotionAmigo
MotionAmigo is an After Effects plugin that brings AI agents into motion design workflows. Its CEP panel spawns a Claude Code or Codex instance inside AE, running on your own AI subscription. Through MotionAmigo your agent connects to our remote MCP server to become an After Effects scripting expert. With 300+ tools spanning compositions, layers, shapes, keyframes, expressions, and more, your agent can animate and design from natural language.
Why MotionAmigo?
- It works inside AE. The panel docks alongside your other extensions and writes directly to your timeline. No separate app, no web tool, no cloud round-trip.
- It outputs editable layers. Every comp, shape, text layer, mask, and expression stays fully editable in After Effects (with the exception of the Sketch Component when rendered as frames).
- It runs on your existing AI subscription. Hook it up to your Claude or ChatGPT plan and skip per-token API billing.
Component Overview
Text Instructions: Chat with your AI agent and describe what you would like it to generate. When you click Send, the agent will see the configuration you've set in other relevant components, bundle it all into its context and get to work. Within minutes the agent will generate all the AE parameters in your timeline.
Typography: Build a small set of named font styles (family, weight, size, tracking, leading, etc.) for the AI to reference when creating text layers
Color: Curate and apply your palette of swatches.
Basic Transforms: Declare which transform properties (position, scale, rotation, opacity) the AI should keyframe, one row per transform. Each row can take qualifiers like Bounce, Anticipation, or Squash & Stretch to shape the motion, plus a free-text note describing the intended feel.
Keyframe Velocity: Sets ease-in / ease-out speed and influence values that get applied to keyframes the AI creates.
Anticipation & Overshoot: Add classic-animation timing: a pull-back before a move plus an overshoot and settle after it. Four sliders control antic amount, antic duration, overshoot magnitude, and settle.
Bounce: Configure a bounce expression with amplitude, frequency, decay, and duration sliders.
Grids & Distributions: Generate algorithmic point arrangements: grid, radial, spiral, hex, halftone, lissajous, wave, brick, cluster. Parameters like count, spacing, radius, and seed shape the layout, and the AI uses the resulting points to place layers.
Layouts: Pick a compositional layout pattern (rule-of-thirds and similar framing guides) plus an element count. Lighter weight than Grids; aimed at framing and placement rules.
Motion Path: Draw a bezier path that the AI uses as the position curve for a layer. Good for arcs, pendulums, or hand-drawn trajectories.
Physics: Set global physics parameters (gravity, bounce, friction, mass, air resistance) for the AI to use when simulating motion.
Sketch: Unified AI sandbox. Starts blank, and the AI picks the runtime (HTML/SVG/React or PixiJS) based on the task, then renders the result live inside the panel with tweak knobs and optional on-canvas controls. Used for things AE cannot natively render: interactive prototypes, generative visuals, complex layouts.
Storyboard: Freehand drawing canvas where you sketch keyframes or layout ideas at composition scale. Strokes are sent to the AI as visual reference rather than converted to AE shapes.
Frequently Asked Questions
For the full list see: motionamigo.com/faq.
What are the minimum system requirements?
To run MotionAmigo, your system must meet the following criteria:
- Operating System: macOS 13 (Ventura) or later.
- Hardware: Apple Silicon Mac (M1, M2, M3, or M4).
- Software: After Effects 2024 or later.
- AI Backend: One AI CLI (Command Line Interface) installed and authenticated — either Claude Code with a Pro/Max plan, or Codex with a ChatGPT Plus/Pro plan.
Please note: We do not support Intel Macs or Windows OS at this time.
Do I need an API key to use MotionAmigo? Will I be charged for my token use?
Nope. No API keys, no per-token charges, no surprise AI bills. MotionAmigo works through your existing Claude Pro/Max or ChatGPT Plus/Pro plan. As long as you've got the Claude Code or Codex CLI installed and you're signed in on your machine, you're good.
Is the trial a full version of the app?
Yes, the trial provides access to the full version of MotionAmigo so you can test all features and compatibility before purchasing.
Can I run multiple instances of MotionAmigo at the same time?
No. We do not support two concurrent instances of MotionAmigo. You cannot have two versions of After Effects open running the same license simultaneously.
How does licensing work across different machines?
A license only works on one machine at a time. To switch your license to a different computer, click the Release button in the panel for a shortcut to the Deactivate option.
Do I need an internet connection?
Yes. An active internet connection is required. The proprietary MotionAmigo MCP is hosted in the cloud to manage AI generations and tool calls.
How can I submit feature suggestions?
We welcome your ideas! We are always looking for ways to improve the app. You can submit suggestions via the aescripts + aeplugins support platform mentioned above, or email us directly at [email protected].
Is there a Windows version?
Currently we do not have a Windows-supported version. However, this is on our shortlist of planned features in the coming months.
Can I use MotionAmigo on an Intel Mac?
Currently we do not support Intel Macs.
Discussions
Want to talk about it?
Head over to r/aescripts to chat with fellow users about this product.
Need Support?
Please open a support ticket to be connected directly with the author of this product
Version History
1.1.5 -
Jun 7, 2026
• Product-update signup on the "Unsupported platform" screen. Users on an unsupported system (Windows, Intel Mac, or an older macOS) can now enter their email to be notified about new platform support and product updates.
CHANGED
• Clearer "Unsupported platform" message on Windows. Windows users previously saw Mac-centric text (Apple Silicon / macOS version) that never named the actual blocker. The screen now states plainly that MotionAmigo is macOS-only today, with a Windows version planned.
1.1.4 -
Jun 4, 2026
• More reliable Claude backend, especially on Pro plans. The panel no longer pins the explicit 1M-context Opus variant (which Pro plans aren't entitled to and some older CLIs reject) — it uses the plain Opus model instead. Max/Team/Enterprise still get the large context window automatically; Pro sessions avoid a possible mid-session cutoff.
1.1.3 -
Jun 4, 2026
— The Claude/Codex backend toggle is now centered in the panel header.
FIXED
— Claude Pro plans can now run the Claude backend. Previously the panel only requested Opus models with the extended (1M-token) context window, which Pro plans don't include, so Pro users hit "No compatible Claude model available" even with a valid subscription and an up-to-date CLI. The panel now falls back to the standard-context Opus model when the extended ones aren't available.
1.1.2 -
Jun 3, 2026
— Clearer help when an AI backend isn't ready. When the Claude or Codex CLI is missing, out of date, or signed out, the panel now gives step-by-step Terminal instructions, the recommended way to install each backend, and a reminder to re-check or reopen the panel.
— The Upload to Web button — a future feature — is no longer shown in the panel.
FIXED
— The panel now uses the newest installed Claude or Codex CLI — an older copy from one installer can no longer shadow a newer one; the panel picks the newest, re-validates it before launch, and honors in-place updates.
— Fixed a Claude agent startup crash (EACCES) on some Macs — the agent now gets its own private temp directory.
— Chat and command text is now selectable — AI responses and the install/update commands in error messages can be highlighted and copied.
1.1.0 -
May 29, 2026
— Per-URL approval modal for AI web access. Before any web request, Claude or Codex shows a modal with the full URL and waits for your Allow/Deny. Replaces previous behavior where Claude's WebFetch/WebSearch would fail silently and Codex would attempt unsupervised access via its built-in search.
— Codex auto-selects the best available model against your ChatGPT subscription (gpt-5.5 → gpt-5.4 → gpt-5.2), so a default-model rotation by OpenAI doesn't break your Codex sessions. gpt-5.5 requires a recent Codex CLI — update with "npm i -g @openai/codex" to use it; older CLIs fall back automatically.
— Bundled "Start here — Matrix Dots demo" preset seeded on first launch. Gives new users a known-good starting prompt. If you delete it, it stays deleted.
— First-run welcome overlay points new users at the Start Here preset and links to an example video + tutorial walkthrough. Sets the ~3-4 min generation expectation up front and frames the output as non-deterministic (the same prompt produces different results each run).
— Basic Transforms: per-row Apply. Each row's Apply button writes that row's keyframes (and any qualifiers) to the selected layer.
— Keyframe Velocity as a transform qualifier with its own floating editor. Influence 0 produces a true LINEAR keyframe.
— Motion Path: per-row Apply. Every mode (Draw / Spirals / Oscillating Pendulum) gets an Apply button that writes the configured keyframes to the selected layer. Successive Applies replace rather than stack.
— p5.js as a first-class sketch runtime alongside HTML and PixiJS. Three.js scenes are supported via the HTML runtime with a canonical scaffold. "As footage" capture works for every runtime, including p5.
CHANGED
— HTML footage rendering works on installed builds. Previously the panel posted to the engine's HTTP endpoint, which is unreachable when the engine runs server-side in stage/prod, so installed users couldn't render HTML/Three.js sketches to footage at all. The panel now spawns a local rendering binary that drives system Chrome directly. On macOS Sonoma+ you'll see a one-time "After Effects was prevented from modifying apps" system notice the first time Chrome launches — it's informational, the render still completes. If Chrome isn't installed, the panel offers to open the download page.
— Color component: fill and stroke toggles are independent; new components default to both off (existing components keep their behavior).
— Keyframe Velocity component: values save on edit but only write to AE when you click Apply (matches Bounce convention).
— Floating Bounce / Anticipation / Squash-Stretch / Velocity panels: "Apply" renamed to "Add" (those only save settings; the inline Apply buttons that write to AE keep the Apply label).
— Basic Transforms: the remove (X) button is always visible instead of hover-only.
— Reset: "From " input removed (unused), and the confirmation prompt is shorter.
— Interactive elements (buttons, tabs, swatches, cassette controls) now give more consistent visual feedback on hover.
FIXED
— Fast / Thorough toggle now works on Codex and takes effect mid-conversation on both backends. Previously Codex ignored the toggle entirely (every generation ran at OpenAI's internal default), and Claude only honored it on fresh sessions (already-running Claude processes kept the original effort baked into the spawn args). Now Codex honors it on every turn; Claude restarts the underlying process when you toggle mid-conversation, preserving the conversation context. Fast = low reasoning on Claude and Codex; Thorough = max on Claude / high on Codex.
— The AI's "capture composition preview" tool is much less likely to time out on heavy or recently-opened comps. The previous 30-second budget expired while AE was still rendering complex frames; the new 90-second budget gives the render-queue fallback room to complete.
— Colors component: swatches now reach photo/video/precomp and Fill-less shape layers, shared solids duplicate instead of bleeding across comps, swatch hex edits retint every layer the swatch previously colored, and Edit on a selected swatch opens the picker directly.
— Pendulum "Simplify" cassette button now noticeably decimates a recorded swing in one click. Previously the button silently failed (the underlying helper hadn't been implemented). Tolerance is now derived from the path's own bounding box, so the same click works whether the pendulum was drawn small or large.
— Motion Path: dragging a dot in Edit mode no longer freezes the UI for ~half a second on first move, and Position-In with the up arrow now makes the layer come in from below (was reversed).
— Sketches no longer get wiped when you click "Render to footage" on an untitled comp. Footage import was triggering the cold-open detection meant for genuinely new projects.
— Panel answers to AI questions reliably reach the agent in two previously-broken cases: running alongside the local relay on stage/prod, and partial-write races that briefly made the answer file unparseable. Both could silently drop a response, leaving the agent stuck waiting until the 24-hour staleness window auto-skipped.
— Layouts: clicking "Create Guide" produces exactly one guide layer instead of N stacked copies — reproduced at up to 7 layers per click on an empty comp (the handler was re-binding on every component re-render).
1.0.0 -
May 17, 2026
- AI motion design directly inside After Effects. Type a prompt, drop in references, and a locally-running AI agent builds the composition and animation as native, editable AE layers in your project.
- Choose Claude Code or Codex as the backend and sign in with your existing Claude or ChatGPT subscription — generations and tool calls run against the plan you already pay for instead of per-token API billing.
- Native AE output across the full feature surface — compositions, shape/text/solid/null/adjustment/light/camera layers, expressions (wiggle, loops, easy-ease), motion paths, masks, trim paths, markers, and raster-to-Bezier tracing that turns reference imagery into editable vectors.
- Multi-turn iteration with safety nets. Steer or revise the same generation, stop mid-flight if it goes sideways, and roll the whole thing back with one click via the panel's revert button.
- Structured input alongside prose: pre-fill components like basic transforms, motion paths, text instructions, color palettes, typography, storyboard beats, brand guidelines, and reference materials, and save setups as reusable presets.
Compatibility
After Effects
2026, 2025, 2024
EULA
This software ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. The author owns intellectual property rights in the Software Product. The Licensee's ("you" or "your") license to download, use, copy, or change the Software Product is subject to these rights and to all the terms and conditions of this End User License Agreement ("Agreement").
Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.
License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiple copies of the Software Product, or the installation of the Software Product on more than one computer at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.
Restrictions on Transfer
Without first obtaining the express written consent of the author, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.
Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers permitted by license, or permit the use, copying, or installation by more users, or on more computers than the number permitted by license.
You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.
Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product.
Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer hard drive.
Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY THE AUTHOR, THE AUTHOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.
The author makes no warranty that the Software Product will meet your requirements or operate under your specific conditions of use. The author makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. THE AUTHOR WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER OR INFORMATION STORAGE DEVICE.
UNDER NO CIRCUMSTANCES SHALL THE AUTHOR, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF THE AUTHOR OR ANY OTHER PARTY, EVEN IF THE AUTHOR IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS THE AUTHOR'S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.
Limitation of Remedies and Damages
Any claim must be made within the applicable warranty period. All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by the author to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold the author harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.
Governing Law, Jurisdiction and Costs
This Agreement is governed by the laws of New York, without regard to New York's conflict or choice of law provisions.
Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.