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
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.
Live Rive file
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.
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.
Studio — automated$29/mo
Done with an expert$499
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.
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.
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
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.
| Format | Specs | Best for | Starter | Studio & Expert |
|---|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, all 17 animations | Apps, socials, decks, product videos | Included | Included |
| 9:16 launch video | 1080 × 1920 MP4 | Stories, Reels, splash screens | Included | Included |
| GIF | 480 px previews | Docs, email, chat, README | Included | Included |
| Rive (.riv) | Vector; Data Binding view model + legacy inputs: mood for loops, triggers for one-shots, launch machine | Interactive apps and sites (web, iOS, Android, Flutter) | Not included | Included |
| Transparent WebM | VP9 with alpha, 1080 × 1080 | Web overlays on any background | Not included | Included |
| Transparent MOV | HEVC with alpha (ProRes 4444 on request) | Final Cut, Keynote, iOS, Safari | Not included | Included |
| Code | Web (HTML), React and SwiftUI components | Paste in and ship | Not included | Included |
| Download all (.zip) | Everything in one archive (MOVs separate) | Hand-off to your team | Included | Included |
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.
MP4
$4.99/month
Video files for apps, socials and decks.
All formats
$29/month
The full interactive set for product teams.
Hand-finished
$499one-time
An animator polishes your set with you.
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.
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.
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.
Studio includes 3 sets a month and allowances reset each billing period. Contact us if your team needs more.
Free, in your browser — nothing is uploaded until you choose a plan.
Other ways people use Charmotion