Rive App .RIV File Support
Complete guide to supported features, bindings, and best practices for working with .RIV files in Backstreaming
Current Panel Version: BETA
This documentation reflects the current beta version. Features are continuously being added. New capabilities will be released regularly.
Objective
This documentation explains what our platform's control panel can interpret and control from .riv files produced in the Rive App. Reading is based on data bindings defined in Rive App's state machines.
✅ Currently Supported Features
Our platform already supports various essential features for dynamic and interactive animation control through data bindings defined in Rive App.
Supported Bindings (State Machine Inputs)
💡 Tip: These input types are displayed in appropriate interactive controls (buttons, text fields, selectors, etc.), allowing full integration into your livestreams or external systems.
❌ Features Not Yet Supported
We are constantly expanding our platform's capabilities. Below are items that are not yet compatible, but are on our implementation roadmap.
Data Bindings Not Yet Supported
Structural Features Not Yet Supported
📁 .RIV File Requirements
To ensure compatibility and proper functioning of your .RIV file, follow these guidelines:
Use only one state machine per file
(for now)
Name the inputs clearly and objectively
e.g. showScore, bgColor, teamName
Avoid lists and images with bindings
until support is implemented
Optimize the .riv file size
to avoid real-time loading overload
💡 Best Practices & Recommendations
Follow these best practices to ensure the best possible experience when working with .RIV files:
Test your .riv file directly in Rive App before uploading to the platform
Use only the currently supported binding types to ensure full functionality
Validate your file has a single state machine with clear input names
Keep .riv file size optimized for real-time streaming performance
In case of errors, send the file to our technical team for review
Stay updated – new features are constantly being released
🎯 Quick Reference
✅ Do's
- ✓ Use supported binding types
- ✓ Keep files optimized
- ✓ Test in Rive App first
- ✓ Use clear naming
❌ Don'ts
- ✗ Don't use multiple state machines
- ✗ Don't use lists or images
- ✗ Don't create oversized files
- ✗ Don't use unclear input names
Have questions about Rive App or our platform? Send us feedback