Skip to content

BennyAI2/Remote-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remote Task Manager Logo

Remote Task Manager

License: ISC Platform

A lightweight, real-time remote system and process monitor for Windows. It allows you to visualize processes, resource consumption, and system performance metrics of a remote device (e.g., home lab, server, or second PC) on your local network using a sleek Fluent Dark user interface.

Designed as a modern alternative to logging in via remote desktop or SSH, Remote Task Manager delivers real-time telemetry instantly without the overhead.


📸 Screenshots

Performance Monitor

Detailed, real-time graphs showing CPU utilization, RAM usage, storage activity, active Wi-Fi speed, and GPU load. Performance Monitor

Active Process Tracking

Sortable list of all running processes with active memory heatmaps, CPU consumption, user ownership, and command-line paths. Active Process Tracking


⚡ Key Features

  • Lightweight & High-Performance: Metrics are compiled using optimized native OS APIs, ticks, and fast command queries (like netstat -e and WMI) to ensure less than 1% CPU utilization on the server daemon.
  • Sleek Fluent Dark UI: Built with modern CSS design patterns, acrylic blur effects, glassmorphic panels, and smooth custom canvas sparklines mimicking the Windows 11 Task Manager interface.
  • Dynamic Hardware Support: Auto-detects system specs, CPU brand, base/turbo speeds, active network adapters, primary file system partitions, and multi-GPU setups (including Nvidia GPUs via nvidia-smi).
  • Interactive Process List: Instantly search, filter, and sort running processes by name, PID, memory size, or CPU load.

🔒 Security & Local Network Architecture

  • Local LAN Only: The server daemon binds only to local IP addresses and communicates directly with the client. It does not connect to the cloud or any external remote servers.
  • Peer-to-Peer Protocol: Communication is handled entirely over a secure local WebSocket and REST server (running on port 3005).
  • Zero Telemetry: No user data, device hostnames, file paths, or system details are ever transmitted outside your home network.

🚀 How to Run and Use

Prerequisites

  • Two Windows devices connected to the same local home network.
  • Node.js (v20+) installed if running from source code.

Step 1: Run the Server Daemon (on the Remote PC / Host)

The server daemon gathers hardware metrics and active process states.

Using Precompiled Binary:

  1. Copy RTM-server.exe to the remote PC.
  2. Double-click the executable to launch the Server GUI.
  3. Toggle the ON/OFF switch to ON to start the daemon (starts listening on port 3005). Closing the window minimizes the server to the system tray.

Running from Source:

  1. Navigate to the project source code directory:
    cd "source code"
  2. Install dependencies:
    npm install
  3. Start the daemon panel:
    npm run server
    Toggle the ON/OFF switch in the UI window to start the service.

Step 2: Run the Client App (on your Control PC / Client)

The Client app connects to the remote daemon and renders the dashboards.

Using Precompiled Binary:

  1. Launch RTM-client.exe on your control machine.

Running from Source:

  1. Navigate to the project source code directory:
    cd "source code"
  2. Start the client:
    npm run client

Step 3: Establish the Connection

  1. On the client launch screen, enter the IP address of the Server Daemon (e.g., 192.168.1.15).
  2. Click Connect.
  3. Once connected, switch between the Processes and Performance tabs on the sidebar to view metrics.

About

Local network remote task manager visualizer for windows devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors