Flow
-
Compatibility After Effects Please check exact version compatibility under the "COMPATIBILITY" tab below
What is it?
Flow will change the way you work with graph editor the moment you launch it. Period.
Flow brings an easy interface to After Effects for customizing animation curves, without needing to venture into the aging, confusing graph editor. Gone are the days of slow, heavy expressions, or fighting with speed and influence (what do those even mean?) - just make a curve, hit APPLY and you're gold!
Used to the web life? Flow works with the same CSS animation-timing-functions you've come to know and love. Our values correspond directly to the values in cubic-bezier (x1,y1,x2,y2). Flow's core is based on Lea Verou's cubic-bezier.com, so you are free to copy URL values and paste them into the extension - Flow will parse them and apply the exact same transition to your selected keyframes or expression.

Flow comes with 25 pre-defined, commonly-used motion curves based on Robert Penner's Easing Functions. But don't limit yourself - build your own library and share it with the world, or import custom presets from other animators with the single click of a button. Check out some available packs for download below!
Our graph and library support keyboard shortcuts; in the library, use Shift / Alt / Ctrl to quickly set eases to Ease In / In & Out / Ease Out, or in the graph to snap handles in different ways or move them symmetrically.
Flow is a collaboration between Zack Lovatt and renderTom
Flow's library is filled with 25 commonly-used animation curves |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |

Features
Easy-to-use Curve Editor - click and drag the handles to define the shape of your curve. Anything you make here will directly translate to your animation curve.
Read Values from AE will analyze your currently selected keys and set the graph to their in/out curves.
Bezier Points reflects the location of your two points; if you're familiar with the CSS cubic-bezier() transition, these values work exactly the same way and will produce the exact same curve. You can click here to manually set or copy these values out.
Save to Library saves current curve to User Library for quick use later.
Apply as Keys or Expressions - don't want to mess with your perfect keys? Instead, try applying your curve as an expression. Flow will apply the curve to each pair of keys.
Use for Ease Out / In & Out / In toggles define whether you want to use your curve for easing into your keys, out of your keys, or both.
Import / Export Library provides a simple way of sharing animation curves with a team. Check out additional animation curves packs available for download below.
Responsive Layout - have it wide, have it slim, have it vertical or horizontal - Flow's interface will adjust to any given situation. Don't want to see the graph and have only library - we've got you covered. Simply slide the divider to hide the graph and you're set.
How to install Flow
In order to install Flow, please download the aescripts+aeplugins ZXP installer and follow the on-screen instructions. After installation is finished, you can access Flow via Window -> Extensions -> Flow.
If your target application is CC2014 and it does not appear in the aescripts+aeplugins ZXP Installer, proceed to install it for newer versions of AE and it should automatically install for CC2014 as well.
People are talking about Flow
Been using #FlowAE for a while and it’s fun to see motion designers AND prototypers at Google lose their minds over it. Go buy it.
— Adam Plouff (@adamplouff) September 19, 2016
So @ZLovatt and @TomasSinkunas have done it again. Get this script now, it makes your easing game strong: https://t.co/geapqPPOWu #FlowAE
— VinhSon Nguyen (@CreativeDojo) September 19, 2016
After all these years fighting the #afx graph, I can't believe someone did something against the @AdobeAE torture https://t.co/4Ua6fy0xqg
— David Drayton (@neosushi68) September 20, 2016
#flowAE is a total no brainer purchase for #AfterEffects by @ZLovatt @TomasSinkunas https://t.co/IZ78KIXCSI
— demafleez (@demafleez) September 19, 2016
@Oddernod @ZLovatt @TomasSinkunas @aescripts They are geniuses! I feel like I'm using a new version of AE with #FlowAE. Presets rule too!
— Josh Johnson (@VFXdaily) September 21, 2016
{ mograph } One thing I've always wanted in @AdobeAE is the ability to store custom eases and apply them quickly — FLOW does that.
— Ryan Summers (@Oddernod) September 2, 2016
y'all, #flowae is a killer timesaver for curves magic. Folds all the keyframe wizardry I need into one plugin, makes my life so much easier!
— Caitlin Cadieux (@caitcadieux) September 2, 2016
anyone who's done UI prototyping is going to love that #FlowAE has the ability to extract cubic bezier values from @AdobeAE keyframes.
— Matthew Law (@FoughtTheLaw) September 2, 2016
I'm loving the elegant scalable window of Flow, finally my f-curves have room to breathe. #flowAE #adobeAE coming soon to @aescripts
— Simon Bronson (@simonbronson) September 2, 2016
Graph Editor can be confusing and intimidating.. Not anymore with #flowAE! Haven't opened the graph editor since I got this sweet extension!
— John Flores (@imjohnflores_) September 3, 2016
Download additional preset packs to spice up your daily motion!
![]() @Oddernod |
Ryan Summers' uber-mega flawless Flow Curves pack | Download |
---|---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() @aembury |
Andrew Embury's extravaganza animation presets | Download |
---|---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() @FoughtTheLaw |
Matthew Law's time-saving Animation Presets | Download |
---|---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() @JustinLawes |
Justin's animation Presets for Flow | Download |
---|---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() @Workbench_tv |
Workbench Flow's library | Download |
---|---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
Google's Material Design Easing Curves | Download |
---|---|---|
![]() ![]() ![]() ![]() |
Save 25% by purchasing it as part of the "Take It Easy Bundle"

