Skip to content
charmotion
Animated logo maker

Give your logo a launch, a pulse and a personality.

Upload your logo mark. You get a launch intro that ends on your resting logo, a calm idle loop and reactions for success, loading and attention — as a Rive file for your site and app, transparent video for overlays, MP4 for socials and GIF for email signatures.

Best for
Logo marks, emblems, logo characters
Intro
2.6 s launch that ends on idle
Files
Rive, WebM, MOV, MP4, GIF, 9:16
From
$4.99/month
Nova, a Charmotion demo character Live Rive file
Loops
Play once

This is the actual .riv our engine delivers, playing in your browser — the same state machine you drive from your app with one number input and a trigger per one-shot.

Can AI animate my logo without changing its design?

Yes, if the tool rigs your logo rather than regenerating it. Rig-based tools move your own pixels or traced shapes, so the design stays identical; generative video models redraw every frame and can alter details. Charmotion uses AI only to find the logo's parts, then animates your exact artwork.

How to Animate a Logo From a PNG or AI Image

One logo, every placement

WhereUseFile
Website header and herolaunch once, then idle.riv or transparent WebM
App launchLaunchStateMachine.riv, or HEVC-alpha MOV on iOS
Loading and success statesloading, success.riv triggers
Email signaturewave or happyGIF
Social posts, Stories, Reelslaunch, happyMP4, 9:16 MP4
Keynote and video editsanytransparent MOV

Which logos animate best

Logo marks and characters

Symbols, emblems, app icons and logos with a face animate fully. Nova, the blob in the demo above, started as a flat logo mark. 3D and gradient logos keep their exact pixels in Motion mode.

Wordmarks

A text-only logo gets the same motion — bounce, tilt, launch — but no character acting, and letters are not animated one by one. For a kinetic typography reveal, a motion designer is the better route; see our guide on animating a logo from a PNG.

Real output

Delivered files, exactly as you'd download them.

MP4 All plans

1080 × 1080 at 60 fps. Here: Pip’s wave, straight from the delivered file.

Transparent WebM & MOV Studio

Alpha channel included — the checkerboard shows through. MOV is HEVC with alpha for Apple apps and editors.

Rivet thinking — GIF output

GIF All plans

Light previews for docs, email and chat. Rivet’s “thinking” loop.

9:16 launch video All plans

1080 × 1920 for stories and splash screens. Bolt’s launch intro.

pip.riv · 40 KB

CharacterStateMachine
number input mood
0–9: idle, happy, wave, thinking, sad, loading, listening, talking, sleeping, attention
triggers: success · error · yes · no · enter · exit
LaunchStateMachine
launch → idle, plays once

Rive state machine Studio

One tiny vector file instead of 17 videos. It’s what powers the demo at the top of this page.

import { useRive, useStateMachineInput } from "@rive-app/react-canvas";

export function Pip({ mood = 0 }) {
  const { rive, RiveComponent } = useRive({
    src: "/pip.riv",
    stateMachine: "CharacterStateMachine",
    autoplay: true,
  });
  const input = useStateMachineInput(rive, "CharacterStateMachine", "mood");
  if (input) input.value = mood; // 0 idle · 1 happy · 2 wave · 3 thinking · 4 sad · 5 loading …
  return <RiveComponent style={{ width: 320, height: 320 }} />;
}

Paste-ready code Studio

Web, React and SwiftUI components named after your character.

Formats included per plan
FormatSpecsStarterStudio & Expert
MP41080 × 1080, 60 fps, all 17 animationsIncludedIncluded
9:16 launch video1080 × 1920 MP4IncludedIncluded
GIF480 px previewsIncludedIncluded
Rive (.riv)Vector; Data Binding view model + legacy inputs: mood for loops, triggers for one-shots, 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
Plans

Pick the formats you need.

For a site header or app launch you want the .riv or transparent WebM — that's Studio ($29/month). Starter ($4.99/month) gives MP4, GIF and the 9:16 video for socials and email. Prices in USD; tax is calculated at checkout by Polar.

Starter

MP4

$4.99/month

Video files for apps, socials and decks.

  • 2 character sets per month
  • 8 AI character designs per month
  • MP4 (1080×1080) for all 17 animations
  • GIF previews
  • 9:16 launch video
  • Use-cases: app mascot + launch/splash

Studio

All formats

Most complete

$29/month

The full interactive set for product teams.

  • 3 character sets per month
  • 12 AI character designs per month
  • Rive .riv with state machine
  • Transparent WebM + MOV (HEVC with alpha)
  • MP4, GIF and 9:16 launch video
  • Ready-to-paste web, React and SwiftUI code

Done with an expert

Hand-finished

$499one-time

An animator polishes your set with you.

  • 1 hand-finished character set
  • Everything in Studio
  • 4 AI character designs
  • All add-ons included when available
  • Private ticket thread with the animator
  • 2 revision rounds
FAQ

Before you start.

More in the full FAQ.

Will my logo end on its original pose?

Yes. The launch intro settles on idle, which is your logo at rest, and every one-shot returns to the current loop, so the logo never stops in an odd frame.

Can I put the animated logo in my site header?

Yes. Use the .riv with the LaunchStateMachine for a crisp, small file, or the transparent WebM with an HEVC MOV source for Safari. Keep it short and respect reduced motion.

Does my animated logo work in Gmail and Outlook signatures?

Use the GIF: email clients don't play Rive or video. Outlook on Windows may show only the first frame, so make sure that frame looks complete.

Can I get the animation in other brand colours?

Colours come from the image you upload, and nothing is recoloured afterwards. For a dark-mode or alternate-colour version, upload that version as its own set.

See it with your character first.

Free, in your browser — nothing is uploaded until you choose a plan.

Try it free