Ae
Claude Scripter · v1.2

Scripts that write themselves.

Generate, run and save ExtendScript inside After Effects from a single sentence in plain English. No coding required, no subscription, no copy-pasting from a chatbot.

$39.90 · one-time Free trial Bring your own key — no subscription
Claude Scripter
CLAUDE SCRIPTER
Model
Claude Sonnet 4.5
Ready
Generated Code (editable)


              
Code generated by AI. Review before using in production.
150+ creators using it · ★★★★★ 5.0 avg · v1.2 on aescripts
Native AE execution Bring your own key No subscription Wrapped in undoGroup Ollama + LM Studio support Lifetime updates Direct line to the maker Native AE execution Bring your own key No subscription Wrapped in undoGroup Ollama + LM Studio support Lifetime updates Direct line to the maker
Mac + Win · AE 2020+
What's inside

Supercharge your workflow.

Seven pieces that turn natural language into reliable, repeatable After Effects automation.

Natural Language Control

Forget ExtendScript syntax. Describe the task — "rename all 'Shape' layers to 'Element_##'" — and the AI returns clean, runnable code.

Plain English No coding

Native Execution

Scripts run inside After Effects — not in a browser. Wrap-in undoGroups means a single Ctrl+Z reverts everything.

Inside AE Undoable

Built-in Library

Save any generated script as a one-click button. Build a personal toolkit that grows with every project.

One-click reuse Custom buttons

Bring Your Own Key

Pay LLM providers directly. No middleman markup, no monthly fee — usually $1-3/mo for typical use.

No subscription $1-3/mo

Expanded Cloud Models

Pick the brain that fits the task: Claude (Anthropic), GPT (OpenAI), Gemini (Google), or Grok (xAI).

Claude GPT Gemini Grok

Run Locally & Free

Connect Ollama or LM Studio. Total privacy, zero API cost, full offline operation.

Ollama LM Studio Offline

Refine & Edit Scripts

Iterate without starting from scratch. Tweak any saved script manually, or ask the AI to refine it — "make it 30% faster", "add a fade-in", "support multiple comps".

Iterative AI refactor Manual edit
See it work

Words in. Comp updates, out.

Each prompt is parsed, generated, executed inside After Effects — and your timeline reflects it instantly.

  1. Type the task

    "Create a square layer 50×50 that rotates faster and faster."

  2. AI generates ExtendScript

    Wrapped in undoGroup · production-ready · syntactically valid.

  3. Click run

    Layer added · expression set · square rotates inside your composition.

  4. Save to library

    Reusable across every future project as a one-click button.

Composition Effect Controls Audio
MAIN_comp · 1920 × 1080 · 30 fps
Layer Square_AI
Size 50 × 50 px
Position 960, 540
Rotation time*time*30
00:01:24 / 00:05:00
Script applied · Square layer added · expression set on rotation Undo with ⌘Z
Where it shines

Stop wasting time on
boring tasks.

Claude Scripter excels at the housekeeping you'd rather not do. Here are the prompts our users run on repeat.

Batch operations

Rename and color all layers

Rename all layers containing "Shape" to "Element_01" and color them blue.

Project organization

Clean up unused assets

Remove all unused solids and group every comp into a "Comps" folder.

Layout & alignment

Distribute selected layers

Distribute all selected layers seamlessly across the screen width.

Simple expressions

Add expressions instantly

Apply a loopOut() expression to the rotation of selected layers.

Simple animations

Generate animations from a sentence

Create a square 50×50 that rotates faster and faster.

Quick fixes

Find and fix in seconds

Find every layer with opacity below 50% and set it back to 100%.

Prompt cookbook

Try these on day one.

Real prompts, real ExtendScript output. Drop any of these into Claude Scripter and watch your timeline update in seconds.

Layer naming ~1.1s · Claude

Rename all layers containing "Shape" to "Element_##" and color them blue.

// Rename + color shape layersvar comp = app.project.activeItem;app.beginUndoGroup("Rename");var n = 1;for (var i = 1; i <= comp.layers.length; i++) {  var l = comp.layer(i);  if (l.name.indexOf("Shape") >= 0) {    l.name = "Element_" + (n++).toString();    l.label = 9;  // blue  }}app.endUndoGroup();
Renames every matching layer · undoable with ⌘Z
Project cleanup ~0.9s · GPT-4o

Remove every unused solid and group all comps into a "Comps" folder.

// Cleanup project treeapp.beginUndoGroup("Cleanup");var folder = app.project.items.addFolder("Comps");for (var i = app.project.items.length; i >= 1; i--) {  var it = app.project.items[i];  if (it instanceof FootageItem && !it.usedIn.length)    it.remove();  else if (it instanceof CompItem)    it.parentFolder = folder;}app.endUndoGroup();
Removes orphans · groups comps · safe with footage refs
Easing ~1.4s · Claude

