Kleaner Icon Kleaner and Spring

The Kleaner is a tool to automatically clean the selected animations.
It removes unnecessary keyframes (keyframes which do not result in any animation), and generates and controls anticipations, interpolations and follow-through of the animations.
With the kleaner, you don’t have to work on keyframes interpolations anymore, and you don’t even have to animate anticipations and follow-through by hand. You just have to add some keyframes, keep them linear, and tweak the settings of the kleaner, which will automatically generate all of these for you.

After having removed unnecessarry keyframes, it works with an expression which is controlled by an effect.


  1. Select the keyframes of the animation you want to clean.
  2. Click on the Kleaner or the Spring button.

One effect is created for all selected properties of the same layer. That means all properties will be controlled by the same values. If you need different values for several properties, create a new kleaner for each one of them.


Using the Spring button instead of the Kleaner button does not change the effect which is applied, it is exactly the same. The only difference is in the default values of the effect: with the spring, the anticipation and smart interpolation are disabled, and the spatial options are set to Basic instead of Simulated.


The effect is used to control each part of the animation.

Within the effect, you can teak each part with individual settings. The Kleaner will automatically adapt to your animation.

Use the checkboxes to (de)activate any part of the automation, and adjust the details in each section.


You can animate these checkboxes to use anticipation or follow through only at specific times of your animation.


The anticipation is the motion which happens before the beginning of the actual animation. It should happen only on living characters, inanimate objects don’t have anticipation in their movements.
You can adjust the duration (in seconds) and the amplitude of this specific movement.


The kleaner automatically smoothes your animation, and the result is very fluid. Adjusting the Slow In and Slow Out values changes the way the animation starts and stops, or makes sharp turns.
Usually, a living character has a lower Slow Out and a higher Slow In. These values also change depending on the weight of the object: heavier objects and characters have higher Slow Ins and Outs.

Follow Through

Follow Through happens when the animation comes to a stop; it’s the momentum of the object, which makes it “bounce” at the end of the movement, going a bit to far away and getting back to its stop.

For both these values, you can add some randomness: this means each property controlled by this kleaner effects will have a slightly different motion, which looks more natural.

Use the bounce checkbox to make the object bounce back at the value where it should stop, like a ball bouncing on the floor.

The bounce algorithm will make sure each bounce won’t happen in-between frames to make sure the contacts between objects are visible.

Spatial options

For multi-dimensionnal properties, you can adjust the spatial options. By default, the kleaner will not adjust the interpolation of these, letting you work the trajectories in After Effects.


Use the kleaner on some Puppet Pins and switch the mode to “Simulation”, then animate the position of the layer. This is a quick and easy way to animate soft bodies!

Spatial Simulation Mode

When set to the “Simulation” mode, the follow through of the spatial properties will take the real movement of the layer into account when it’s computed (and not only the keyframes of the property). The simulation also activates more options and behaviour for the property:

If you need to activate the motion blur for the layer, you may need to raise the Motion Blur precision if the Kleaner is in “Simulation” Mode.


All these values can be animated!

Additional Panel

Kleaner panel