Script and expression manager for After Effects
One page for your After Effects tools. Run 12 built-ins on the selection, or save your own scripts and expressions as one-click Cloud Tools.
Test a tool before you save it. Your tools sync to your account, and your AI app can write new ones.
Free during beta. No card. Needs After Effects 2025 or newer.
Updated Oct 2026 · Flexile 0.19
Why scripts and expressions get lost in After Effects
The old way
An expression saved as an Animation Preset can fail on another property type.
Creative COWWith Flexile
Save it as a Cloud Tool. One click writes it onto every selected property and names any it skips.
The old way
After Effects can’t sort the Scripts folder into subfolders, so big collections get hard to find.
Adobe CommunityWith Flexile
Built-ins and your own tools sit on one Tools page. Star your favourites to keep them on top.
What the Tools page does
The Tools page of Flexile, our After Effects extension, is a launcher for small jobs you repeat. Each tool is one button. A Script tool runs ExtendScript once, for example to parent the selected layers to a new null. An Expression tool goes straight onto the properties you selected in the timeline.
- Built-in tools: 12 tools for rigs, layers and alignment, ready after you sign in.
- Cloud Tools: your own scripts and expressions, saved to your Flexile account, so they follow you to another computer.
- Favourites: star the tools you use most to keep them at the top of the page.
- AI-written tools: Claude, ChatGPT desktop, Cursor or another MCP app can write, save and run a tool for you.
The 12 built-in tools
They work on the layers or properties you select.
- Rigs: Overshoot, Bounce, Flicker and Wiggle. Each adds an expression to the selected properties, driven by effect controls on the layer, so you tune the motion without editing code. Read how the bounce and overshoot expressions work.
- Layers: Null & Parent, Text Box, Quick Connector and Move on Timeline.
- Alignment and order: Align Center, Align Left, Align Right and Invert Layer Order.
The built-in tools are read-only. To change one, copy its idea into a Cloud Tool of your own.
Save your own scripts and expressions as Cloud Tools
The Tools page has a code editor for your own tools. Paste an expression or a script, click Test to try it in your comp, then save it. A script’s test shows its console output, or the error and the line it points to.
- Sign in to the panel. Cloud Tools need a Flexile account.
- Click + next to Cloud Tools, name the tool and choose Script or Expression.
- Paste the code and select what it works on: properties for an expression, layers for a script.
- Click Test, fix anything it reports, and save.
A saved tool holds up to 1,000 characters of code and a name of up to 100 characters. It syncs to your Flexile account, and Refresh cloud tools pulls in tools you saved on another computer. The step-by-step guide: how to save and reuse expressions in After Effects.

