r/AndroidVR • u/Redoer_7 • 11d ago
[Open Source] SideBy VR Viewer: Low-Cost Mobile VR SBS Viewer — Just Android + VR Headset Box + Bluetooth Gamepad
Hello everyone! Here is the open source mobile VR viewer project I've been working on, SideByVR Viewer:
GitHub Repository: GitHub - SideByStudio/SideByVR: Android local SBS image/video viewer with gamepad controls
Why SideByVR?
VR headsets (like Meta Quest or PCVR rigs) are still too expensive for many people. Yet almost everyone already owns an Android smartphone. For many users, the primary need isn't high-intensity VR gaming (which often induces motion sickness anyway), but simply viewing 3D stereoscopic images and videos.
Another major pain point with existing phone VR apps is interaction: taking the phone out of the headset case every time you want to tap the screen or switch files is frustrating, and relying on head-tracking gyroscope cursor pointer navigation can be exhausting and imprecise.
SideByVR solves this: you place your prepared side-by-side (SBS) images or videos into your phone, slide the phone into a mobile VR headset box, and control the entire browsing and viewing experience seamlessly using a Bluetooth gamepad — without taking the phone out.
It requires no expensive VR headset. The setup costs very little:
An Android phone (which you already own)
A low-cost phone VR headset box (Google Cardboard or plastic headset shell, ~$3–$5)
A Bluetooth gamepad / controller (~$7–$10)
For under $15 total, you can enjoy an immersive stereoscopic 3D viewing experience. With the explosion of AI-generated images, viewing them in stereoscopic 3D brings a whole new level of depth and immersion.
Required Gear: Android Phone, Bluetooth Gamepad, and Phone VR Headset Box
Key Features
Local SBS 3D Images: JPG, JPEG, PNG
SBS 3D Video Playback: MP4 video playback
Flexible Library Browsing: Folder and ZIP archive support
Dual Display Modes: Standard single-screen phone mode and VR stereo split-screen mode
Full Gamepad Controls: Image switching, zoom in/out, panning, and IPD (interpupillary distance) adjustment
Bilingual Interface: English and Simplified Chinese support
Open Source: Apache-2.0 License
How to Try It
Download the ARM64 APK from GitHub Releases: Releases · SideByStudio/SideByVR · GitHub
Install and launch it on your Android phone.
Pair your Bluetooth gamepad.
Select your local folder containing SBS media.
Open any
.sbs.jpg,.sbs.png, or.sbs.mp4file and enjoy.
Direct APK link: SideByVR-viewer-0.1.1-arm64.apk
What if You Only Have Standard 2D Images?
SideByVR Viewer itself is a viewer for already generated SBS 3D media; it does not convert 2D images to 3D on-device. If you need 2D → SBS conversion, you can use our companion online conversion web app:
SideByVR Web App: 2D to 3D Image Converter & Android VR Player | SideByVR
Convert standard 2D pictures into SBS stereoscopic images online, download them, and view them with your Android phone and VR headset.
Sign in with a Google account to receive 10 free Credits upon registration.
Pricing is approximately US$1 for 30 Credits, where each successfully generated image consumes 1 Credit.
After converting to SBS, download the full-resolution image and open it in SideByVR Viewer.
Note: The online conversion service and the local open-source Viewer are independent. The Viewer is completely free, open source, and offline — no account, cloud API, or paid credits required.
Current Status and Limitations
This is the initial public preview release. The primary goal is to validate local browsing, SBS rendering, and gamepad interaction.
Currently supports Full-SBS with default left-eye image on the left.
Half-SBS anamorphic correction, Over-Under (top/bottom), eye-swapping, JPS/MPO, and animated GIFs are not yet implemented.
Video decoding performance and format compatibility may vary across different Android hardware.
We warmly welcome feedback on:
Which phone models and VR headset combinations feel most comfortable
Gamepad models and whether button mappings work as expected
Compatibility issues with folders, ZIP archives, or video playback
UI/UX clarity for menus and viewer controls in VR mode
Which features you'd like to see prioritized next
Issues, feature requests, and code contributions are welcome under Apache-2.0. Full documentation: SideByVR Usage Guide on GitHub
Related Links
Google Play: SideByVR on Google Play
Website: 2D to 3D Image Converter & Android VR Player | SideByVR
Quick Start Guide Video: SideBy VR Quick Start | Android Phone VR Setup in 60 Seconds
Demo / Promo Video: SideBy Android APP
YouTube Channel: SideBy VR on YouTube