Apply ease-in-out to every keyframe on selected layers.

// Smooth all keyframesvar comp = app.project.activeItem;app.beginUndoGroup("Smooth keys");var ease = new KeyframeEase(0, 66);var sel = comp.selectedLayers;for (var i = 0; i < sel.length; i++) {  var props = sel[i].selectedProperties;  for (var p = 0; p < props.length; p++) {    var pr = props[p];    if (pr.numKeys < 2) continue;    for (var k = 1; k <= pr.numKeys; k++)      pr.setTemporalEaseAtKey(k, [ease], [ease]);  }}
Walks every selected property · 66% influence by default
Stagger timing ~0.7s · Local · Llama 3

Stagger the start time of selected layers by 4 frames each.

// Frame-stagger selected layersvar comp = app.project.activeItem;app.beginUndoGroup("Stagger");var sel = comp.selectedLayers;var step = comp.frameDuration * 4;for (var i = 0; i < sel.length; i++) {  sel[i].startTime = i * step;}app.endUndoGroup();
Frame-rate aware · works at any FPS
Expression ~0.6s · Claude

Apply loopOut('cycle') to the rotation of selected layers.

// Loop rotation cyclicallyvar comp = app.project.activeItem;app.beginUndoGroup("Loop rotation");var sel = comp.selectedLayers;for (var i = 0; i < sel.length; i++) {  sel[i].transform.rotation.expression =    "loopOut('cycle')";}app.endUndoGroup();
Single-line expression · removable per-layer
Generative ~1.6s · GPT-4o

Duplicate "BG_circle" 12 times, arrange in a circle of radius 400.

// 12 copies in a circlevar comp = app.project.activeItem;app.beginUndoGroup("Circle of 12");var src = comp.layer("BG_circle");var cx = comp.width/2, cy = comp.height/2;for (var n = 0; n < 12; n++) {  var d = src.duplicate();  var a = (n / 12) * 2 * Math.PI;  d.transform.position.setValue([    cx + 400 * Math.cos(a),    cy + 400 * Math.sin(a)  ]);}
Math-driven layout · radius parametric
5.0 / 5 average From 150+ users · in-app reviews
6+
LLM providers supported
100%
Native AE execution
$0
Subscription, ever
150+
Creators using it
Pricing

Pay once. Use forever.

One transparent price. No subscription, no recurring fees, no upgrade tiers.

★ Free trial
Claude Scripter · v1.2
$ 39 .90
One-time payment · billed via aescripts.com · all future updates included
  • Unlimited prompts — only pay your own LLM provider
  • All providers included — Claude, GPT, Gemini, Grok, Ollama, LM Studio
  • Native AE execution with full undo support
  • Personal script library — unlimited saved buttons
  • Lifetime updates — every new version free
  • Mac + Windows · After Effects 2020 and later
  • Indie email support — direct line to the maker
Bring your own key. You pay LLM providers directly (typically $1-3/month for normal use), or run free with local models via Ollama / LM Studio.
FAQ

Questions, answered.

Which versions of After Effects are supported?
After Effects CC 2020 and later, on both macOS and Windows. The extension installs as a standard CEP panel via aescripts' ZXP installer.
Do I need to know ExtendScript?
No. Plain English is all you need. The generated script is fully editable if you do know ExtendScript and want to refine — or you can ask the AI to refine it for you.
How much does an API key cost in real usage?
For typical motion-design use, expect $1-3 / month on Claude or GPT. Heavy users with hundreds of prompts/day might reach $8-10. With local models via Ollama or LM Studio, the cost is $0.
Is there a free trial?
Yes. The aescripts page offers a free trial so you can run real prompts inside your own After Effects before committing.
Will scripts break my project?
Every generated script is wrapped in an AE undo group, so a single Ctrl/⌘+Z reverts the entire operation. We still recommend saving your project before running any new script — same as with any aescripts tool.
Does it work offline?
Yes — point it at a local model running through Ollama or LM Studio. Your prompts never leave your machine, and you can keep working on a plane.
Can I get a refund?
Refunds are handled per aescripts.com standard policy. The free trial is the cleanest way to try it before buying.
Is this affiliated with Anthropic?
No. Claude Scripter is an independent tool and is not affiliated with, endorsed by, or sponsored by Anthropic, Adobe, or any model provider. Trademarks belong to their respective owners.
S
Hey, I'm S1lencio.

I'm a motion-focused technical developer building tools to remove friction from the After Effects workflow. Claude Scripter is the first thing I'm shipping publicly — built because I was tired of context-switching to a chatbot every time I needed a 10-line script. If you have ideas, bug reports, or just want to chat motion design and AI, write me directly.

Ready to automate?

Get Claude Scripter and transform the way you work in After Effects.