TMRemote | Features | HALRAD Research

Features

TMRemote orchestrates displays, A/V devices, LED controllers, and desktop automation. Control your entire setup with hotkeys, scenarios, triggers, and a growing plugin ecosystem. Here's everything it can do.

Scenarios

One-Click Environment Switching

Scenarios combine multiple settings into a single action. Switch your entire desktop environment with one click or hotkey.

Scenario Profiles

Bundle monitor profile + matrix routing + audio device + plugin actions into named scenarios like "Work", "Gaming", "Presentation".

Device Actions Editor

Full CRUD editor for device actions: Wake-on-LAN, RDP launch, HTTP requests, web app opening, and plugin actions with per-action delays and validation.

Hotkey Activation

Assign global hotkeys to scenarios. Press a key combination from anywhere to switch your entire setup.

CLI Invocation

Run scenarios from command line or scripts. Perfect for Stream Deck, DuckyPad, batch files, or Task Scheduler.

REST API

Trigger scenarios via HTTP API from any device on your network.

Monitor Profiles

Save and restore complete Windows display configurations.

Display Settings

Resolution, refresh rate, color depth, scaling, and orientation for each monitor.

Layout & Position

Monitor arrangement, positions, and which display is primary.

Topology

Extend, duplicate, or single-display modes. Control which monitors are active.

Profile Library

Save unlimited profiles. Quick-switch from system tray, hotkeys, or GUI.

HDMI Matrix Control

OREI BK-808 8x8 Matrix Support

TMRemote is the only application with reverse-engineered API support for the OREI BK-808 HDMI matrix switch. Full control over video and audio routing.

Video Routing

Route any of 8 inputs to any of 8 outputs. Full 8x8 crosspoint switching.

Audio Routing

Independent SPDIF audio routing. Route audio separately from video.

Hardware Presets

Save and recall up to 8 routing presets stored on the matrix hardware.

EDID Management

Configure EDID settings for each output to ensure proper resolution detection.

Visual Matrix Grid

Interactive grid UI showing current routing. Click to route inputs to outputs.

8K/4K120 Support

Full support for 8K@60Hz 4:2:0 and 4K@120Hz 4:4:4 passthrough.

HDMI-CEC Control

Control CEC-compatible TVs and devices connected to the matrix.

Power Control

Turn TVs on/off, standby, or wake. Control individual outputs or all at once.

Volume Control

Adjust TV volume, mute/unmute via CEC commands.

Playback Control

Send play, pause, stop, rewind, fast-forward to source devices.

Menu Navigation

Send directional pad, enter, back, and menu commands to devices.

RDP Manager

Monitor Targeting

Launch RDP sessions to specific monitors. Control exactly where the session appears.

Connection Favorites

Save frequently used RDP connections with all settings configured.

Quick Connect

Fast connection dialog for ad-hoc RDP sessions.

Multi-Monitor RDP

Span RDP sessions across multiple monitors or target a single display.

RemoteApp

Launch remote applications that appear as seamless local windows. Run any application remotely - games, productivity apps, or specialized software.

Visual Display Layout

Drag-and-Drop Monitor Arrangement

The This PC tab features a visual display layout panel like Windows Display Settings. See all monitors arranged proportionally with drag-and-drop repositioning and snap-to-edge alignment.

Window Position Management

Capture Positions

Save the current position and size of all application windows.

Restore Positions

Restore windows to saved positions when switching profiles.

Per-Profile

Different window layouts for different monitor configurations.

Automatic

Optionally restore window positions automatically on profile switch.

Desktop Icon Management

Save Icon Layout

Capture the current arrangement of desktop icons.

Restore Layout

Restore icon positions when resolution or monitors change.

Monitor Fading / Gamma Control

Brightness Control

Adjust display brightness via gamma curves without changing hardware settings.

Fade Effects

Smooth fade-in/fade-out transitions when switching displays.

Per-Monitor

Control gamma independently for each connected display.

Global Hotkeys

Plugin System

Extensible Architecture

TMRemote's plugin system allows extending functionality with custom devices, automation, and API endpoints.

Device Plugins

Add support for LED controllers, smart speakers, custom hardware, and more.

API Extensions

Plugins can register custom HTTP API routes for external control.

Service Access

Full access to Matrix, Profile, and Scenario services from plugins.

Settings UI

Manage plugins from the Settings tab - enable, disable, reload, configure.

See SDK & Plugin Development for the plugin API reference.

Command Line Interface

Full CLI Support

Every feature accessible via command line for scripting and automation.

See TMRemote CLI Reference for complete documentation.

REST API & Web Dashboard

HTTP API

RESTful API for external control. JSON responses for easy integration.

Web Dashboard

Browser-based control panel. Access from any device on your network.

Macro Pads

Integrate with Stream Deck, DuckyPad, or any macro pad via CLI commands or API.

Automation

Call from scripts, Task Scheduler, or any HTTP client.

See SDK Reference for API documentation and Matrix HTTP API for direct matrix control.

User Interface

Requirements

Component Requirement
Operating SystemWindows 10/11 (64-bit)
Runtime.NET 8.0 Desktop Runtime
Matrix HardwareOREI BK-808 (optional)
NetworkLocal network for matrix control and web dashboard