Give it a few states
Start with resting, working, and celebrating poses. Make each one readable before adding more behaviors.

INTERACTIVE MASCOTS
A task starts. Your mascot gets to work. A result arrives. It celebrates. Connect your character’s animations to the moments in your app.
The canvas is a visual animation state machine. Poses become nodes, transitions connect them, and conditions decide what happens next.
Start with resting, working, and celebrating poses. Make each one readable before adding more behaviors.
Draw the paths between poses, generate the movement, and set conditions or priorities for the transitions.
Preview the graph, then export completed media and behavior. Send supported inputs from your player or control a desktop mascot through the Mac runtime.
Work with poses, loops, transitions, conditions, and custom inputs in one canvas. Preview how those pieces behave together.
The canvas export can include configuration and React player source for embedding the character. Publish the collection and finish the required media before exporting.
Explore canvas export →The Mac CLI and SDK control a separate floating mascot window. Choose this route when the companion should live above your app.
Explore the Mac runtime →THE LITTLE DETAILS
we were hoping you’d ask.
It describes which state a character is in, how it can move to another state, and which conditions trigger that change. Masko lets you author this as a visual graph of poses and animated transitions.
The canvas export includes configuration and React player source. Your application connects its events to the player’s supported inputs. This is separate from the native Mac SDK, which displays a floating desktop window.
Read the export guideYour graph needs completed media for its playback paths. Reverse transitions can reuse supported forward media. The export checks that required media is ready.
Masko focuses on character images and generated video transitions connected through a state graph. It is not a vector timeline editor or a Lottie-file generator.
START WITH A LITTLE CHARACTER