Premiere gives you Ease In, Ease Out and a bezier handle you can't reach. This is a proper cubic-bezier editor — drag the curve you want, apply it to any keyframed property, and get the same motion you'd build in After Effects.
Drag the handles or pick a preset. This is the real curve editor — Apply only updates the bake readout, since there's no Premiere behind it.
Ease In and Ease Out — and a bezier handle buried in the effect controls graph that fights you every time you touch it. Anything with actual character means jumping to After Effects, or accepting motion that reads as slightly cheap.
This panel gives Premiere the curve editor it never had. A short list of things, done properly, rather than a suite of features you'd use once.
Two draggable handles, fixed endpoints, and a live cubic-bezier(x1, y1, x2, y2) readout so you can note down a curve you like. Drag until the motion feels right, then apply.
Linear, Ease, Ease In, Ease Out and In-Out — all pure bezier. No bounce, no elastic, no maths curves. That's deliberate rather than missing — pure bezier is what the overwhelming majority of shots want, and it bakes cleanly.
Pure bezier onlyApplying snapshots your original keyframes first. Try a different curve and it restores that snapshot before re-baking, so nothing ever stacks. Clean Keys puts the originals back and clears the snapshot — baking is one-way, this is the reset.
Non-stacking undoA switch and a shutter-angle field, defaulting to 180°. Premiere's only motion blur lives on the Transform effect, so the switch drives its shutter angle — unchecking "Use Composition's Shutter Angle" and setting yours. Switch it off and the angle returns to 0 with that box re-checked, so nothing is left half-configured. Change the angle while it's on and it re-applies live.
Shutter angleA swatch library that has nothing to do with curves and everything to do with not alt-tabbing to your brand doc. Click a swatch to copy its hex. Add validates the #RRGGBB you type before storing it; Remove deletes whichever swatch is selected. Persists between sessions, seeded with seven defaults.
Hit refresh and it reads the selected clip, listing every keyframed property as Component ▸ Property (keycount). Position, Scale, Rotation, Opacity, Transform properties — anything keyframeable with two or more keys.
Auto-detectedPremiere's API can't write bezier handles onto keyframes. That's a limit of the scripting API itself. Here's exactly what this panel does instead, so there are no surprises after you've paid.
Your curve gets sampled and written as a dense run of linear keyframes — one per frame across each segment, read from the sequence frame rate, capped at 240 per segment. The motion is frame-accurate; the keyframe count is high.
Baking density is automatic. The panel shows "Auto", then "Auto · N keys" once applied, so you can see what it wrote. A plain Linear curve skips baking entirely and uses native linear interpolation — that reads "Native (0)".
Every adjacent keyframe pair on the chosen property gets the curve — not just the ones you've selected. Premiere won't tell an extension which keyframes are selected, so this panel has no way to target them. Worth knowing if you keyframe in long chains.
Clean Keys restores the keyframes as they were before your first apply — but that snapshot lives in the session. Close or reload the panel and it's gone, and the baked keys become the new baseline. Get the curve right before you walk away.
The shutter-angle toggle only works if the Transform effect is on the clip and your animation lives on Transform rather than the Motion tab. That's a Premiere rule, not a limitation I chose. The panel won't auto-add Transform — adding it blind risks matching the wrong clip.
Baked keyframes are ordinary Premiere keyframes. A collaborator without the panel opens the project and it plays back identically — there's nothing to install on their end and nothing to go missing.
A manual install — a folder you drop in the right place. Written instructions come with the download, and if it doesn't appear, email me and we'll sort it.
Unsigned CEP panels need PlayerDebugMode switched on once. It's a single registry value on Windows and the readme walks through it in two lines.
Extract the com.xianaetools.curve folder into your CEP extensions directory. Copy-paste, not an installer — the readme has the exact path.
Open Window → Extensions → XTools Curve, paste your licence key, and dock it. If it's not listed, the debug flag is the usual cause — message me and we'll sort it.
X-Tools Curve plus the sixteen-tool After Effects panel. The same easing curves on both sides of your workflow, for less than buying them apart.
Get The BundleBecause Premiere's scripting API has no way to set a bezier handle on a keyframe. The only way to reproduce a custom curve is to sample it and write the result as linear keyframes — one per frame, so the playback is frame-accurate.
This is a limit of Premiere's scripting API, not a shortcut I took. If dense keyframes bother you, Clean Keys puts the originals back.
No — it applies to every adjacent pair on the property you pick. Premiere doesn't report which keyframes an extension user has selected, so this panel has no way to target them.
In practice this matters most on long keyframe chains where you want different easing in different places. If that's your main use case, be aware of it before buying.
Nothing bad. The first apply snapshots your original keyframes, and every subsequent apply restores that snapshot before baking the new curve. You can try all five presets and a dozen custom curves without ever stacking keyframes on top of each other.
Within the same session, yes — Clean Keys restores your original keyframes exactly.
Across sessions, no. The snapshot is held in memory, so closing or reloading the panel drops it and the baked keyframes become the new baseline. Don't count on recovering the originals a day later.
Almost always because the clip has no Transform effect, or the animation is on the Motion tab rather than on Transform. Premiere only applies shutter-angle blur to Transform, so the keyframes have to live there.
Add Transform to the clip, move your animation onto it, and the toggle works. The panel deliberately doesn't add Transform for you — doing that programmatically means guessing at clip matching, and guessing wrong on someone's timeline is worse than an extra step.
No, and that's a design decision rather than an oversight. Bounce and elastic aren't bezier curves — they overshoot past their endpoints, which means a different evaluation model and a much messier bake. All five presets and the editor itself are pure cubic-bezier.
If you need overshoot, build it with an extra keyframe past the target and ease into it.
Anything keyframeable with at least two keyframes — Position, Scale, Rotation, Opacity and Transform properties are the common ones. Hit refresh with a clip selected and the dropdown lists whatever it finds, with the keyframe count next to each.
Built and tested on Premiere Pro 2023 on Windows 11. It's a CEP 11 extension, so neighbouring Premiere versions will likely work, and CEP is cross-platform by design — but I haven't tested macOS and won't claim it.
If you're on a different setup, buy it and tell me how it goes. The fourteen-day refund covers you either way.
No, this works entirely on its own. They share the same curve editor interface and visual language, so if you already own the Ae panel this will feel familiar (accent colour is set in the Ae panel's settings, not here) — but there's no dependency in either direction. The bundle just costs less than buying both separately.
Yes, unlimited commercial use. And since what it writes is native keyframes, the projects you hand over work fine without the panel. The only restriction is redistributing or reselling the extension itself.
Email me at workwithxian@gmail.com. It reaches my inbox rather than a ticket queue, and I answer install problems as fast as I can.
$19 once. Runs offline, lifetime updates, fourteen days to change your mind.
Send this and I'll reply with a payment link, the download and install instructions.
It's come straight through to me. Check your inbox shortly for the payment link and download.