Professional IRL streaming for Android with all the power of Moblin
π± Download APK β’ π Documentation β’ π Report Bug β’ π¬ Discussions
- π Multi-Platform Streaming - Stream to Twitch, YouTube, Facebook, Kick, or your own SRT server
- π‘ Multi-Network Bonding - Combine WiFi and mobile data using SRTLA technology for rock-solid streams
- ποΈ OBS WebSocket Control - Control OBS Studio directly from your phone
- π¨ Configurable Overlays - Customize your stream with chat, followers, donations, and more
- π Full I18n Support - Use Vivid in your language
- πΉ High-Quality Streaming - Up to 4K resolution at 60fps with H.264/AVC and H.265/HEVC support
- π Secure Protocols - RTMP, RTMPS, SRT, and SRTLA support
- π Open Source - Completely free and open source
- Android 8.0 (API level 26) or higher
- Camera and microphone permissions
- Stable internet connection (WiFi + mobile data recommended)
- Download the APK from the Releases page
- Enable Unknown Sources in your Android settings
- Install the APK and grant necessary permissions
- Launch Vivid and start streaming!
- Open Vivid and tap "Add Stream"
- Choose your platform (Twitch, YouTube, etc.)
- Enter your stream key/credentials
- Configure video quality and settings
- Hit "Go Live" and start streaming!
π£ Twitch Setup
- Go to Twitch Creator Dashboard
- Navigate to Settings β Stream
- Copy your Stream Key
- In Vivid:
- Server:
rtmp://live.twitch.tv/live/ - Stream Key: [paste your key]
- Server:
π΄ YouTube Setup
- Open YouTube Studio
- Click "Go Live" β "Stream"
- Copy the Stream URL and Stream Key
- In Vivid:
- Server: [paste stream URL]
- Stream Key: [paste stream key]
π’ Kick Setup
- Go to Kick Creator Dashboard
- Navigate to Settings β Stream Settings
- Copy your Stream Key
- In Vivid:
- Server:
rtmp://ingest.kick.com/live/ - Stream Key: [paste your key]
- Server:
π‘ SRT Server Setup
- Set up your SRT server or use a service provider
- Get your server IP, port, and stream ID
- In Vivid:
- Protocol: SRT
- Server:
srt://[server-ip]:[port] - Stream ID: [your stream ID]
- Configure latency and encryption as needed
Combine multiple internet connections for ultra-stable streams:
- Enable both WiFi and mobile data
- Configure SRTLA server settings
- Adjust network weight distribution
- Monitor connection health in real-time
Control your OBS Studio setup remotely:
- Switch scenes during your stream
- Start/stop recordings
- Adjust audio levels
- Trigger hotkeys and filters
Personalize your stream with:
- Real-time chat integration
- Follower/subscriber alerts
- Donation notifications
- Custom graphics and branding
| Feature | Vivid | Other Android Apps |
|---|---|---|
| Multi-Network Bonding | β | β |
| OBS WebSocket Control | β | β |
| 4K/60fps Streaming | β | |
| H.265/HEVC Support | β | β |
| Configurable Overlays | β | |
| Open Source | β | β |
| Multi-Protocol (RTMP/SRT) | β | |
| I18n Support | β | β |
# Clone the repository
git clone https://github.com/thoser666/Vivid.git
cd Vivid
# Open in Android Studio
# OR build with Gradle
./gradlew assembleDebugWe welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- π Documentation: Check our Wiki for detailed guides
- π Bug Reports: Found an issue? Report it here
- π¬ Discussions: Join our community discussions
- π‘ Feature Requests: Have an idea? Share it with us
- Moblin - The original iOS app that inspired this project
- Erik Moqvist - Creator of the original Moblin
- The entire open-source streaming community
- All contributors and beta testers
This project is licensed under the MIT License - see the LICENSE file for details.
If Vivid helps you with your streaming, please consider:
- β Starring this repository
- π΄ Forking and contributing
- π’ Sharing with other streamers
- π Supporting the original Moblin project
Made with β€οΈ for the IRL streaming community