Tween Machine does one job: it sets a breakdown key on the current frame, biased toward the previous pose or the next one by however far you drag a slider. That one move has carried animators through blocking for more than a decade, and it is free. This page covers how to install and use the current version, what Maya gives you without it, the two ways it usually trips people up, and the alternatives for when a single blend is not enough.
What Tween Machine is, and who maintains it now
tweenMachine was written by Justin Barrett. Development passed to Alex Widener in 2018, that repository was archived in 2021, and since August 2022 the official developer is Wade Schneider, who released the Python 3 version that runs on Maya 2022 and later. The history is on Justin Barrett's site and the code is on GitHub.
That matters because older tutorials link to older builds. Maya 2022 moved to Python 3, so when Tween Machine fails to load on a current Maya the first thing to check is whether you have the Python 3 version.
Install and use it
- Download the current release from the GitHub repository.
- Copy the files into your Maya scripts folder. On Windows that is
Documents/maya/<version>/scripts. - Restart Maya. In the Script Editor, on a Python tab, run
import tweenMachineand thentweenMachine.start(). Drag those two lines to a shelf to make a button. - Select the controls you want a breakdown on.
- Put the Time Slider on a frame between two keys.
- Drag the slider toward the previous or the next pose, or click one of the preset buttons. A key is set on the current frame.
Three options in the tool are worth knowing, all described in its README:
- Overshoot widens the slider from plus or minus 100 to plus or minus 150, so the breakdown can go past either neighbouring pose. That is how you get an anticipation or an overshoot out of the same slider.
- Channel Box highlighting: highlight channels in the Channel Box first and only those attributes are affected.
- Special tick colour marks the keys the tool created, so breakdowns stand out from your main poses on the timeline.
What Maya does without a script
Maya has the two ends of the slider built in and nothing in between.
- Go to the in-between frame and press S. Maya keys whatever the curves interpolate at that frame.
- Middle-mouse-drag the Time Slider from a keyed pose to a new frame, then press S. The time changes but the pose does not, so you have copied the pose forward unchanged.
A breakdown that favours the next pose by a third means doing the arithmetic on every channel of every control, or dragging keys in the Graph Editor one curve at a time. That is the gap Tween Machine fills.
The two failures, and their fixes
The slider moves and nothing happens. A breakdown is a blend between two poses, so each control needs a key before and a key after the current frame. A control keyed on only one side has nothing to blend toward. Key the control on both poses first.
The breakdown puts a limb somewhere absurd. The blend is between the numbers on the two neighbouring keys. If a rotation channel reads 170 on one key and -175 on the next, the poses look almost identical but halfway between those numbers is close to zero, which points the limb the other way. Select the control's three rotation curves in the Graph Editor and run Curves → Euler Filter, then make the breakdown again. More on that filter in how to clean up animation curves.
Where Tween Machine stops
- One behaviour. Every result is a straight blend between the two neighbouring keys, extended to 150% with Overshoot. There is no "pull toward the rest pose" and no "ease this key".
- It works at the current frame. It creates or replaces the key under the playhead. It does not reshape a run of keys you have selected in the Graph Editor.
- Timing is yours. It sets the pose. Whether the breakdown sits on the right frame is a separate decision.
None of that is a defect. It is a small tool that has stayed small.
The alternatives
| Tool | Price | What it adds over Tween Machine |
|---|---|---|
| Tweener | Free, GPL-3.0 | Five modes: Between, Towards, Average, Curve and Default |
| animBot | Paid subscription | A full toolbar of sliders and animation tools, on Windows, macOS and Linux |
| AnimKit | $9 a month, $39 a year or $79 once | Seven sliders plus the rest of a toolkit; Windows only |
AnimKit's prices were checked on 1 October 2026. animBot's plans are on its own site and change with promotions; the animBot vs TheKeyMachine article has the breakdown as of its last update.
If all you want is more modes and you do not want to pay, try Tweener first. Its Curve mode follows the curve formed by the neighbouring keys' tangents instead of a straight line, which is the one thing a straight blend cannot give you.
One option in detail: AnimKit's Live Blend
Disclosure: AnimKit is my own paid Maya toolkit, so this is the tool I can describe exactly.

The Live Blend slider on the toolbar is the Tween Machine move: 0 is the previous key, 100 is the next, the viewport updates while you drag, and the whole drag is one undo step. The arrow next to it opens seven sliders:
| Slider | What it does to the key |
|---|---|
| Blend | Toward the previous key (left) or the next key (right) |
| Push / Pull | Away from the midpoint of its neighbours, or toward it |
| Overshoot | Past the next key, or past the previous one |
| Smooth / Roughen | Toward the average of its neighbours, or away from it |
| Default Pose | Toward the attribute's default value, the rig's rest pose |
| Blend to Neighbors | Onto the straight line between its neighbours, which removes a bump |
| Blend to Ease | Onto an eased (smoothstep) interpolation between its neighbours |
The seven sliders also pick their keys differently from Tween Machine. If keys are selected in the Graph Editor, they act on those. Otherwise, if a range is highlighted on the Time Slider, they act on every key in the range. Only when neither is true do they act on the current frame. And every slider works from the values the keys had when the drag started, so dragging back to the centre returns exactly where you began.
The limits: AnimKit runs on Windows only, on Maya 2022 to 2026, and it is paid with no free trial. If you animate on macOS or Linux, or you only ever need the one blend, Tween Machine remains the right tool.
