Skip to content
Prism
Use cases

Replace text across compositions in After Effects with AI

Yes, you can replace text across compositions in After Effects with AI: tell ChatGPT, Claude or any MCP client connected to Prism the find, the replacement and the exceptions, and every matching text layer in the project is rewritten.

After Effects ships a find-and-replace script under File > Scripts, and it works: one exact string, swapped wherever it appears. The version that has no script is the one with a condition in it. Every comp except the archive. Only where the word stands alone. A different name in each of twelve lower thirds.

What you say, and what lands

You typeWhat changes in your project
"Replace 2025 with 2026 in every text layer in every comp except the ones in the _Archive folder."Every 2025 outside _Archive is now 2026, the archive is untouched, and you get a list of the layers that changed
"The client is Northwind Group now, not Northwind Ltd. Change it everywhere, precomps included, and keep the capitalisation as it was."Every instance rewritten across comps and nested comps, case preserved per layer
"Find every text layer that still says Lorem ipsum and tell me which comps they are in."No change, just the list. Then you decide
"In the twelve LowerThird_ comps, set the name line to these names, in order."Twelve comps, one different name each, from the list you pasted

Test it on your own project. A Free account is enough to start: Sign up, then connect your AI and ask for this.

How to do it

1
Open the project
Any comp can be active. The whole project is read: every comp, every text layer, including the ones nested three deep.
2
Say find, replacement and exceptions
"Replace X with Y in every comp except Z." Exceptions can be a folder, a comp name, a layer name or a rule such as whole words only.
3
Ask for the matches first
On a large project, "list the matches before changing anything". The list shows comp, layer and the current text.
4
Read the report
Every run ends with what changed and where. If something matched that should not have, say so and it is reverted.
5
Undo if you need to
The change is an ordinary edit. Edit > Undo steps it back in After Effects as usual.

The bundled script, and this

File > Scripts > Find and Replace TextWith Prism
Matchone exact stringa string, a whole word, a pattern, or a meaning such as the old client name in any case
Exceptionsnoneby folder, comp name, layer name or content
Different text per compnofrom a list, in order
Reportnonewhich comps and layers changed
Text in precompsas scopedincluded, or excluded, as you say

Where text hides

PlaceIncluded by default
Text layers, in every compyes
Text layers inside precompsyes
Paragraph text with line breaksyes, breaks kept
Layer names and comp namesonly if you ask
Text inside expressionsonly if you ask

Same comp, used many times

If one comp is nested in twenty others, it is still one comp. Change its text once and every instance updates, because After Effects shares it. If you need twenty different versions, say so and it is duplicated first.

What it needs

After Effects2024, 2025 or 2026, macOS or Windows
AI clientany MCP client: ChatGPT, Claude, Claude Code, Cursor, Codex and others
Plana Free account is enough; text replacement uses MCP actions, not Prism AI credits

What it does not do

It does not change text that is baked into footage, a rendered PNG or an outlined shape. Only live text layers have text to replace. It does not translate: a new language is a new text you supply, and it is placed the same way.

Common questions