Skip to content
HusseinWalid48Public

About

Ultra-low latency PC hardware monitor streamed to a mobile browser πŸ“‰

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•‘   
β•šβ•β•β•β•β–ˆβ–ˆβ•‘  β•šβ–ˆβ–ˆβ•”β•  β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β•šβ•β•β•β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   
β•šβ•β•β•β•β•β•β•   β•šβ•β•   β•šβ•β•β•β•β•β•β• β•šβ•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•β•β•β•β•β•   β•šβ•β•   

Ultra-low latency PC hardware monitor streamed directly to your mobile browser.

Latest Release Platform Python License

No mobile apps. No user accounts. No cables. Just scan and play.


Tip

🚫 NO OSD NEEDED! SysCast reads performance data directly from MSI Afterburner's shared memory. You do not need Rivatuner (RTSS) or any On-Screen Display cluttering your game screen.

πŸ”₯ Key Features

  • πŸ“± Instant Mobile Dashboard: Turn any phone or tablet into a dedicated hardware screen for FPS, Frametime, CPU, GPU, and RAM.
  • πŸ”† Interactive "Always Awake" Toggle: Built-in Wake Lock button right on the mobile screen to prevent your phone from locking mid-game.
  • ⚑ 20Hz Ultra-Fast Polling: Streams telemetry 20 times per second via WebSockets for zero-lag monitoring.
  • πŸ›‘οΈ VPN-Proof Network Detection: Automatically detects your true local Wi-Fi IP address, bypassing virtual VPN adapters.
  • πŸ‘» Stealth Tray Mode: Hide the console window to your Windows System Tray with a single keypress.

πŸš€ Quick Start (For Gamers)

  1. Configure MSI Afterburner: Open MSI Afterburner βž” Settings βš™οΈ βž” Monitoring tab. Check the tick-box βœ”οΈ next to the stats you want to track (e.g., Framerate, GPU Temp, CPU Usage) and click Apply.
  2. Launch SysCast: Download syscast.exe from the Releases Page and double-click to run it.
  3. Scan & Connect: Point your phone's camera at the QR Code in the console (ensure both your PC and phone are on the same Wi-Fi network).

⌨️ Interactive Server Controls

While the SysCast console window is active, use these physical keyboard shortcuts:

Shortcut Key Action Description
H Hide to Tray Minimizes the terminal completely to the Windows System Tray (runs silently).
C Copy URL Copies the local dashboard link directly to your clipboard.
O Open Local Launches the dashboard in your default PC web browser for quick testing.
⌫ Backspace Stop Server Safely shuts down the telemetry stream and exits the active session.

🧩 Advanced & Developer Options

πŸ“‘ Telemetry Data Sources (Click to Expand)

SysCast extracts hardware metrics directly from memory with absolutely zero overhead. Here is exactly where your dashboard data comes from:

Metric Primary Source Fallback / Note
FPS & Frametime RTSS (RivaTuner) MSI Afterburner (MAHM)
CPU (Usage, Temp, Power) MSI Afterburner Direct from Shared Memory
GPU (Usage, Temp, VRAM) MSI Afterburner Direct from Shared Memory
System RAM Windows OS Native OS query (Shows total PC usage)
Dashboard Clock Mobile Browser Synced locally to your phone's time
πŸ› οΈ For Developers: Build from Source (Click to Expand)

If you prefer to inspect the code, modify the dashboard UI, or compile the executable yourself:

# 1. Clone the repository
git clone https://github.com/HusseinWalid48/SysCast.git
cd SysCast

# 2. Install required Python libraries
pip install fastapi uvicorn websockets psutil qrcode pillow pystray

# 3. Run the script directly
python main.py

# 4. Compile to a standalone .exe (Optional)
python -m pyinstaller --onefile main.py
❓ Troubleshooting / FAQ (Click to Expand)
  • My phone won't connect after scanning the QR code? Make sure both your PC and phone are on the exact same local network (e.g., PC on Ethernet and Phone on the same router's Wi-Fi). If Windows Firewall pops up on first launch, make sure to click Allow Access.
  • Why are some sensors missing on my phone? SysCast only displays sensors that are actively checked (βœ”οΈ) inside MSI Afterburner's Monitoring settings. Open Afterburner, enable the sensor, and it will appear automatically.

Built by HusseinWalid48 β€’ Distributed under the MIT License.

About

Ultra-low latency PC hardware monitor streamed to a mobile browser πŸ“‰

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages