Skip to content
charmotion
How it works

From a flat image to a living character.

You upload one image. Our engine, running on our own machines, rigs it and produces a complete animation set, usually within 1–2 hours.

  1. 01

    Upload your character

    A flat, front-facing PNG, JPEG or WebP. Name the set and you’re done — it takes a minute.

  2. 02

    We rig and animate it

    The engine finds the parts, builds a vector rig and keyframes six moods plus a launch intro in Rive. Usually 1–2 hours.

  3. 03

    Download and ship

    Preview every file in the browser, copy the embed code, then grab single files or everything as one .zip.

Behind the progress bar

You can watch every stage live.

Your job page updates as the engine works. If something fails, the set credit is refunded automatically and you can reach us with one click.

  1. 1

    Queued

    Your upload is checked (type, size, dimensions) and waits for the next free engine slot.

  2. 2

    Analyzing

    The engine extracts your artwork’s palette, separates body, face features, limbs and accessories, and traces each into vector shapes.

  3. 3

    Building

    Parts get pivots and a rig; six animations and two state machines are keyframed in Rive and compiled to a .riv.

  4. 4

    Rendering

    Every animation is rendered from that same Rive file: MP4, transparent WebM and MOV, GIF and the 9:16 launch cut.

  5. 5

    Packaging

    Files are named after your character, code components are generated, and everything is zipped for one-click download.

  6. 6

    Ready

    We email you. Preview everything in the browser, copy embed code and download single files or the whole set.

The six animations

AnimationLengthPlaybackUse it for
Idle4.0 sLoopsDefault / resting
Happy1.5 sLoopsSuccess, purchase, level-up
Wave3.0 sLoopsGreeting, onboarding
Thinking2.4 sLoopsLoading, “AI is working”
Sad3.0 sLoopsError, empty state, offline
Launch2.6 sPlays once, ends on idleSplash screen, hero intro (ends on idle)

Formats by plan

Formats included per plan
FormatSpecsStarterStudio & Expert
MP41080 × 1080, 60 fps, all 6 animationsIncludedIncluded
9:16 launch video1080 × 1920 MP4IncludedIncluded
GIF480 px previewsIncludedIncluded
Rive (.riv)Vector, state machine with a mood input + launch machineNot includedIncluded
Transparent WebMVP9 with alpha, 1080 × 1080Not includedIncluded
Transparent MOVProRes 4444 with alphaNot includedIncluded
CodeWeb (HTML), React and SwiftUI componentsNot includedIncluded
Download all (.zip)Everything in one archive (MOVs separate)IncludedIncluded

Works best with

Flat vector-style mascots, app icons and logo characters with solid colors and clear shapes, on a plain or transparent background.

Not a fit (yet)

Photos, painterly or heavily shaded art, busy backgrounds and side or three-quarter views. Try it free first — you’ll see quickly whether your art fits.

Your image stays yours

Stored privately, processed on our own machines, never used for AI training, deleted with your account.

See it with your character first.

Try it free