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:

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

Step 1: Download APK

Download the latest Stroku Sender APK from our website:

Download Stroku Sender APK

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.

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

We welcome contributions! 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 us directly: gabrielsmith1874@gmail.com