βββββββββββ βββββββββββ βββββββ ββββββ βββββββββββββββββ ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββ ββββββββ βββββββ βββββββββββ ββββββββββββββββ βββ ββββββββ βββββ βββββββββββ ββββββββββββββββ βββ ββββββββ βββ βββββββββββββββββββ βββββββββββ βββ ββββββββ βββ ββββββββ ββββββββββ βββββββββββ βββ
Ultra-low latency PC hardware monitor streamed directly to your mobile browser.
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.
- π± 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.
- 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. - Launch SysCast:
Download
syscast.exefrom the Releases Page and double-click to run it. - 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).
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. |
π‘ 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.

