Riveは、アニメーションをアプリの一部のように振る舞わせることを目指しています。エディタでは、デザイナーがベクターの図形を描き、ボーンでリグを組み、タイムライン上でアニメーションを付けます。動画やGIFとの重要な違いはステートマシンです。アニメーションに状態と遷移を持たせ、ボタンが押された、キャラクターが近づいた、進捗の値が変わったといった入力に反応させられます。これで、1つのアセットが多くの振る舞いを担えます。
アニメーションは小さなファイルとして配布され、ウェブ、iOS、Android、Flutter、React、Unityなどのプラットフォームで軽量なランタイム上で動きます。開発者は、コードで作り直さずに入力をアニメーションにつなげられます。データバインディングはアニメーションをテキストや数値といったアプリのデータに結びつけるため、動的な画面に向いていて、新しいスクリプトとレイアウトの機能で、Riveファイルの中で作れるものが広がっています。チームは、オンボーディングの流れ、アニメーションするアイコン、ゲームのキャラクター、インタラクティブなイラストに使っています。
Riveには個人向けの無料プランと、チームや商用プロジェクト向けに共同作業や追加機能が付く有料プランがあります。基本的なアニメーションツールより学習の負担が大きく、デザイナーと開発者はステートマシンについて調整する必要があります。Lottieは、After Effectsから書き出す、シンプルでインタラクティブでないアニメーションの主な代替で、Splineは3Dを扱い、UnityとUnrealはゲーム全体を扱います。Riveは、インタラクティブなモーションを求めるプロダクトチームに向いています。