Expression tools go straight onto the selected property
Select one or more properties in the timeline, such as Position on three layers, and click an Expression tool. Flexile writes the expression onto every selected property in one undo step and confirms how many it changed. There is nothing to paste and no expression field to open.
Used the wrong way, the tool tells you instead of failing silently. With no property selected you get “No properties selected.” With no comp open, “No active composition.” A selected property that can’t hold an expression is skipped and named in the message, while the others still get it.
Let your AI app write tools for you
Since Flexile 0.17.0, the After Effects MCP server built into the panel gives AI apps the flexile_tool tool. With it, the AI lists, creates, edits, runs and deletes your Cloud Tools. A tool it saves appears on your Tools page straight away.
Code is checked before it is saved: an expression is parsed as JavaScript and a script is checked by After Effects. Broken code, a duplicate name or the name of a built-in tool is refused instead of saved. A prompt to try:
Write an expression tool called “Pulse” that makes Scale pulse between 100% and 110% twice per second, save it, and run it on the Logo layer.
No MCP app? Ask any chatbot for the code and paste it into a Cloud Tool, as in our guide to ChatGPT for After Effects. Setup for Claude, ChatGPT desktop and Cursor is in the AI setup guide.
The panel follows your selection
Click a layer in After Effects and the Flexile panel shows its name, or “Multiple layers”, together with the extra actions that fit that layer. The same live context tells the Text, Elements and Audio pages what you are working on.
ExtendScript has no event for a selection change, so a panel that relies on it alone has to ask on a timer or wait for a click. Flexile installs a small native After Effects plugin that reports the selected layers to the panel as soon as they change. On Windows that plugin needs an administrator install. Without it, the panel checks the selection once a second.
How Flexile compares with KBar and expression managers
Other ways to keep scripts and expressions one click away, with prices from each official page, checked 5 October 2026. Flexile is our own product.
- KBar3 (aescripts): customizable, shareable toolbars whose buttons run effects and presets, menu commands, extensions, expressions, scripts and shell commands. $39.99, free trial, After Effects CC 2019 and above.
- Flexile: 12 built-in tools and your own Script and Expression tools, synced to your account, tested in the panel and writable by AI apps over MCP, in a panel that also covers easing, text, transitions and audio. Free during beta, After Effects 2025 or newer.
- Quiver 2 (Workbench): applies saved expressions to your layers, with an expression library you edit from the panel. $20 on Gumroad, After Effects CC 2014 and newer.
- Expression Adder: a curated library of your favourite expressions, saved in one file you can import wherever you work. $9.99 on Gumroad.
- Animation presets (built into After Effects): save a property with its expression as an .ffx preset and apply it in other projects. Free, but the expression breaks when it refers to a layer or property the other project lacks.
What Flexile does not have: buttons for menu commands, effects or shell commands, toolbars you can share, and tools longer than 1,000 characters. Cloud Tools belong to one account and can’t be shared yet.
What you need
Adobe After Effects 2025 or newer, the supported version
macOS or Windows
A free Flexile account, which Cloud Tools need (pricing)
For AI-written tools: Flexile 0.17.0 or newer and an MCP app such as Claude Desktop, ChatGPT desktop or Cursor
Is the Tools page free?
Yes, during the beta, with every feature unlocked and no card. Cloud Tools need a free Flexile account. When paid plans start, they will be announced in advance and nothing is charged automatically.
What is the difference between a Script tool and an Expression tool?
A Script tool runs ExtendScript once and can change the whole project, such as creating or moving layers. An Expression tool writes an expression onto every property you selected in the timeline, where it keeps calculating the value. With no property selected, it says so instead of doing nothing.
Do my tools sync between computers?
Yes. Cloud Tools are saved to your Flexile account. Sign in on another computer and click Refresh cloud tools. One account can be used on two computers by one person.
How long can a tool be?
Up to 1,000 characters of code. Test does not check the length, so code that passed Test can still be refused at Save. Shorten it, or remove comments.
I already use KBar. Why switch?
You don’t have to. KBar runs menu commands, effects and shell commands, which Flexile doesn’t. Flexile stores your scripts and expressions, syncs them to your account and lets your AI app write them.
Still have questions?
Write to us at contact@flexile.io.
39 free expressions and scripts
Loops, follows, counters, sequencing and cleanup, each tested in After Effects. Add one to your Cloud Tools in a click, or copy the code.
More in Flexile
The same panel also does this, free during beta.
- Easing
Back, Elastic and Bounce curves, speed editing and stagger.
- Shape morph
Morph shape layers into each other in one Apply, without the twisting.
- Text animation
Animate text by character, word or line with 15 effects.
- Transitions
Preview a transition, double-click to insert it and retime it to the cut.
- Beat sync
Turn the kick, the bass or any frequency band into keyframes.
- Auto subtitles
Turn speech or lyrics into subtitle layers with a model on your computer.
- AI for After Effects
Ask Claude, ChatGPT or Codex to animate your comp with real keyframes.
- MCP server for AI apps
Let Claude, ChatGPT desktop or Cursor work in your After Effects project.
Free for everybody during beta
Every feature unlocked while Flexile is in beta, Cloud Tools included. No card, no trial.
macOS and Windows