We provide an Educational mode for Flow, at a discounted rate. Educational licenses are limited to the default preset curves, and are unable to get or set bezier curve values through numeric input.
After Effects | 2023, 2022, 2021, 2020, CC 2019, CC 2018, CC 2017, CC 2015.3, CC 2015 |
---|
1.4.2 (Current version) - Jul 5, 2021
- Replaced internal docs with web docs
Fixed:
- Flow not showing up in AE 22.x (edited)
1.4.1 - Jul 17, 2020
- Fixed issue with reserved keywords in expressions
1.4.0b - Jan 2, 2019
- "Read Values" now tries to select a corresponding Flow library item, if one exists.
- "Read Values" on a property with a Flow expression now tries to identify the original curve applied.
- Applying a curve to an unseparated Position property now prompts you to separate dimensions.
- SHIFT + CTRL applies inverted easing. (#144)
Changed
- Adds some quality-of-life improvements to expressions.
- Updates expressions for AE 16.0 compatibility.
Fixed
- "Read Values" for Scale returning incorrect values.
1.3 - Jul 30, 2018
- Adds “Last Curve” visualization & pref
- Adds “Edit Curve” function to update curve values
- Prefs and library now writes to disk! Allows them to sync between AE versions.
- Lots and lots and lots of optimization and code cleaning
- Library Item Resize Buttons now default on!
- Increases max size of library item icons
- Increases max graph size for super tall resolution monitors
- Improves context menu experience
- Improves Preferences section
- Improves Readme
- Upgrades to new aescripts licensing framework
- Fixes bug with ‘ease direction’ not resetting when switching between Keys and Expression
- Fixes bug with ‘apply as’ not updating from prefs properly
- Fixes expression errors when using multiple Flow expressions
1.2.2 - May 6, 2018
1.2.1 - Oct 24, 2017
1.2 - Oct 2, 2017
- Adds "Apply to All" option for Expressions and Clipping alert window
- "Show Alerts" option now controls "Save Curve", "Delete Preset", "Export Library" alerts.
1.1.3 - Jan 19, 2017
1.1.2 - Dec 9, 2016
- Errors now prompt to create support ticket
- Fixes bug with Wacom tablets triggering drag & drop
1.1.1 - Nov 16, 2016
1.1 - Nov 14, 2016
- Adds Flow Settings panel & AE colour theme!
- Adds error logging
- Flow remembers last graph values, ease direction and 'apply as' state
- Revises Expressions to be cleaner & more efficient (thanks @conigs!)
- Webfonts are now local; should remove slow offline loads!
- Fixes bug with library width not filling panel properly
- Fixes bug with new lib items not being selected
- Fixes bug with Flow rarely refusing to load
- Fixes bug with the graph shrinking 14px every load
- Fixes bug with lib items not deselecting after using 'read keys' or editing values
- Fixes bug in which user could get stuck on user lib when adding EDU license
- Fixes bug in which resizing the panel adjusted font sizes inappropriately
- Fixes bug in CC14 where dragging the slider all the way right bounces back
- Fixes stutters when resizing panels and window
- Several aesthetic and optimization tweaks
1.0.2 - Sep 21, 2016
1.0.1 - Sep 20, 2016
- Fixes bug with 'alt' and 'mirror' mode not working together
- Fixes bug with Bezier Values dropping decimals
- Fixes bug with 'Read Key' values not saving after graph resize