This script provides methods to manipulate keyframes and property channels precisely in compact UI.
Some main features Keysmith provides:
- A condense and dockable panel the blends in with native After Effects panels.
- Change the values of multiple keyframes and property channels simultaneously.
- Precisely modify values with relative or absolute values.
- Copy the value of selected keyframes or from current time.
- Save the current state of the UI for use later.
- Generate multiple new keyframes with new values already set.
- Treat position properties that have been separted as one keyframe.
- Affect only specifed axes in properties that have multiple dimensions.
- Change the speed and influence of keyframes.
- Modify the spatial interpolation of keyframes.
- Optional multiply the length of default tangent handle.
- Quickly set roving and hold keyframes.
- Smart input fields accept values such as: 1in, 1ft, 1cm, 1mm, 1% and converts accordingly. Default unit is pixels.
Please don’t hesitate to suggest new features.
You can get it at aescripts.com/keysmith.






Any chance you can expand the functionality of this to allow AE to shift around animated masks?
That’s a good suggestion. I’ll look into it.
Thanks.
Hey Michael – this script rocks. As do your other scripts btw. I’ve bought them all.
I’m new to this one – so I could be missing it. But I would LOVE to use this as a one click speed/velocity modifier. Right now it’s a two click – so I’m just getting picky. But figured I’d write.
I have Keysmith now set to In: 20%, Out 100% – and with two clicks this does the trick (one for speed, one for influence.) – but there’s two problems. 1: I know I’ll forget to set speed – when I’m racing through – already have – and 2. it makes the keyframes appear as easy-ease – which just annoys me, haha. (I like the easeIN, easeOut keyframe look – just cleaner).
Anyway of doing something like setting the influences independently (t0 avoid easy ease look)? Or a combo button that will set both speed and influence in one click?
Maybe as a separate script – one day I’d actually love to have a button set that was just a nice panel of influences all set to zero speed and different easing types. I was using ease and wizz, but all those expressions just tend to slow AE the way I use it.
Anyway – great stuff – I’m in love with Keysmith already.
// jayse
Hey Jayse,
Thanks for the support and the ideas. I’ll see what I can do to improve the UI.