Skip to content
charmotion
How it works

From one image to a living character.

You upload one image — or describe a character and our AI draws it. 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

    Your existing logo or mascot as PNG, JPEG or WebP — 3D, gradients and text included. No character yet? Describe it — AI design is included in every plan.

  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

    Flat artwork is split into body, face features, limbs and accessories and traced into vector shapes. Any other artwork — 3D, gradients, text, AI logos — goes to Motion mode: the background is removed and the eyes are found for blinks, keeping your exact pixels.

  3. 3

    Building

    Vector parts get pivots and a full rig (arm waves, expressions); Motion mode gets a spine rig for squash, stretch, bend, hop and launch. Both produce the same six animations and state machines in one .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 MOVHEVC with alpha (ProRes 4444 on request)Not 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