Download our tools:

PuppetSoul SoulBuilder Demo Version
You can request a demo version of PuppetSoul SoulBuilder if you’d like to test it.
SoulBuilder is the main module for creating rigs from scratch.
To request a demo, please send us an email describing your needs or project.
For the demo version, we’ll need:
-
The version of Maya you’re using
-
One or two computer names to lock the demo to
-
How long you need it (maximum 2 months)

PuppetSoul PUPbuildDynamic
PuppetSoul allows animators to control dynamics specially designed for them.
It’s real-time, easy to set up, easy to control, and can include collisions—it's magic!
For riggers, it works with joints or other rig objects.
It’s ideal for hair, cloth, or any overlapping objects, drastically reducing animation time.
It’s easy for animators to use.
There are two types of buildDynamic:
-
Muppic: Uses only Maya standard nodes for maximum compatibility and cross-version use.
-
PUPdynaNode: Uses a plugin but allows for collisions, wind effects, and 12fps animations, offering faster performance.
It’s fully integrated into PuppetSoul, but a standalone version is available for free download in 2025.


PuppetSoul Pose/Anim/Selection/Asset Library
PuppetSoul comes with a Pose/Animation/Selection/Asset Library that can be shared between animators.
It’s similar to StudioLibrary but was originally coded back in 2010. Despite its age, it has been thoroughly debugged on many productions and works like a charm.
You can:
-
Store Poses, Animations, and Selections.
-
Store Assets (Maya files) and import or reference them into the current scene.
-
Organize them by Character/Category and share them between artists.
-
Each item has a thumbnail, with different size options.
-
Retarget items between characters (same objects, different namespaces).
-
Color-code recorded items, add comments, and lock them.
-
Blend Poses with the current position.
-
Apply search/replace or other object name filters when applying recorded items.
-
Use auto-select when recording. Useful when a category always contains the same objects.
-
Filter poses by name or type.
-
And more...
The main benefit compared to StudioLibrary is its simplicity—both in usage and installation.
Since it was coded a while ago, it’s all written in MEL. While MEL may be old-fashioned, it ensures seamless integration with Maya.
Feel free to use it!

Maya listHistory replacement
We’ve always been frustrated by Maya’s listHistory window—it’s not very user-friendly. So, we wrote our own! It’s fully integrated into PuppetSoul, but you can also use the standalone version, fully integrated into Maya.
Key features:
-
List all input/output nodes.
-
Clear, readable list with display options and filters.
-
Change history order with drag-and-drop (debugged—Maya’s version had bugs).
-
Separate listings for usual nodes and deformers.
-
List envelope deformer attributes.
-
Easily change node states (for one node or all).
-
Easily change isHistoricalInteresting values (for one node or all).
-
Filter nodes by name.
-
Apply color coding to the list for easier navigation through complicated histories.
-
Fully integrated into Maya.