Skip to content
Desktop Motion Studio • WebGPU & WebGL2

The WebGPU Motion Studio.

Compositions, bezier keyframes, 2.5D cameras, vector rigging, and deterministic exports in an open-source studio.

WebGPU Motion Studio • Real-Time 2.5D Viewport • Deterministic Rendering
Premation Studio • Composition_1 (1920×1080 @ 60fps)
WebGPU Active60.0 FPS
Premation Motion Graphics Studio Interface showing WebGPU viewport, timeline, and 2.5D controls

Supported formats: SVG, Lottie, MP4 - H.264, WebM - VP9 + alpha, MOV - ProRes 4444, PNG sequence, GIF, Image sequences, WAV audio

Engineered for Motion Designers

Everything you need in one WebGPU pipeline. Keyframing, 2.5D cameras, lights, vector tools, and skeletal rigging.

Feature • 2.5D

Cameras, lights and depth

Make any layer 3D to gain Z position and X/Y rotation. One- and two-node cameras with depth of field, lights with cone angle and shadows, extrusion and bevels for shapes and text. Grab a camera or a light in an orthographic view and move it, parent it to a null, and animate from there.

Studio Viewport Panel • 2.5D EngineWebGPU Render Active
Composition 1WebGPU62 %
1 View · Active Camera
Animation

Keyframes on any numeric property

Linear, ease, ease-in, ease-out, hold and custom bezier. The graph editor edits value and velocity curves directly, and position keeps X and Y as independent tracks so they can be eased separately.

Inspect Feature
2.5D

Cameras, lights and depth

Make any layer 3D to gain Z position and X/Y rotation. One- and two-node cameras with depth of field, lights with cone angle and shadows, extrusion and bevels for shapes and text. Grab a camera or a light in an orthographic view and move it, parent it to a null, and animate from there.

Active in Preview ↑
Type

Per-glyph text animators

A real selector stack: animate position, scale, rotation, opacity, tracking or colour across characters, words or lines, with range and wiggly selectors. Text on a path included.

Inspect Feature
Rigging

Bones and puppet pins on flat artwork

The bone tool builds a skeleton with forward kinematics, linear blend skinning and FABRIK IK. The puppet tool deforms a triangulated mesh from pins with an as-rigid-as-possible solver.

Inspect Feature
Vector

Paths that behave

Pen, pencil, pressure-sensitive brush and curvature tools. Boolean merges, trim paths, pucker/bloat, twist, zig-zag, repeaters, dashed and tapered strokes.

Inspect Feature
Particles

A deterministic emitter

Rate, lifetime, velocity, gravity, turbulence, size and colour over life. The same field always produces the same field, so a re-render is identical to the first one.

Inspect Feature
Workflow

Unified Timeline Engine

Every panel edits the same document model with instant undo/redo history.

Compose Engine:Multiple compositions per project, each with its own size, frame rate, duration and background. Nest one inside another as a pre-comp with time remapping, and instance it more than once. A placed composition is sealed - it renders at its own size, through its own camera - until you collapse transformations and let it meet the host’s.

Premation Engine • Compose Viewport Mode
4 Active Tracks
00:00:04:12
Layer NameSwitches
1Title / lockup
2Product plate
3bg_gradient
4grade_adjust
0s2s4s6s8s10s
Shift-Ggraph editor4 layers
AI Automation

Natural Language Keyframing

Describe the motion prompt to keyframe values or offset tracks. Every action applies as a single reversible edit.

AI Assistant • Tool Execution LogBYOK Active

Stagger the five cards in from the left, 4 frames apart, easing out.

Reversible Edit
Cmd + Z to Undo
Export Pipeline

Deterministic Frame Rendering

One WebGPU frame loop feeds every format. Frame index divided by FPS ensures identical exports every single time.

MP4 Standard
H.264 · AAC

The default for sharing. Needs ffmpeg.

WebM Alpha
VP9 · Opus

Smaller than MP4, plays on the web.

MOV Alpha
ProRes 4444

Lossless hand-off. Large. Needs ffmpeg.

GIF Standard
GIF89a

Palettised across the animation. No audio.

PNG sequence Alpha
zip of PNGs

The archival option. Audio rides along.

Lottie Standard
bodymovin JSON

