Privacy Policy
Last updated: 8 September 2026
This policy is about the Pulse desktop application for Windows, published by Refora Technologies. In short: Pulse has no account system, no telemetry and no analytics. Your readings and your settings stay on your PC.
1. What Pulse reads
Pulse reads hardware sensors from your computer through LibreHardwareMonitor and the PawnIO kernel driver, and frame timing through the bundled PresentMon. Depending on your hardware and drivers that can include processor usage, temperature, clock speed and power draw, the same for your graphics adapter, memory and video memory use, network throughput, disk activity, battery charge, and frame rate.
These readings exist in memory while Pulse is running and are shown on your screen. They are not written to disk and they are not sent anywhere.
2. What Pulse stores on your PC
Pulse writes two things, both inside your own user profile.
- Your settings. A single
settings.jsonfile holding your chosen tiles and their order, overlay position, size, opacity, refresh rate, keyboard shortcuts and similar preferences. No personal information and no hardware identifiers. - Its own log. A rotating text log under
%AppData%\Refora\Pulse\logs, recording what Pulse itself did and anything that went wrong. The active file rotates at 1 MB and five older files are kept, so the total is capped. Uninstalling Pulse deletes them.
Before anything is written to that log, Pulse replaces your Windows user profile path with %USERPROFILE%, so your account name is not stored. Pulse never records the name of an application, game, window or file, so the log cannot show what you were running.
3. What Pulse sends over the internet
Hardware monitoring itself works with no connection at all. Pulse makes network requests for one purpose only, updates:
- On startup it asks
api.github.comwhether a newer release of Pulse exists. That request carries nothing about you or your machine beyond what any web request carries, namely your IP address, and it is handled by GitHub under their own privacy policy. - If you choose to install an update, Pulse downloads the installer from GitHub and checks its SHA-256 checksum before running it.
There is nothing else. Pulse contacts no server belonging to Refora Technologies, because there is none. We receive no analytics, no telemetry, no crash reports and no usage data of any kind.
4. Diagnostics you choose to share
The About section has a Save diagnostics button. It writes a report to your desktop, and nothing more. The file is not uploaded and we are not notified. Sharing it, by attaching it to a GitHub issue or emailing it to us, is entirely your decision.
A diagnostic contains the Pulse and Windows versions, where Pulse is installed, your graphics adapter model names, display resolutions, whether sensors are working, the state of the startup entry, and Pulse’s own log messages with timestamps. It is redacted the same way as the log, so your account name is not in it and no application, game, window or file name appears anywhere. The only thing in one we would call personal is that its timestamps show roughly when the machine was in use.
5. Administrator access
Pulse asks for administrator privileges because reading sensors at that level needs a kernel driver. That access is used to read hardware sensors. Pulse does not modify system settings or hardware configuration, beyond an optional scheduled task if you switch on start with Windows.
6. Children
Pulse collects no data from anyone, so there is nothing to protect differently for children and no age verification is needed.
7. Changes
If this policy changes, the new version appears on this page with a new date above. Since Pulse collects nothing, changes are likely to be small and to follow changes in the software.
8. Contact
Questions about this policy, or about anything Pulse does, are welcome.
- Email reforatech@gmail.com
- Open an issue on GitHub
- reforatech.com
Pulse is free software under the GPLv3, so none of the above has to be taken on trust. Every claim on this page can be checked against the source code.