TMRemote
Take control of your desktop.
TMRemote
TMRemote orchestrates displays, A/V devices, LED controllers, and desktop automation. Whether you're running multiple monitors, controlling HDMI matrices, managing speakers and TVs, or automating LED lighting - TMRemote brings it all together with scenarios, triggers, and a growing plugin ecosystem.
Quick Links
- Feature Overview - Complete feature guide
- Automation & Triggers - Event-driven automation
- Download TMRemote
The Problem
Managing multiple monitors and multiple computers is painful. You plug in a new display and Windows scatters your windows everywhere. You switch between your work PC and gaming rig and have to manually reconfigure your KVM and displays. You're juggling Mouse Without Borders across machines but your display profiles don't follow. Every configuration change is manual, repetitive, and frustrating.
The Solution: Scenarios
TMRemote's Scenarios bundle everything into one-click switching. Display layout, monitor profiles, HDMI matrix routing, audio devices - all combined into a single action. Click a button or press a hotkey, and your entire environment transforms.
One Click = Complete Transformation
A scenario combines:
- Monitor Profile - Resolution, layout, primary display, topology
- Matrix Routing - Which inputs go to which outputs
- Audio Device - Switch speakers, headphones, or HDMI audio
- Window Positions - Restore app windows to their places
Create "Work Mode", "Gaming Mode", "Presentation Mode" - switch between them instantly via GUI, hotkey, CLI, or REST API.
Advanced: Action Triggers
Take automation further with Action Triggers - event-driven automation that executes scenarios and actions automatically based on system events.
12 Trigger Types
React to any system event: process start/end, monitor connect/disconnect, system wake/sleep, desktop lock/unlock, app startup, system idle, time of day, and timer intervals.
Example: Automatic Gaming Mode
Trigger: Steam.exe starts
Action: Run "Gaming" scenario
Reverse Trigger: Steam.exe ends โ Run "Work" scenario
Launch a game, and your entire setup reconfigures automatically. Close it, and you're back to work mode - no clicks required.
Key Features
Combine display profile + matrix routing + audio device into one-click scenarios. "Work Mode", "Gaming Mode", "Presentation Mode" - instant switching.
Save and restore complete display configurations: resolution, refresh rate, position, primary monitor, and topology. One-click profile switching.
Full control of HDMI matrices with routing, presets, EDID, and CEC. OREI BK-808 supported, more via plugins. Extensible architecture for any A/V device.
Multiple automation paths: command-line, interactive shell mode, or HTTP API. Integrate with Stream Deck, DuckyPad, batch scripts, Task Scheduler, or any automation tool.
Launch Remote Desktop sessions to specific monitors. RemoteApp support for seamless remote applications that appear as local windows.
Advanced automation. React to processes, monitors, system state, time, and more. Chain multiple actions with a single trigger.
Additional Features
- Global Hotkeys: System-wide keyboard shortcuts for profiles, scenarios, and actions
- HDMI-CEC Control: Power on/off TVs, volume control, and navigation via CEC
- Visual Display Layout: Drag-and-drop monitor arrangement like Windows Display Settings
- Monitor Fading: Gamma control for display brightness/dimming
- Window Positions: Capture and restore window positions per-profile
- Desktop Icons: Save and restore desktop icon layouts
- CLI Support: Full command-line interface for scripting and automation
- 8 Themes: Dark, light, and accent color options
Who Is This For?
Multi-monitor, multi-computer setups with KVM switches and Mouse Without Borders. Switch between work, gaming, and media configurations automatically.
Stream Deck or DuckyPad integration via CLI or REST API. One button to switch to streaming layout, route capture card, and configure audio.
HDMI matrix control for multi-room video distribution. CEC commands for TV power control. Preset-based source switching.
RDP session management across monitors. Scriptable CLI for deployment. Profile management for standardized configurations.
Download and Installation
Get TMRemote
Latest Version: 2.73.26.5
Download TMRemoteRuntime Requirement
.NET 8.0 Desktop Runtime is required to run TMRemote.
Download from Microsoft if not already installed.
Download .NET 8.0 Desktop Runtime
Portable Application
No installation required. No uninstall needed. Download, Extract, Run.
Config saved to %APPDATA%\MonitorSwitcher\ - delete this folder to remove all settings.
Screenshots
Click any thumbnail to view full size
Main Menu
Matrix Control
Monitor Profiles
Visual Layout
Scenarios
Matrix Grid
Hotkeys
Settings
Plugin Manager
Matrix Settings
Matrix Navigation
About
Scenario Routing
New Scenario
Web Dashboard
REST API Server
RDP / RemoteApp
Devices
Manage Profiles
HotKeys
Documentation
Documentation 2
Documentation 3
Documentation 4
Requirements
- Windows 10/11 (64-bit)
- .NET 8.0 Desktop Runtime
- OREI BK-808 Matrix (optional - for matrix features)
Documentation
Resources
- TMRemote Readme - Getting started guide
- CLI Reference - Command-line documentation
- Matrix Setup - OREI BK-808 configuration
- Automation Guide - Triggers and actions