Stroku Documentation
Setup guides for Stroku Native, Stroku Sender, and Stroku Receiver.
Overview
Stroku now supports two setup styles. Native is the simplest TV-first option. Cast is still available when you want to control playback from Android.
Stroku Native
Standalone Roku app for browsing Stremio catalogs, syncing your library, configuring add-ons, and playing direct streams.
- Remote-first TV interface
- Stremio account linking
- Add-on and subtitle setup
Stroku Cast
Android sender plus Roku receiver for sending Stremio playback commands from your phone to your TV.
- Device discovery
- Sender APK v1.0.3
- Roku Receiver channel
Version 1.0.3 Update
Enhanced Compatibility
Stroku Sender v1.0.3 now works on more Roku devices without requiring settings changes!
This update makes Stroku work out-of-the-box on most Roku devices, eliminating the need to change Roku settings for better compatibility.
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
Stroku Sender
v1.0.3
Download the latest Android sender app
Requires Android 5.0 or higher
Step 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
Stroku Native: Standalone TV App
Stroku Native is a standalone Stremio client built specifically for Roku OS. Unlike the original casting method, Stroku Native runs entirely on your TV. You can browse movie and TV catalogs, sync your personal Stremio library, configure stream add-ons, and play media directly using your Roku remote.
Standalone Client
Run Stremio directly on your Roku device without needing a phone or tablet to cast.
- TV-optimized interface
- Remote control navigation
- Direct catalog browsing
Custom Subtitles
Configure your viewing experience with powerful built-in subtitle settings.
- Select embedded or SRT tracks
- Customize size, colors, and fonts
- Adjust backdrop opacity
Installation Guide
Stroku Native is available directly from the official Roku Channel Store. You can install it on any compatible Roku device with no developer settings or sideloading required:
Navigate to Channel Store
On your Roku remote, press the Home button, scroll down to Streaming Channels, and select Search Channels.
Search for "Stroku"
Type "Stroku" into the search field and select the standalone Stroku channel from the results (note: do not select "Stroku Receiver" if you want the standalone app experience).
Add the Channel
Select "Add Channel" and confirm. Once installed, launch the channel from your home screen. The app will open in a TV-optimized catalog layout, ready to link your account!
Connecting your Stremio Account
Sync your library and settings by linking your Stremio account directly to Stroku Native:
Step 1: Get Pairing Code
- Launch Stroku Native on your Roku.
- Press the
*button on your remote to open the menu. - Select "Connect Stremio". A pairing code and URL will appear on screen.
Step 2: Approve the Connection
- Open a browser on your phone or computer and visit link.stremio.com.
- Log in with your Stremio account.
- Enter the pairing code shown on your TV and approve the connection.
- The TV screen will automatically refresh and load your library!
* button on your remote to quickly add or remove titles from your library.
Stremio Add-on Setup
To watch streams and load subtitles, you must configure your Stremio add-ons inside Stroku Native. Stroku Native supports stream and subtitle add-ons.
Method 1: Local Setup Webpage (Recommended)
- Copy the full manifest URL of your Stremio add-on (e.g.,
https://torrentio.strem.fun/manifest.json). - While Stroku Native is running on your TV, note the phone setup address shown in the upper-right corner of the screen (for example,
http://<your Roku IP>:8324). - Open this address in a browser on any phone or computer on the same network.
- Paste the manifest URL and click Add to Roku. The Roku will verify, install, and store the add-on.
Adding Torrentio
- On a phone or computer, open torrentio.strem.fun/configure.
- Choose the Torrentio providers, sorting, quality filters, and debrid provider settings you want.
- Use the generated install/copy link from Torrentio after configuration.
- On the same network as your Roku, open the Stroku Native setup address shown on your TV, such as
http://<your Roku IP>:8324. - Paste the Torrentio link into the setup page and click Add to Roku.
Method 2: On-TV Keyboard Fallback
- Press the
*button on the home screen or add-on page. - Select Add Add-on to open the on-screen keyboard.
- Paste or type the full
https://.../manifest.jsonURL using the remote and submit.
Real-Debrid & Stream Compatibility
Streaming direct source URLs requires understanding how Roku handles media file formats compared to standard media players.
infoHash) are automatically filtered out. To play media, you must use add-ons configured with a debrid service (such as Real-Debrid, Premiumize, or Alldebrid) which translates torrent files into direct HTTP/HTTPS play links.
Real-Debrid & Premium Providers
When you request a stream, debrid services download the torrent on their servers and serve it to you as a high-speed, direct HTTP/HTTPS stream. Since Stroku Native only plays direct URLs, using a debrid provider is essential for access to torrent-based streams.
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
Contributions are welcome! 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 me directly: gabrielsmith1874@gmail.com