Motion
Get Motion

DocsSound, sensors and files

.motion files

A .motion file is a whole scene in one file: its layers and settings, and every picture, video and model it uses. It's how you move a scene to another computer, send it to a friend, or keep a copy. The same file plays on Linux, Windows and Android.

5 min readMotion

What's inside

Pictures and videos are stored as they are, since they're compressed already; everything else is squeezed. So a .motion file is about the size of its media plus a little.

What's never inside: the tokens that feed a scene's sensors stay on your computer: the file only says which sensors it reads (see Sensors and the watch).

Exporting one

In Studio, pick File › Export › Motion file (.motion)… (in a narrow window, Export a Motion file (.motion)… in the ⋯ menu), or press Ctrl+K and type "export". Choose where it goes. Studio saves the scene first, then packs it, and tells you how big the file came out and which files take the most room:

Exported Night Garden.motion, 14.2 MB (rain.mp4 9.8 MB, moss.jpg 2.1 MB, …)

If one file makes it much bigger than you'd like, that's where to look: a shorter loop, a smaller picture.

File › Export › Folder as a .zip… is the other choice. It packs the scene's folder as it is, for when you want to look at the files or keep working on them elsewhere. For sharing a scene, .motion is the better one.

To put a scene on Motion Hub, you don't need to export anything: publishing packs it for you (see Sharing).

Opening one

A file from a newer Motion than yours says so, and asks you to update. A damaged file says what's wrong with it and doesn't open.

Sizes and limits

Opening one from someone else

A .motion file is meant to be safe to open whoever sent it. It holds data, and Motion checks it before it uses any of it:

So the worst a stranger's scene can do is look bad.

Signed files

A .motion file can be signed by whoever made it, so you can tell it's theirs and unchanged since. Signing is done from a terminal: motion-cli keygen my-key.pem makes a key (keep it to yourself), and motion-cli pack my-scene --sign my-key.pem signs the file as it packs it. motion-cli inspect file.motion says who signed a file, by their key's id, and whether the signature is good, along with everything else the file holds.

In a terminal

The motion-cli command does all of this without a window (on Windows it's motion.exe, in the host folder where Motion is installed):

CommandWhat it does
motion-cli pack FOLDER -o FILEpacks a scene's folder as a .motion file
motion-cli import FILEbrings a .motion file in as one of your scenes
motion-cli unpack FILE FOLDERunpacks it into a folder of your choice
motion-cli inspect FILEsays what it holds, part by part, and how big each part is
motion-cli verify FILEchecks it from end to end, and says whether it's sound

Your own scenes live in %LOCALAPPDATA%\motion\scenes on Windows and ~/.local/share/motion/scenes on Linux.

Ask about this page on the forumAsk a question in Help

Last changed 2 November 2026. Something wrong here? Tell us.