What was recovered
Every figure below is counted from the object stream of this file, not taken from a template; anything not listed is simply not in it.
Rebuild a Rive runtime animation (.riv) into an editor project (.rev): play the original animation first, then review a per-category inventory — artboards, vector paths, fills and strokes, timeline keyframes, state machines, embedded assets, constraints and data bindings — and download the editable .rev. All of it stays on your machine.
One file at a time · or click to browse
Choose a .riv fileLoading format dictionaries…
Every figure below is counted from the object stream of this file, not taken from a template; anything not listed is simply not in it.
The uploaded file plays locally with Rive’s own runtime: switch artboards, timelines and state machines, drive bool/trigger/number inputs, and confirm it is the animation you meant.
Artboards, paths and vertices, fills and strokes, keyframes and easing, states and transitions, embedded assets, constraints and bindings — every figure comes from this file’s object stream.
.riv addresses objects by list ordinal, .rev by object-id pair. Each reference is resolved through the rive-cpp containment model before rewriting; a 110k-object project takes about 3 seconds.
Byte-identical to the Python reference across 26 samples (images, audio, scripts, nested components). The converter itself has no third-party runtime, so it can be self-hosted or dropped into your own pipeline.
Under the hood: .riv and .rev share the same property keys, but Id, FractionalIndex and double use different wire encodings, and the editor-only fields are synthesised from parent and list structure.
Converting and previewing cost nothing; the editable .rev download needs one activation key. Keys are delivered the moment you pay — paste it into the unlock box and download.
¥4.99
One download, then the key retires on this browser. Pick it when you only need one file back.
¥59
Unlimited downloads for 30 days from activation, across any file you convert.
¥199
Unlimited downloads for 365 days from activation — for anyone who inherits other people’s Rive projects regularly.
Payment channels are being set up — conversion and preview already work today, and two checkout buttons will appear here.
Keys bind to this browser; paste the same key again on another machine.
No. Decoding, re-encoding and previewing run entirely inside your browser; the page never sends file contents to a server. Only the format dictionaries (about 100 KB gzipped) and the MIT-licensed preview runtime (about 2.7 MB) are fetched once, then cached.
A .riv is often someone else’s published runtime artefact, and decompiling or re-editing it can touch their copyright and asset licences. The box records that you own the file or hold permission to modify and restore it — a precondition for using this tool, and the kind of record you want when the result feeds a commercial project.
The layer tree and parent-child links, shapes, fills and strokes, bones and skin weights, every timeline and keyframe (including easing curves), state machine states, transitions and inputs, embedded fonts and images, and constraint and data-binding references. They come back as editable objects rather than being baked into bitmaps.
Three things: layer lock flags, state-graph node coordinates, and component library publication links (which library, which version). Runtime files never export them, so no tool can conjure them back; this page rebuilds them with defaults — unlocked, laid out by topology, component-ness inferred from nesting.
Verified on runtime 6.x and 7.x files, including a 110k-object project. Output is pinned to editor format v7.1 / schema 32, so open it in a recent Rive editor (web or desktop 0.9+).
Drop it straight into the rive.app editor window, or use File → Open in the desktop app. It is an ordinary project from then on: edit, save-as, collaborate.
A .rev is a project snapshot: besides runtime data it writes object id pairs, sibling order, timeline back-references and state-graph coordinates — usually 30%–80% larger. Those fields are exactly what makes it editable.
The converter has no server dependency: host the folder on your own domain and it runs offline. The Rive web runtime used for previewing is MIT licensed, so keep its copyright notice when redistributing. Output belongs to your project — just make sure you hold the rights to the source file.
Converting and previewing stay open; downloading the editable .rev takes a one-off key or a plan. Payment delivers a key instantly — paste it into the unlock dialog to download. Keys bind to this browser on activation, and single-use keys are consumed once the download runs.