What It Does

Find & Replace Keyframes searches selected properties for keyframes matching a specific value and replaces them all in one action. Works with any property type that supports keyframing, from single values to colors to source text.

Select keyframes, input the value you want to find, input the replacement value, and click. The script handles the rest.

Key Features

Value Mode. Standard single-value replacement. Works with percentages, integers, and decimals. For opacity, scale percentages, rotation angles, or any one-number property.

Positional Mode. Handles 2D and 3D properties (position, anchor point, scale). Use wildcards (? or *) to leave one dimension unchanged while replacing another. Example: replace all keyframes with an x value of 960 while preserving their y values.

Color Mode. Replace color keyframes across shape layers, color effects, or expression controls. Includes a color wheel picker for choosing replacement colors. Does not work with native solid layer or text layer source colors.

Text Mode. Find and replace source text keyframes. Works with full strings or individual words within paragraphs. Case-insensitive matching attempts to preserve original case formatting.

Global Mode. Scale all selected keyframes by a percentage or multiplier. Use 100% or 1x to keep values the same, 200% or 2x to double them, 50% or 0.5x to halve them. For when you need to adjust timing but don’t have a consistent value to search for.

Search Anywhere. Pop-up window searches for matching values across selected layers, the current comp, selected comps, or all comps. Not limited to keyframes, it can find non-keyframed values too. Searches may take time on complex projects, press Escape to cancel.

Load Values Shortcut. Hidden buttons next to find/replace fields auto-populate with the value of the currently selected property or keyframe.

Who It’s For

Motion designers handling revisions where a client changes a color, position, or text value throughout a project. Animators needing to scale keyframe values globally without manually adjusting curves. Anyone working with templates or batch animation tasks where consistent values need updating.

Useful for title animations, color corrections, layout adjustments, or any scenario where manual keyframe editing becomes repetitive.

Known Limitations

Does not work with plugins or effects that use custom keyframe values (Levels Histogram, Hue/Saturation Channel Range, and similar).

Pricing

Pay-what-you-want model with a suggested minimum of $4.99. Individual users can pay any amount. Businesses and teams must pay the suggested price for a valid license. One-time purchase, no subscription.