Blender add-on · Animation · 4.2 and up
An After Effects speed graph, drawn in the Blender viewport. One curve retimes every animated channel at once — and never moves a keyframe.
Keyframes decide where it goes.
The graph decides how it gets there.
Same keys, different shot
Same keyframes on both sides. Only the spacing between them is different.
How you use it
About twenty seconds from a keyframed object to a ramp you can feel.
Select anything keyframed and press Set Up Speed Graph. Or press Speed Ramp Whole Scene and skip the selecting. N → Speed.
Drag a point and the motion reshapes live. The playhead jumps to the point you are shaping, so you are watching the frame you are changing.
Press space. The retimed action is ordinary baked keyframes, so what you hear in the viewport is what renders.
The curve
Graph, playhead and the object’s real speed, all in the same picture.
Eight presets
Ease In & Out, Slow Start, Slow End, Snappy, Fast Slow Fast, Hold Middle, Whip, Build. Each frames itself when applied.
Lock Duration
Speed one part up and another slows down. The shot still takes as long as it did.
Measured ramp
The object’s real speed in units per second, over your curve.
Smooth by default
A monotone cubic that cannot overshoot into negative speed.
Bezier handles
Auto, Aligned, Free and Vector when you want a corner.
Live, or on Apply
Rebuild as you drag, or switch Live off on a heavy scene and bake once when the shape is right.
One curve. Every channel.
Every object in the scene.
New since launchv1.1 · v1.2
Two free updates, both driven by what owners asked for first.
Spacing you can see
Clumped where it is slow, spread where it is fast — in a still frame, before you press play.
What’s in it
One curve, every channel
Location, rotation, scale, custom properties and pose-bone channels retime together.
Multi-object
A shared curve keeps them locked in sync.
Whole sceneNew
No selection needed. The whole shot ramps at once.
Eight presets
Named after the shapes editors actually ask for.
Measured ramp
Real speed in units per second, over your curve.
Ghost trail
Onion-skin stamps coloured by speed, plus the original as a trail or a hologram.
Drivers on the clockNew
Anything reading the frame follows the retime.
Geometry Nodes
Keyed inputs retime; sg_time carries the rest.
Edit OriginalNew
Park the graph, re-key the source, come back and the curve fits the new length.
Non-destructive
Your animation is stashed as a _SGSource action. Restore Original puts it back exactly and leaves nothing behind.
Survives a save
Points, handles, view and the bake all reopen ready to edit.
Where it lives
| Host | Blender 4.2+. Verified on 4.2 LTS, 4.4, 4.5 LTS, 5.0, 5.1 and 5.2 LTS |
| Panel | 3D Viewport → N-panel → Speed |
| Use | Retiming keyframed animation — spacing rather than timing |
| Version | 1.2.0 |
| Output | Ordinary baked keyframes. Exports to FBX, glTF and Alembic like hand-keyed animation |
| Platforms | Windows, macOS, Linux. Pure Python, no dependencies |
| Updates | Included for owners |
| License | GPL-3.0-or-later, commercial use included |
| Author | oculis.studio |
Needs keyframes
It redistributes keys, so motion that comes only from constraints or physics has to be baked to keyframes first. A driver reading the frame is the exception — those are retimed for you.
Not for sims
A cloth or particle cache has no time axis to remap. Bake to Alembic, keyframe the cache’s Frame value, and the graph retimes that like anything else.
Version history
Two free updates since launch. Owners got both.
The whole scene on one curve.
Speed Ramp Whole Scene takes every animated datablock in the file — objects, object data, shape keys, materials and their node trees, Geometry Nodes groups and the world. Drivers that read the current frame move to the retimed clock and back. Edit Original and Back to Speed Ramp let you re-key the source without losing the curve. Ghost fixes for empties and dense meshes.
Many objects, one curve.
Multi-target retiming on a shared curve, with actions of different lengths held at their ends. scene["sg_time"] for Geometry Nodes and Scene Time. Bezier auto-clamped bake for smoother motion blur. Ghosts that follow keyframed parents.
First release.
The viewport speed graph, eight presets, the measured ramp, the ghost trail and non-destructive setup with Restore Original.
Coming next
Whole-scene ramping, driver retiming and Edit Original all landed on top of v1.0 at no extra cost. Next on the bench:
Read a ramp out of an animation
Measure the curve that is already in a shot and hand it back as editable points.
Ghosts for every target
Trails for the whole list at once, not just the active row.
Commercial
Sell the work you make with it.
GPL-3.0
Or later.
Buy now, get these when they ship
No subscription, and no upgrade fee for owners.
Questions
No. It is stashed as a _SGSource action with a fake user, and every change rebuilds the retimed action from it. Restore Original puts it back exactly and removes everything the add-on made.
Speed Graph Editor
One curve over the animation you already made.