Skip to content
Umamo mascot

Open-source 2D Puppet Modelling

Umamo is a free, cross-platform modelling editor for 2D puppet animation with pen and touch support. It reads and writes Live2D Cubism .cmo3 and .moc3 files, so it fits the workflow you already have.

Early development GPL-3.0

Windows, MacOS, and Linux · free and open source

The Umamo modelling workspace: a parameter panel on the left, a smiling 2D puppet with pony ears in the centre viewport, an outliner and mesh properties on the right, and a keyform sheet along the bottom.

Download

The current build is Umamo (see releases), published .

Download Umamo

Pick your platform from the table.

These builds are not signed. Code signing and notarization cost money that I don't have so until then Windows and MacOS will warn about the app; the notes below show how to get past that.

All platforms

Platform Standalone No Java needed Java 21+ .jar
See the GitHub releases page for every build.

Verify your download against SHA256SUMS.txt · Release notes · All releases · Source code

Standalone builds bundle their own runtime; unpack and run. The .jar builds need Java 21 or newer and run anywhere Java does. MacOS is .jar-only for now. Android tablet builds are in progress.

Installing

  1. Download the .zip and extract it anywhere you like.
  2. Run umamo.exe from the extracted folder.
  3. SmartScreen will say “Windows protected your PC”. Choose More info, then Run anyway.
  1. Install Java 21 or newer if you don't have it.
  2. Download the .jar for your Mac (Apple Silicon or Intel) and double-click it, or run it from Terminal:
    java -jar umamo-macos-arm64-<version>.jar
  3. If Gatekeeper quarantines an app bundle and calls it damaged, it is not damaged. Clear the flag in Terminal, or allow it under System Settings → Privacy & Security:
    xattr -dr com.apple.quarantine /path/to/umamo.app
  1. Download the .tar.gz for your architecture.
  2. Unpack it and run the launcher:
    tar xzf umamo-linux-x64-<version>.tar.gz umamo/bin/umamo
  3. That's it. Linux doesn't restrict you from running any application that you wish to run on your computer.

Built for 2D puppet work

One shared codebase, a modern UI, and a file layer that speaks the formats you already use.

Runs where you draw

Windows, MacOS and Linux today, on x64 and arm64. Android tablet support is in progress.

Pen and touch

Made for pen displays and tablets. Pen and touch are first-class input, not a mouse emulation.

Cubism Editor interop

Opens and saves .cmo3 projects byte-compatible with the official editor, so files move back and forth.

MOC3 in and out

Import and export runtime distribution .moc3 along with their sidecars.

Import your artwork

Bring layered files straight from Krita(.kra), Photoshop(.psd), and Clip Studio Paint(.clip).

A modern, resolution-independent UI

Crisp at any DPI, with a command registry and customisable key bindings.

File formats

FormatReadWriteNotes
.umaYesYesNative UMA Model
.cmo3YesYesCubism Editor model, supports up to Cubism 5.4.
.moc3YesYesCubism runtime distribution model, supports up to Cubism 5.4.
.kraYesKrita
.psdYesPhotoshop
.clipPartialClip Studio Paint; has known blending issues.

Found a problem with a format? Open an issue with a sample file.

Screenshots

Click any image to enlarge it.

Questions

Umamo is completely open source and free, but if you would like to support the project you can join the Patreon or make a one-time donation through Ko-fi. All received funds go directly to paying hosting bills, hardware for testing, and platform developer fees. Excess funds will be banked for the future or distributed to other open source projects working with the Umamo Project.

Not yet. This is a long term stretch goal. Getting the modeling, UV editor, and physics interface perfected first will be important for animation later.

Yes, please search if the issue has already been reported and if not, open a new issue that describes the problem.

Currently Umamo is alpha level software available for testing. Please make sure to make regular backups of your files. In fact, make second copies of your files explicitly for playing around with. Do not use the original copies.

Support the project

Umamo will always be free. If it is useful to you, a recurring or one-time contribution pays for development costs and hardware.