Stroku Documentation
Complete guide to setting up and using Stroku Sender and Receiver
Overview
Stroku consists of two components that work together to stream content from Stremio to your Roku device:
Stroku Sender
Android app that discovers Roku devices and sends streaming commands
- Device discovery
- Stream initiation
- User interface
Stroku Receiver
Roku channel that receives and plays streaming content
- Stream reception
- Video playback
- Network communication
System Requirements
Android Device
- Android 6.0 (API 23) or higher
- WiFi connectivity
- 50MB+ free storage
- Allow installation from unknown sources
Roku Device
- Roku OS 9.0 or higher
- WiFi connectivity (same network as Android)
- Access to Roku Channel Store
- HD, FHD, or UHD supported models
Network
- WiFi network with internet access
- Both devices on same network
- Router with device communication enabled
- Stable connection for smooth streaming
Installation Overview
Installation involves setting up both the Android app and Roku channel. Follow these steps in order:
Install Stroku Receiver on Roku
Search for "Stroku Receiver" in the Roku Channel Store and install it
Install Stroku Sender on Android
Download and install the APK on your device
Connect and Test
Ensure both apps can discover and communicate
Android App Setup
Download and Install
Step 1: Download APK
Download the latest Stroku Sender APK from our website:
Download Stroku Sender APKStep 2: Enable Unknown Sources
Before installing, enable installation from unknown sources:
- Go to Settings → Security (or Settings → Apps & notifications → Special app access on newer Android)
- Enable "Unknown sources" or "Install unknown apps"
- Grant permission to your file manager or browser
Step 3: Install APK
- Open the downloaded APK file
- Tap "Install" when prompted
- Wait for installation to complete
- Tap "Open" to launch the app
Using the Android App
First Launch
When you first open Stroku Sender:
- The app will scan for Roku devices on your network
- Make sure your Roku has the Stroku Receiver channel running
- Discovered devices will appear in the "Available Devices" section
Main Features
Refresh
Manually scan for Roku devices on your network
Manual IP
Enter your Roku's IP address manually if auto-discovery fails
Test
Send a test video to verify the connection is working
Streaming from Stremio (Recommended Method)
The easiest way to stream content from Stremio to your Roku using the integrated workflow:
Step 1: Find Content in Stremio
- Open Stremio on your Android device
- Browse or search for the content you want to watch
- Click on the content to view details
Step 2: Use "Open with External App"
- Click the Play button on your chosen episode/movie
- When the video player loads, look for playback options
- Tap the "Open with external app" or share button
- From the app selection menu, choose "Stroku Sender"
Step 3: Cast to Roku
- Stroku Sender will automatically open with the streaming URL loaded
- Your available Roku devices will be displayed
- Select your Roku device from the list
- The video will begin streaming to your Roku immediately
Android App Features
Device Discovery
Automatic discovery of Roku devices using network scanning and broadcast protocols.
- Automatic network scanning
- Device information display
- Connection status indicators
- Manual IP entry fallback
Modern UI
Clean, Material Design interface with dark mode support.
- Material Design 3 components
- Automatic dark/light theme
- Responsive layout for all screen sizes
- Intuitive navigation
Network Communication
Reliable communication protocols for sending streaming commands.
- HTTP-based communication
- Error handling and retry logic
- Connection status monitoring
- Automatic device reconnection
Roku Channel Setup
Installing Stroku Receiver is now easier than ever - it's available directly from the official Roku Channel Store!
Installing from Roku Channel Store
Step 1: Navigate to Channel Store
- On your Roku device, go to the home screen
- Select "Streaming Channels" from the menu
- Choose "Search Channels"
Step 2: Search for Stroku Receiver
- Type "Stroku Receiver" in the search box
- Select the Stroku Receiver channel from the results
- Review the channel details and screenshots
Step 3: Install the Channel
- Click "Add Channel"
- Wait for the installation to complete
- The channel will automatically appear on your Roku home screen
Troubleshooting
Common Issues
Roku not discovered
Symptoms: Android app shows "No devices found"
Solutions:
- Ensure both devices are on the same WiFi network
- Make sure Stroku Receiver is running on Roku
- Try manual IP entry
- Check router settings for AP isolation
- Restart both devices
Video won't play
Symptoms: Video starts but doesn't play or shows error
Solutions:
- Check video format compatibility
- Ensure stable network connection
- Try a different video source
- Restart the Roku channel
- Check Stremio URL validity
Poor streaming quality
Symptoms: Video stutters, buffers, or low quality
Solutions:
- Move closer to WiFi router
- Use 5GHz WiFi if available
- Close other bandwidth-heavy apps
- Check network speed
- Try lower quality content
Network Configuration
Router Settings
For optimal performance, ensure your router is configured correctly:
Disable AP Isolation
AP (Access Point) Isolation prevents devices from communicating with each other. This must be disabled for Stroku to work.
- Log into your router's admin panel
- Look for "AP Isolation", "Client Isolation", or "WiFi Isolation"
- Ensure this setting is disabled
Quality of Service (QoS)
Configure QoS to prioritize streaming traffic:
- Enable QoS in router settings
- Set video streaming as high priority
- Limit bandwidth for other devices if needed
Network Requirements
Bandwidth
- HD (720p): 5 Mbps minimum
- FHD (1080p): 10 Mbps minimum
- UHD (4K): 25 Mbps minimum
Latency
- Local network: <5ms typical
- Internet: <50ms for smooth streaming
- WiFi signal: Strong (-70dBm or better)
Development & Contributing
Source Code
Stroku is open source and available on GitHub:
- Stroku Sender (Android) - Kotlin/Android
- Stroku Receiver (Roku) - BrightScript
Building from Source
Android App
# Clone repository
git clone https://github.com/gabrielsmith1874/StreamBridge.git
cd StreamBridge
# Open in Android Studio
# Build → Build Bundle(s) / APK(s) → Build APK(s)
Roku Channel
# Clone repository
git clone https://github.com/gabrielsmith1874/StreamCast-Receiver.git
cd StreamCast-Receiver
# Package for sideloading
# Zip the entire directory and upload via Roku Developer Interface
Contributing
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Reporting Issues
Found a bug or have a feature request?
- Check existing issues on GitHub
- Create a new issue with detailed information
- Include device information and steps to reproduce
- Or email us directly: gabrielsmith1874@gmail.com