RemoteKu v2.0 — Roku Remote & Live ECP Command Deck
A fast, hardware-modeled Roku remote control and live ECP command deck built for macOS, Windows, and Linux.
Download
Grab the latest release for your platform:
| Platform | Download | Architecture |
|---|---|---|
| macOS | RemoteKu-2.0.0-arm64.dmg | Apple Silicon (M1/M2/M3/M4) |
| Windows | RemoteKu.Setup.2.0.0.exe | x64 |
| Linux | RemoteKu-2.0.0.AppImage | x64 |
Install Instructions
macOS (.dmg)
- Download the
.dmgfile from the table above. - Open the
.dmgand drag RemoteKu into your Applications folder. - On first launch, macOS Gatekeeper may warn about an unsigned binary:
- Open System Settings → Privacy & Security, scroll down, and click "Open Anyway", or right-click the app in Finder → Open.
- When prompted, allow RemoteKu access to your Local Network (System Settings → Privacy & Security → Local Network).
Windows (.exe)
- Download and run the
.exeinstaller. - If Windows SmartScreen appears, click "More info" → "Run anyway".
Linux (.AppImage)
chmod +x RemoteKu-2.0.0.AppImage ./RemoteKu-2.0.0.AppImage
What's New in v2.0
- Floating Picture-in-Picture Mini Remote (
⌘⇧M): Collapse the app into a sleek, compact pocket remote that floats beside your active windows without taking up screen real estate. - Side-by-Side Desktop Command Deck: On desktop viewports, the hardware-modeled remote sits alongside a live Companion Dock featuring a Live TV Keyboard, Searchable Channel Launcher, and Roku TV Input & Power Controls.
Keyboard Shortcuts
Press ? or ⌘/ at any time inside the app to open the interactive Keyboard Shortcuts Cheat-Sheet.
| Shortcut | Action |
|---|---|
↑ ↓ ← → or W A S D |
Navigate D-Pad |
Enter |
Select / OK |
Space or K |
Play / Pause |
Backspace or Esc |
Back |
H or Home |
Roku Home Screen |
M |
Mute / Unmute |
+ / - |
Volume Up / Down |
[ / ] or J / L |
Rewind / Fast Forward |
R |
Instant Replay |
I or * |
Options / Info (*) |
⌘K / Ctrl+K or / |
Focus Live TV Keyboard |
⌘F / Ctrl+F |
Search Installed Channels |
⌘R / Ctrl+R |
Rescan Network for Roku Devices |
⌘⇧M / Ctrl+Shift+M |
Toggle Floating Mini Remote |
⌘⇧R / Ctrl+Shift+R |
Global Summon / Hide RemoteKu Window |
Architecture & Security
- main.js: Electron main process managing
BrowserWindow, macOSTray,Menu,TouchBar,globalShortcut,powerMonitor, and IPC handlers. - window-state.js: Persistent window bounds and user preference manager.
- preload.js: Context-isolated
contextBridgeexposingwindow.rokuAPI. - roku-client.js: Roku ECP client supporting multi-interface SSDP discovery, smart physical-subnet fallback scanning, proxy-immune HTTP requests, retries, literal character encoding, icon caching, and live media telemetry.
- renderer-logic.js: Pure, unit-tested domain logic for shortcut resolution, timecode formatting, host normalization, and favorite app pinning.
- renderer.js, index.html, styles.css: Responsive Command Deck UI and Web Audio tactile feedback.
Development
# Install dependencies npm install # Run in development npm start # Run unit tests npm test # Build macOS arm64 .dmg package npm run build:mac
License
ISC · Author: KevinOBytes

