Pulse

Your frame rate, on your phone.

Pulse is a lightweight performance monitor for Windows. It streams FPS, frame times, temperatures and load to any phone on your network, so nothing sits on top of your game.

FreeWindows 10 and 11Version 1.3.0

No overlay. No app to install on the phone.

Pulse serves its own dashboard on your local network. Any phone with a browser can open it, and it updates once a second while you play.

  1. Launch Pulse

    It starts in the notification area and stays out of the way until you need it.

  2. Turn on Remote Monitor

    One switch on the Dashboard. Pulse shows the address and a QR code.

  3. Scan the QR code

    Your phone opens the live dashboard. If the network is shared, the QR code includes your PIN.

  4. Play

    Pulse finds the game on its own. Set the phone next to your keyboard and watch.

Every number is a measurement.

Pulse counts individual frames, not a sampled FPS counter. When a sensor can’t be read, it says so and tells you why. It never fills the gap with a guess or a zero.

Benchmark run, 60 s

Simulated example run
Average
140
1% low
82
0.1% low
37
Min
26
Max
179
Every frame is recorded, with hardware peaks alongside.CSVJSON
  • Frame-accurate FPS

    Pulse follows each present from the game to the screen using Windows’ own event tracing. That covers Direct3D, Vulkan and OpenGL.

  • Stutters stay visible

    The benchmark graph keeps the slowest frame in every pixel, so a single hitch isn’t averaged away.

  • Missing means missing

    A sensor that can’t be read shows N/A with the reason.

    GPU temperature68 °CCPU package powerN/ANeeds the PawnIO driver. Install it from Settings.

It doesn’t cost you the frames it counts.

Nothing runs unless something is watching. With no window, overlay or phone open, Pulse stops sampling. When it does work, it reads each sensor once and shares the result.

  • 0.048%

    CPU while capturing a game

    Sensors and frame capture running on Minecraft at 139 fps, as a share of all cores.

  • 55MB

    Memory while capturing

    Private memory in use during the same run.

  • ≤1.3ms

    One hardware sample

    Time to read every CPU and GPU sensor once. Pulse does it once a second and shares the result.

  • 0.5KB/s

    Network, per phone

    One small update a second, serialized once and sent to every connected phone.

Measured on a Ryzen 7 9700X with an RTX 5070 on Windows 11: a Release build of Pulse’s metrics engine with its native sensors, elevated, over 60 seconds. Network traffic was measured with the development preview. These figures don’t yet include the desktop window, overlay or Remote Monitor. Full-app profiling is still in progress, so we don’t claim zero impact.

Also in Pulse.

Tray panel

Click the tray icon for a compact view of your metrics, with switches for the overlay and Remote Monitor.

Optional overlay

A small click-through overlay that never takes focus from your game. Off until you turn it on.

Benchmark recorder

Average, 1% and 0.1% lows, min and max FPS, and hardware peaks. Export to CSV or JSON.

Starts with Windows

Optional, and without a permission prompt at every sign-in.

It stays on your network.

Pulse makes no calls to the internet. Your hardware, your games and your play time stay on your PC.

Remote Monitor is off by default and only listens on your PC and your private network.

The phone dashboard is read-only. Turn on a PIN for shared networks.

The firewall rule Pulse adds covers one port, for Pulse only, on private networks only.

  • Telemetrynone
  • Accountsnone
  • Adsnone
  • Analyticsnone
  • Cloud servicesnone
  • Drivers of its ownnone

Put your phone to work.

Version 1.3.0 for Windows x64. Free.

Requirements
Windows 10 (2004 or later) or Windows 11, x64Everything
Administrator rightsFPS capture, CPU temperature and powerOne prompt when Pulse starts
PawnIO driverCPU temperature and powerInstalled in one click from Settings