• New
  • Sale

Nexanim

Nexanim is an After Effects tool that builds a next-generation animation system by separating progress from value. It enables a non-destructive workflow and solves three common issues in traditional animation systems: curve distortion when changing values, fixed values on the timeline, and the difficulty of synchronization.

Learn about license types
Special price valid until March 14, 2026
  • Trial
  • EULA
Description

Nexanim is an After Effects script that builds a next-generation animation system by separating progress from value. It enables a non-destructive workflow and solves three common issues in traditional animation systems: curve distortion when changing values, fixed values on the timeline, and the difficulty of synchronization.

What is Nexanim

Why Nexanim Was Created

While working in After Effects, we ran into these issues again and again.

  • "I want to change only the value while keeping the easing, but the curve changes too..."
  • "I just want multiple properties to move with the same timing and easing, but it is a hassle..."
  • "I want to manage keyframed values dynamically with expressions..."

These problems come from the underlying structure of the traditional approach: placing values directly on the timeline. Nexanim rethinks this from the ground up and solves them by separating progress and value.

Conventional Approach

Conventional approach
Place values directly on the timeline

In the conventional approach, values are placed directly on the timeline. Because time and value are coupled, you cannot control values dynamically, and synchronizing multiple animations is cumbersome, which limits flexibility.

Nexanim's Approach

Nexanim's approach
Progress control + Value control

Nexanim uses two types of controls to enable a non-destructive workflow.

Progress Control P represents normalized progress that is always interpolated from 0 to 1. Because it manages only "how far" instead of a value, it is easy to share across multiple animations and keep them synchronized.

Value Control V defines the concrete value for each stage. Because it is independent from time, you can adjust values without affecting easing curves. Each value can also be controlled dynamically with expressions, enabling parametric setups.

Basics

Nexanim automatically generates Progress Control P and Value Control V for the selected properties, and uses them together to control animation.

Basic Workflow

  1. Select the target properties.
  2. Choose Target Selection ( Same / New / Stored ).
  3. Run BIND.

Adding Stages

If you want to add more stages to the animation, simply duplicate the last Progress Control P and Value Control V in the Effect Controls panel. The expression automatically recognizes the new values.

Challenges & Solutions

1. Curve Distortion When Changing Values

In After Effects, changing a value on the timeline can also change the easing curve.

As a result, adjustments like "keep the easing but change only the end value" are difficult, and each change requires re-tweaking the Graph Editor.

Curve distortion when changing values - Nexanim solution

Nexanim's Solution

Because Nexanim separates easing defined by the progress control from the value itself, you can adjust values independently without affecting the easing.

2. Difficulty of Synchronization

When you want multiple properties to animate with the same timing and easing, it is common to copy easing using an external script. However, the copied curves are not kept in sync, so you have to copy again every time you adjust the curve.

Difficulty of synchronization - Nexanim solution

Nexanim's Solution

Nexanim's progress control is always a normalized value from 0 to 1, so different properties can reference the same progress control. If you link them with the pick whip, adjusting a single control keeps all related animations synchronized.

3. Fixed Values

Values placed on the timeline are only fixed values at that moment.

Even in multi-stage animations, you cannot define each stage as a formula. To link values with other properties or layers, or to define values with functions, you need more cumbersome methods such as expressions or parenting.

Fixed values - Nexanim solution

Nexanim's Solution

With Nexanim, each stage's value control can be defined with either expressions or static values. Because you can separate formulas by stage, you do not need to bloat a single expression with complex conditional branches, which makes maintenance much easier.

See the full walkthrough in the official documentation.

Discussions

Want to talk about it?

Head over to r/aescripts to chat with fellow users about this product.

Need Support?

Please open a support ticket to be connected directly with the author of this product

Version History

1.0.3 -

Mar 3, 2026

- Initial release
- Improved processing for bindings to scale properties

Compatibility

After Effects

2026, 2025