Vector shapes and transform tracks.

  • Deterministic by construction

    One frame loop feeds every format, and frame time is index / fps rather than wall-clock. Re-render after a crash and you resume identical work.

  • It refuses to write an empty file

    Every path asserts on a real frame count. A zero-frame encode is an error, not a silently successful black video.

  • Peak memory is one frame

    Frames go to a temp directory and ffmpeg encodes in a child process. A multi-gigabyte export never passes through the app's memory.

  • Preview the actual export

    The export dialog renders real export frames with the same snapshot builder the encoder receives, and lets you scrub the whole range first.

Workflow Parity

After Effects Muscle Memory

Maps directly to familiar shortcuts, tools, blend modes, track mattes, and pre-compositions.

  • All 17 blend modes, track and alpha mattes, parenting and adjustment layers
  • Classic-3D layer model: flat planes in 3D space, lit and shadowed
  • Keyframe assistants - easy ease, time-reverse, sequence layers, stagger
  • Expression controls: slider, angle, point, colour, checkbox, dropdown, layer
  • Collapse Transformations and Continuous Rasterization, on the same sunburst column
  • Interpret Footage: conform frame rate, pixel aspect, alpha, loop - stored on the asset
  • Proxies, generated or attached, substituted in the viewport and never in output
Keyboard ShortcutsCmd (macOS) / Ctrl (Win)
  • SelectionV
  • RotationW
  • Pan behindY
  • PenG
  • RectangleQ
  • TextCmdT
  • Easy easeF9
  • Graph editorShiftG
  • Reveal animatedU
  • Pre-composeCmdShiftC
  • Comp settingsCmdK
  • Command paletteCmdShiftP
Pricing & Editions

Open-Source Core, Optional Hosting

Run the full desktop studio locally for free. Cloud plans add synced projects and remote rendering.

Self-hosted

Freeforever

The whole editor on your own machine, under the AGPL.

Download
  • Every tool — compositions, graph editor, 2.5D, rigging, particles
  • No account, no network — projects are .motion bundles on disk
  • Export to every format, offline, with no watermark
  • The AI assistant with your own provider key
  • AGPL-3.0 source — read it, build it, fork it

The assistant needs the desktop app and an OS keystore to hold your key. Everything else runs anywhere the app does.

Cloud

Public Beta
Freein beta

Everything in self-hosted, plus the cloud — free while we're in beta.

Get the app
  • Cloud projects, autosave and version history
  • End-to-end encrypted project sync across machines
  • Hosted mp4 rendering — your machine stays free
  • The plugin registry, and update checks
  • The AI assistant with your own provider key

Free and open to everyone during the beta. Paid plans are coming soon at $12/month; your projects will always export back to the free build.

FAQ

Frequently Asked Questions

Everything you need to know about Premation Studio, WebGPU rendering, licensing, and After Effects project compatibility.

It is used in earnest, but it is pre-1.0 - version 0.1.0. Expect rough edges, and expect the project file format to still move. Around 5,400 automated tests across roughly 470 suites cover the app and its engine packages, alongside a pixel-comparison render-test harness with committed reference frames.

Premation

Start Animating in Seconds

Free public beta. Local JSON project files on your disk with zero sign-up required.

System Requirement Notice

Premation renders every frame on the GPU via WebGPU or WebGL2 fallback. A hardware graphics processor is required.

Specs

GPU & System Specs

Graphics ProcessorDedicated GPU (NVIDIA/AMD) or Apple Silicon (M1/M2/M3/M4)The engine picks WebGPU when it can and falls back to WebGL2; there is no software rasteriser. The tier it landed on is shown in the viewport header, and if both fail it says so rather than showing a blank stage.
Integrated GraphicsIntel Iris Xe / AMD Radeon Graphics with current driversFine for lighter compositions. Note that a WebGL2 fallback can report a maximum texture size of 4096, which bounds how far Continuous Rasterization will re-raster vector content.
System Memory8GB RAM minimum / 16GB+ recommendedMemory scales with composition resolution and cached pre-comps. Export is the exception: frames stream to disk one at a time, so peak export memory is one frame rather than the whole render.
Operating systemWindows 10 / 11 x64. macOS and Linux from sourceA desktop application, not a web app - it runs in Electron with native menus and filesystem access. Building from source needs Node.js 20 or newer; ffmpeg is optional and only MP4, WebM, GIF and ProRes export need it.