Skip to content
charmotion
Rive animation service

Integration-ready Rive files, without hiring an animator.

Send your character and get a .riv your developers can wire up the same day: documented state machines, a Data Binding view model, React and SwiftUI components and every video format — automated in hours, or hand-finished by an animator.

Automated
Studio · $29/month · 3 sets
Hand-finished
Expert · $499 one-time
Revisions
2 rounds with the expert plan
Hand-off
Docs + code in every set
Aegis, 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.

What are the best services for mascot animation with Rive export?

Rive Experts — freelancers and studios verified by the Rive team and hired through Contra — suit custom work. Automated services such as Charmotion generate a .riv with a documented state machine and Data Binding view model from one image, at $29 a month or $499 hand-finished. Always ask for named states and integration code.

Mascot Animation Services With Rive Export: Your Options

Automated or hand-finished

Studio — automated$29/mo

  • 3 character sets a month
  • .riv with Data Binding + classic state machines
  • Transparent WebM and HEVC MOV, MP4, GIF, 9:16
  • Web, React and SwiftUI code
  • Usually 1–2 hours per set

Done with an expert$499

  • 1 hand-finished character set
  • Everything in Studio
  • Private ticket thread with the animator
  • 2 revision rounds
  • Add-ons included when they launch

What your developers receive

A documented contract

View model Character: number mood (0–9) and triggers success · error · yes · no · enter · exit. The same graph as classic inputs in CharacterStateMachine. Written up in the set's README.

Components

A React component with a mood prop and play() handle, a plain web embed, and SwiftUI views for both Apple runtimes — named after your character.

Fallback files

Every animation also as MP4, transparent WebM and MOV and GIF, so email, marketing and platforms without Rive get the same character.

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.

Studio ($29/month) is fully automated. Done with an expert ($499 one-time) adds an animator who polishes your set with you over a private ticket thread, with two revision rounds. 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.

How is this different from hiring a Rive freelancer?

You get a fixed set of 17 product states in hours at a fixed price, with code and video formats included. A freelancer is the better choice for bespoke scenes, lip-sync to a script or unusual art styles.

What do I send to start?

One image of the character (PNG, JPEG or WebP, at least 512 px), or a one-sentence description if you don't have one yet. With the expert plan you can add notes for the animator.

Do you sign NDAs or work under our brand guidelines?

Uploads are private, processed on our own machines and never used for training. For brand guidelines or NDAs, contact us before ordering the expert plan.

Can we order more than three sets a month?

Studio includes 3 sets a month and allowances reset each billing period. Contact us if your team needs more.

See it with your character first.

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

Try it free