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

New Feature

Enhanced Compatibility

Stroku Sender v1.0.3 now works on more Roku devices without requiring settings changes!

Works without "Control by mobile apps" setting - No more Roku configuration needed
Dual-method streaming - Automatically tries the best method for your device
Better device compatibility - Works on more Roku models and configurations

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:

1

Install Stroku Receiver on Roku

Search for "Stroku Receiver" in the Roku Channel Store and install it

2

Install Stroku Sender on Android

Download and install the APK on your device

3

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

Download Stroku Sender v1.0.3

Requires Android 5.0 or higher

Step 2: Enable Unknown Sources

Before installing, enable installation from unknown sources:

  1. Go to Settings → Security (or Settings → Apps & notifications → Special app access on newer Android)
  2. Enable "Unknown sources" or "Install unknown apps"
  3. Grant permission to your file manager or browser

Step 3: Install APK

  1. Open the downloaded APK file
  2. Tap "Install" when prompted
  3. Wait for installation to complete
  4. Tap "Open" to launch the app

Using the Android App

First Launch

When you first open Stroku Sender:

  1. The app will scan for Roku devices on your network
  2. Make sure your Roku has the Stroku Receiver channel running
  3. 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

  1. Open Stremio on your Android device
  2. Browse or search for the content you want to watch
  3. Click on the content to view details

Step 2: Use "Open with External App"

  1. Click the Play button on your chosen episode/movie
  2. When the video player loads, look for playback options
  3. Tap the "Open with external app" or share button
  4. From the app selection menu, choose "Stroku Sender"
Note: If you don't see "Stroku Sender" in the list, make sure it's properly installed and that Android recognizes it as a video handler app.

Step 3: Cast to Roku

  1. Stroku Sender will automatically open with the streaming URL loaded
  2. Your available Roku devices will be displayed
  3. Select your Roku device from the list
  4. 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!

Great News: No developer mode, sideloading, or technical setup required. Just search and install from the Channel Store!

Installing from Roku Channel Store

Step 1: Navigate to Channel Store

  1. On your Roku device, go to the home screen
  2. Select "Streaming Channels" from the menu
  3. Choose "Search Channels"

Step 2: Search for Stroku Receiver

  1. Type "Stroku Receiver" in the search box
  2. Select the Stroku Receiver channel from the results
  3. Review the channel details and screenshots

Step 3: Install the Channel

  1. Click "Add Channel"
  2. Wait for the installation to complete
  3. The channel will automatically appear on your Roku home screen
Success! Once installed, launch the Stroku Receiver channel on your Roku. It should display "Ready to Cast" and show your network information.
Note: The Stroku Receiver channel is completely free and works on all Roku devices running Roku OS 9.0 or higher.

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:

1

Navigate to Channel Store

On your Roku remote, press the Home button, scroll down to Streaming Channels, and select Search Channels.

2

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).

3

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

  1. Launch Stroku Native on your Roku.
  2. Press the * button on your remote to open the menu.
  3. Select "Connect Stremio". A pairing code and URL will appear on screen.

Step 2: Approve the Connection

  1. Open a browser on your phone or computer and visit link.stremio.com.
  2. Log in with your Stremio account.
  3. Enter the pairing code shown on your TV and approve the connection.
  4. The TV screen will automatically refresh and load your library!
Library Synchronization: Once linked, a "My Library" row appears on your home screen. While viewing movie details or the series episode picker, press the * 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)

  1. Copy the full manifest URL of your Stremio add-on (e.g., https://torrentio.strem.fun/manifest.json).
  2. 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).
  3. Open this address in a browser on any phone or computer on the same network.
  4. Paste the manifest URL and click Add to Roku. The Roku will verify, install, and store the add-on.

Adding Torrentio

  1. On a phone or computer, open torrentio.strem.fun/configure.
  2. Choose the Torrentio providers, sorting, quality filters, and debrid provider settings you want.
  3. Use the generated install/copy link from Torrentio after configuration.
  4. On the same network as your Roku, open the Stroku Native setup address shown on your TV, such as http://<your Roku IP>:8324.
  5. Paste the Torrentio link into the setup page and click Add to Roku.

Method 2: On-TV Keyboard Fallback

  1. Press the * button on the home screen or add-on page.
  2. Select Add Add-on to open the on-screen keyboard.
  3. Paste or type the full https://.../manifest.json URL using the remote and submit.
Local Network Only: The setup page is served directly by the Roku device over your local network. URLs are stored securely inside the Roku's registry, meaning your private add-on configurations never leave your home network.

Real-Debrid & Stream Compatibility

Streaming direct source URLs requires understanding how Roku handles media file formats compared to standard media players.

Roku Cannot Run Torrents: Roku OS does not support peer-to-peer torrent connections. Raw torrent links (results containing only an 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.

Codec Compatibility: Real-Debrid does not transcode files. Playback compatibility depends entirely on the hardware decoding capabilities of your Roku model. Some high-end containers (like MKV) or advanced audio formats (like TrueHD, DTS) may fail to play or result in video-only playback on older Roku models. I recommend configuring your add-ons to prioritize H.264 video with AAC audio in MP4 or HLS containers for maximum compatibility.
Privacy & Security: Configured add-on URLs (which may contain your private debrid API tokens) and Stremio authentication keys are stored exclusively in the Roku's secure system registry. They are never sent to external servers or logged in plain text.

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:

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:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. 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