Animation Tool Kit
A production-focused Maya toolkit that removes repetitive setup from blocking, polish, and shot handoff — so animators can spend their time animating.
Animation Tool Kit (ATK) is a Maya toolbar that consolidates the small, repetitive jobs animators do every day — tweening, retiming, ghosting, mirroring, versioning, playblasting — into a single docked strip of one-click tools.
Why it exists
Most animation friction isn’t the animation itself — it’s the setup around it. Switching panels to add a frame, hand-rolling a tween, snapping a control, or saving a versioned scene all add up across a shot.
ATK collapses those steps into a toolbar built by animators, for animators. Every tool is designed to do one thing quickly and predictably, with sane defaults that hold up under production deadlines.
What you get
What's new in v1.1.11
Version 1.1.11 fixes Maya crashing on close with the ATK toolbar loaded. The crash appeared in Maya 2026 and 2027.1 after Maya had already logged a normal exit.
- Clean shutdown: the toolbar now releases its dock watcher and other Qt references when Maya quits, while Python and Qt are still running, so they are no longer cleaned up after Maya has torn down its UI.
- Safer rebuilds: rebuilding the toolbar detaches the watcher from its previous widget and recreates it if Maya has already deleted it.
Install or update: extract the ZIP and drag install_atk_toolbar.mel into Maya, then restart Maya so the patched toolbar loads.
1.1.11 keeps everything from 1.1.10, summarised below.
Timeline Ticks (from 1.1.10) adds a compact yellow/red/blue palette beside the other timing tools. Click a colour strip or use its menu to classify existing keys as Key, Extreme, Breakdown or Inbetween.
- Keep marks with your scene: annotations persist as scene metadata and align with native Time Slider ticks.
- Retime with your marks: active tracking follows supported key moves, scaling, subframes and deletions, including ATK Add/Remove Frames and Undo/Redo.
- Clear or hide marks: Clear All Marks removes annotations across the scene in one undoable operation; Hide/Show Coloured Marks keeps tracking active while marks are hidden.
Tracking limits: ATK must be running during key edits. Edits before startup or custom tools that bypass Maya’s edit callbacks cannot be reconstructed. Copied keys are unlabelled, and previously stranded marks need manual correction. Interactive Time Slider and workspace verification remains a limitation, especially with custom Time Slider replacements.
The updated ATK logo remains a link to shepstone.ca beside the settings gear.
The release includes Playblast Creator 2.0.5 and all the export reliability improvements introduced in 1.1.8:
- Recover from GPU encoder errors: failed NVIDIA NVENC or Apple VideoToolbox H.264 exports retry with CPU libx264 when your FFmpeg build includes it.
- Protect existing videos: failed encoding preserves the previous video. To replace it, select Output → Destination → Force overwrite existing output.
- Improve portable exports: fixes cover temporary capture folders, incomplete frames, audio offsets, odd video dimensions, and Windows/macOS/Linux path handling.
- Get clearer results: failed captures and previews report errors, and recovery frames are retained with their location in the log.
Set the FFmpeg executable in Settings; a build with libx264 provides the software H.264 fallback.
Automated export and package checks run on Windows, macOS, and Linux. Maya viewport and physical GPU behaviour still depend on your Maya version, graphics hardware, and driver.
Download Animation Tool Kit v1.1.11 · Full release notes on GitHub
Download & source
The Latest Release card on this page pulls the current build straight from GitHub. The package includes a drag-and-drop MEL installer — drag it into the Maya viewport and the toolbar installs immediately, with a shelf icon added to your current shelf for toggling it on and off. No manual scripts-folder setup. Restart Maya after updating the playblast plug-in.
For source, changelogs, and full release history, follow the GitHub Repository link in the sidebar.
Who it's for
- Character animators working in Maya who want fewer clicks between idea and pose.
- Animation students building production-grade habits before they hit a studio pipeline.
- Technical artists looking for a lightweight, readable starting point for their own utility scripts.
Feedback, bug reports, and feature requests are welcome on GitHub — ATK grows directly out of what production animators ask for.
Toolbar Tool Reference
A complete reference for every tool in the ATK toolbar — what each one does and which Python entry point it calls internally.
Timing Tools
Blends poses between keyframes with multiple easing modes.
vertex_tweener
fn: show
Inserts or removes frames while rippling downstream keys.
insert_remove_frames_tool
fn: show
Provides Graph Editor tangent and interpolation controls.
tangent_tools.main
fn: launch
Creates in-between poses from selected keys/controls.
3rd-partyBundled open-source tool by Justin Barrett. Available independently at github.com/The-Maize/tweenMachine.
tweenMachine
fn: start
Adds noise, easing, and scale effects to animation curves.
noise_generator_1_0_0
fn: launch
Adds spring follow-through to animated controls and FK chains, with axis selection, locator previews, optional key reduction, and a removable animation-layer bake.
atk_overlap
fn: show
Copies and pastes world-space transforms between objects.
xform_copy_paste
fn: show
Creates and navigates timeline bookmarks.
time_bookmarks.main
fn: launch
Viewport Tools
Gives precision transform controls with micro-speed scrubbing.
Micro_Manipulator_v1_0_0
fn: show
Creates temporary non-destructive rotation pivots.
temp_pivot_tool
fn: show
Displays multi-frame ghosting for motion reference.
onion_skin_2_1_0
fn: launch
Snaps one object to another using world-space transforms.
anim_snap
fn: launch
Rigging Tools
Builds curve-based rig control shapes.
wire_shape_tool
fn: show
Resets translate/rotate/scale on selected objects.
transform_reset_tool
fn: show
Creates, stores, and recalls named selection sets.
SmartSelectSets_v2
fn: show_smart_select_sets
Captures rig snapshots for Mirror Controls and related tools.
character_snapshot_v1_0_0
fn: show_dialog
Mirrors, swaps, or flips controls across left/right sides.
mirror_controls_v2_3_0
fn: MirrorControls.show_dialog
Pipeline Tools
Handles intelligent scene versioning and backup.
savePlus_launcher
fn: launch_save_plus
Manages animation clips and poses in a visual library.
3rd-partyBundled open-source tool by Kurt Rathjen. Available independently at studiolibrary.com.
studiolibrary
fn: main
Creates preview playblasts with masks and presets.
playblast_creator_ui
fn: show_ui
Verifies key Maya user directories and path setup.
user_directory_check
fn: show
Source of truth: atk_toolbar/atk_loader.py (TOOL_REGISTRY).
Release Notes — Animation Tool Kit v1.1.11
# Animation Tool Kit 1.1.11 — Exit Crash Fix ## Fixed: Maya crashing on close - Closing Maya with the ATK toolbar loaded could crash during shutdown with an access violation in `shiboken6.abi3.dll`. This was seen in both Maya 2026 and Maya 2027.1, after Maya had already logged a normal exit. - Cause: the toolbar's dock watcher was an unparented, Python-owned Qt event filter installed on Maya's workspaceControl widget. It stayed alive until the Python interpreter finalized, and shiboken then tried to destroy it after Qt and Maya had started tearing down their widgets. - Fix: a single `quitApplication` scriptJob now removes the event filter and deletes the watcher while Python and Qt are still fully alive. Python references to the toolbar widget and release animation are dropped at the same time. The job is registered once and is not duplicated by reloading or reinstalling the toolbar. - Rebuilding the toolbar now detaches the watcher from its previous widget and recreates it if Maya has already deleted it. ## Retained features Includes everything from 1.1.10: Timeline Ticks, the updated ATK website logo button and the Playblast Creator 2.0.5 reliability fixes. ## Usage Install by extracting `AnimationToolKit_v1_1_11.zip` and dragging `install_atk_toolbar.mel` into Maya. Restart Maya after upgrading so the patched toolbar module is loaded. ## Validation The fix was identified from three Windows crash dumps (Maya 2026 and 2027.1), all faulting in shiboken's exit-time cleanup. Cloud release checks rerun the unit tests and cross-platform Playblast verification and validate the portable ZIP. Live Maya is unavailable in the cloud, so the exit-crash fix still needs a real Maya open/close check.