Privacy
This page is a summary. The full, authoritative text is the privacy policy in the repository; if the two ever differ, that one applies.
It covers Vitals 1.0.x and later: the Windows and macOS apps, the vitals command-line tool
(including vitals serve), the optional sensors service and lag watchdog, the Android phone, Wear OS
and Google TV apps, the iPhone app, and the Samsung (Tizen) TV app. Effective 28 October 2026.
The app
Section titled “The app”- No telemetry. Vitals has no analytics, no usage statistics and no crash reporting. There is no account to create.
- One automatic request. About 20 seconds after launch, Vitals asks GitHub whether a newer version exists. GitHub sees your IP address and the app version, as with any download. You can turn this off in Settings → About. The Microsoft Store version makes no such request: the Store updates it.
- Remote access is off by default. Nothing listens on your network until you turn it on in
Settings → Remote access. Then it listens on the adapter you chose, or on every network if
you chose none (
vitals servealways listens on every network). Only/api/v1/healthand the pairing exchange answer without a token; everything else, including/metricsfor Prometheus, needs one. See Remote access. - “Search online” is a click away, never automatic. It opens DuckDuckGo in your browser with the name of the process, app, device or startup entry you clicked.
- The local API is always on, but local only. It listens on
127.0.0.1, which only programs on the same computer can reach. - The lag watchdog is off until you turn it on. It is a small separate program that warns you
when a window freezes and names the program behind it. You choose it on the welcome card or in
Settings → Lag watchdog; then it starts when you sign in, keeps its settings in
%APPDATA%\Vitals\watchdog.jsonand a log with process names in%LOCALAPPDATA%\Vitals\watchdog\watchdog.log. Turning it off removes the sign-in entry; delete those files to remove the rest. - The sensors service is optional. Installing it (one administrator prompt) downloads
PawnIO_setup.exefrom github.com/namazso, checked against a built-in SHA-256 hash, which installs the PawnIO kernel driver; Vitals then adds a SYSTEM service inC:\Program Files\Vitals Sensorsthat serves temperature, power and fan readings on this computer only. Uninstalling Vitals removes the service (a copy installed for you only asks for administrator rights first; decline and it stays, with the command to remove it later); PawnIO stays installed because other tools share it — uninstall PawnIO from Windows Settings → Apps to remove it. - Your data stays on your machine. Settings, history, logs and crash details are stored in
%LOCALAPPDATA%\Vitals,%APPDATA%\Vitalsand%APPDATA%\app.vitals.desktop(the WebView2 data is in%LOCALAPPDATA%\app.vitals.desktop) and are never uploaded. They leave the machine only if you send them yourself, for example by attaching a log to a bug report. Uninstalling keeps them; the full list of what to delete is under “How to remove everything” in the policy.
The Android, Wear OS and Google TV apps
Section titled “The Android, Wear OS and Google TV apps”- No ads, no account, no analytics of our own. The apps talk only to the PCs you pair, on your local network, and to your watch through Google Play services. When you pair, the PC receives the code and this device’s name.
- The installed-apps list stays on the device. The phone and TV apps list apps with a launcher icon (names, versions, install times) without any special access.
- Special access is yours to grant. Usage access (time and data per app) and all-files access (the storage map and cleanup) are off until you turn them on in Android’s settings; the watch requests neither, and only the APK from GitHub can request all-files access. What they reveal stays on the device. The full permission list, per app, is in the policy.
- One Google component. The QR scanner uses Google ML Kit, which sends Google anonymous diagnostics about the scanner. The camera image stays on the phone.
- Everything is deleted when you uninstall. Paired PCs are encrypted with an Android Keystore key and excluded from backup; device history keeps 7 days.
The Samsung TV app
Section titled “The Samsung TV app”It keeps the PCs you pair and your language choice in its own storage on the TV, talks only to those PCs on your local network, and has no analytics or ads. Uninstalling it deletes everything.
Health page (optional)
Section titled “Health page (optional)”If you connect your own vmui server, the Health page shows your health readings from it. They go straight from your device to your server, are held in memory only (never written to disk) and reach no one else. The pairing token sits in the system’s secret store; Disconnect deletes it. Not medical advice.
macOS and iPhone
Section titled “macOS and iPhone”The macOS app behaves like the Windows one: everything stays on the Mac and the only automatic request is the update check. The iPhone app keeps paired machines in the iPhone Keychain (that device only, never iCloud), talks only to them on your local network, and uses the camera only to read a pairing QR code on the device. No analytics, ads or third-party SDKs; its App Store label is “Data Not Collected”.
The site is hosted on GitHub Pages. It sets no cookies and uses no analytics. GitHub, as the host, processes the technical data any web server receives, such as your IP address, under GitHub’s privacy statement.
Who is responsible
Section titled “Who is responsible”The controller is Dragos Catalin Vladulescu. For any privacy question or request, write to dragoscv12@gmail.com.