Free
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
- लोगो एनिमेशन आइडिया (3 कॉन्सेप्ट)
- आपके कैरेक्टर का ऐप-स्क्रीन प्रीव्यू
- कार्ड की ज़रूरत नहीं
- 2 AI डिज़ाइन (लोगो या कैरेक्टर)
- Claude, Cursor, Codex से काम करता है
- ईमेल सपोर्ट
अपने कैरेक्टर की एक PNG, JPEG या WebP इमेज अपलोड करें। आपको एक .riv मिलती है जो पहले से रिग, कीफ़्रेम और वायर की हुई होती है: 10 लूप के लिए एक मूड नंबर, 6 वन-शॉट के लिए ट्रिगर और एक लॉन्च इंट्रो, जो वेब, iOS, Android, Flutter और React Native के लिए तैयार है।
लाइव Rive फ़ाइल
यह वही असली .riv है जो हमारा इंजन डिलीवर करता है, और यह आपके ब्राउज़र में चल रहा है। यह वही स्टेट मशीन है जिसे आप अपने ऐप से एक नंबर इनपुट और हर वन-शॉट के लिए एक ट्रिगर से चलाते हैं।
मुख्य विकल्प हैं: Rive एडिटर (PNG इम्पोर्ट करें, मेश और बोन्स जोड़ें, स्टेट मशीन खुद बनाएँ), पेड प्लान में Rive का एडिटर के अंदर वाला AI Agent, Charmotion जैसा जनरेटर जो एक इमेज से 17 एनिमेशन वाली .riv देता है, और कस्टम काम के लिए Contra के ज़रिए हायर किए गए Rive Experts।
तीन स्टेट मशीन, एक फ़ाइल
CharacterViewModelMachine को Character व्यू मॉडल (Data Binding) चलाता है: नंबर mood और हर रिएक्शन के लिए एक ट्रिगर। Rive के नए Apple रनटाइम के लिए यह ज़रूरी है और हर जगह इसी की सलाह दी जाती है।
CharacterStateMachine वही ग्राफ़ है, लेकिन पारंपरिक इनपुट के साथ, उन रनटाइम और कोड के लिए जो अब भी इनका इस्तेमाल करते हैं।
LaunchStateMachine इंट्रो को एक बार चलाता है और idle पर रुक जाता है।
17 एनिमेशन
लूप (mood 0-9): idle · happy · wave · thinking · sad · loading · listening · talking · sleeping · attention।
वन-शॉट (ट्रिगर): success · error · yes · no · enter · exit। हर एक बार चलता है, फिर मौजूदा मूड पर लौट आता है।
लॉन्च: 2.6 सेकंड का इंट्रो जो idle पर खत्म होता है।
फ़्लैट आर्टवर्क को वेक्टर हिस्सों में ट्रेस किया जाता है (हमारी डेमो .riv फ़ाइलें 36-41 KB की हैं); 3D या बारीक आर्ट के पिक्सेल वैसे ही रहते हैं, इसलिए उसकी फ़ाइल बड़ी होती है (हमारे 3D लोगो डेमो के लिए लगभग 1.0 MB)।
import { Rive } from "@rive-app/canvas";
const r = new Rive({
src: "/mascot.riv",
canvas: document.querySelector("canvas"),
stateMachine: "CharacterViewModelMachine",
autoBind: true, // binds the Character view model
autoplay: true,
onLoad: () => {
const vm = r.viewModelInstance;
vm.number("mood").value = 5; // loading
vm.trigger("success").trigger(); // plays once, back to mood
},
});वेब और React स्निपेट Data Binding का इस्तेमाल करते हैं; हर Apple रनटाइम के लिए एक SwiftUI फ़ाइल भी शामिल है।
खुद बनाना चाहते हैं?
आप यही काम Rive एडिटर में हाथ से भी कर सकते हैं: PNG इम्पोर्ट करें, मेश और बोन्स जोड़ें, हर स्टेट को कीफ़्रेम करें और स्टेट मशीन वायर करें। हमारी स्टेप-बाय-स्टेप PNG से Rive गाइड में यह सब बताया गया है। Charmotion तब काम आता है जब आप वे दिन अपने प्रोडक्ट पर लगाना चाहें।
MP4 हर सेट
1080 × 1080, 60 fps पर। यहाँ: Gummo का हाथ हिलाना (wave), डिलीवर किए गए सेट से।
ट्रांसपेरेंट WebM और MOV हर सेट
अल्फ़ा चैनल शामिल है, इसलिए पीछे का चेकरबोर्ड दिखता है। MOV, Apple ऐप और एडिटर के लिए अल्फ़ा के साथ HEVC है।
GIF हर सेट
डॉक्स, ईमेल और चैट के लिए हल्के प्रीव्यू। Kiko का “thinking” लूप।
9:16 लॉन्च वीडियो हर सेट
स्टोरीज़ और स्प्लैश स्क्रीन के लिए 1080 × 1920। Sizzle का लॉन्च इंट्रो।
kiko.riv · 150 KB
Rive स्टेट मशीन हर सेट
17 वीडियो की जगह एक छोटी-सी फ़ाइल। इसी से इस पेज के ऊपर वाला डेमो चलता है।
import { useRive, useStateMachineInput } from "@rive-app/react-canvas";
export function Kiko({ mood = 0 }) {
const { rive, RiveComponent } = useRive({
src: "/kiko.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 }} />;
}
पेस्ट करने के लिए तैयार कोड हर सेट
आपके कैरेक्टर के नाम वाले वेब, React और SwiftUI कंपोनेंट।
| फ़ॉर्मेट | स्पेसिफ़िकेशन | किसके लिए बेस्ट | Starter और All in one |
|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, सभी 17 एनिमेशन | ऐप, सोशल मीडिया, प्रेज़ेंटेशन, प्रोडक्ट वीडियो | शामिल |
| 9:16 लॉन्च वीडियो | 1080 × 1920 MP4 | Stories, Reels, स्प्लैश स्क्रीन | शामिल |
| GIF | 480 px प्रीव्यू, सॉलिड बैकग्राउंड | डॉक्स, ईमेल, चैट, README | शामिल |
| Rive (.riv) | वेक्टर; Data Binding व्यू मॉडल + लेगेसी इनपुट: लूप के लिए मूड, वन-शॉट के लिए ट्रिगर, लॉन्च मशीन | इंटरैक्टिव ऐप और वेबसाइट (वेब, iOS, Android, Flutter) | शामिल |
| ट्रांसपेरेंट WebM | अल्फ़ा के साथ VP9, 1080 × 1080 | किसी भी बैकग्राउंड पर वेब ओवरले | शामिल |
| ट्रांसपेरेंट MOV | अल्फ़ा के साथ HEVC | Final Cut, Keynote, iOS, Safari | शामिल |
| कोड | वेब (HTML), React और SwiftUI कंपोनेंट | पेस्ट करें और लाइव करें | शामिल |
| सब डाउनलोड करें (.zip) | Rive फ़ाइल, कोड, README और पोस्टर एक ही आर्काइव में | अपनी टीम को सौंपने के लिए | शामिल |
| वीडियो एक्सपोर्ट | MP4, GIF, ट्रांसपेरेंट WebM और MOV, 9:16: सेट पेज पर फ़ॉर्मेट और एनिमेशन चुनें, लगभग एक मिनट में तैयार | सिर्फ़ वही वीडियो जो आपको चाहिए | शामिल |
| AI असिस्टेंट (MCP) | Claude, Cursor, VS Code और Codex | चैट में ही डिज़ाइन करें, एनिमेट करें और डाउनलोड लिंक पाएँ | शामिल |
.riv फ़ाइल हर पेड प्लान में है, Starter ($20/माह) से। कैरेक्टर सेट Starter से शुरू होते हैं। कीमतें USD में; टैक्स की गणना चेकआउट पर Creem करता है।
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
$20/माह
एक ऐप या वेबसाइट के लिए।
$100/माह
टीमों और कई ब्रांड के लिए।
आपको एक्सपोर्ट की गई .riv मिलती है जिसे Rive रनटाइम चलाते हैं, सभी स्टेट मशीन और Character व्यू मॉडल के साथ। एनिमेशन में खुद बदलाव करना सेट का हिस्सा नहीं है।
वेब (canvas और WebGL), React, iOS (नए और पुराने Apple रनटाइम), Android, Flutter और React Native। Data Binding सपोर्ट करने वाले रनटाइम के साथ CharacterViewModelMachine और इनपुट-आधारित कोड के साथ CharacterStateMachine इस्तेमाल करें।
हर सेट एक इमेज से बना एक कैरेक्टर है। Starter में हर महीने 3 सेट और All in one में 10 शामिल हैं; हर सेट की अपनी .riv होती है।
सादा बैकग्राउंड अपने आप हटा दिया जाता है। भरे हुए बैकग्राउंड, फ़ोटो और साइड व्यू ठीक से एनिमेट नहीं होते, इसलिए अपनी इमेज जाँचने के लिए पहले फ़्री प्रीव्यू आज़माएँ।
फ़्री, आपके ब्राउज़र में। आपकी इमेज आपके डिवाइस पर ही रहती है, जब तक आप छोटी एनिमेटेड क्लिप नहीं माँगते।
लोग Charmotion का और किन तरीकों से इस्तेमाल करते हैं