Desktop app
The NodeTasks desktop app runs entirely on your machine and does not send telemetry, usage statistics, crash reports, or any personal information to any server.
It reads process information locally via Windows APIs (the list of running node.exe processes, their CPU time, memory usage, and command line). This data never leaves your computer.
When the app starts, it performs one network request: fetching raw.githubusercontent.com/hostingcs/nodetasks/main/manifest.json to check whether a new version is available. If so, it downloads the corresponding resources.neufile from GitHub Releases. These requests are unauthenticated and reveal only your IP address to GitHub, in line with GitHub's own privacy policy.
If you enable Start with Windows in settings, the app writes a single value to the Windows user registry (HKCU\Software\Microsoft\Windows\CurrentVersion\Run) so the app launches at login. Toggling it off removes the value.
Website analytics
The nodetasks.com website uses a first-party pixel to count page views. For each view we record: the visited path, the referrer URL (if any), your browser's user-agent string, the country derived from your IP, and a hash of your IP address rotated daily with a private salt. We do not store raw IP addresses, place tracking cookies, or share this data with third-party analytics providers.
The daily-hashed IP lets us count rough unique visitors over a 24-hour window without being able to identify individual people.
Admin cookies
The site has a small admin dashboard protected by a login. Only the site operator uses it. After sign-in, we set an httpOnly, same-site signed cookie named nt_admin that identifies the authenticated session for up to 30 days. No cookies are set for anonymous visitors.
Third-party services
Running NodeTasks and the website involves these providers:
- GitHub hosts the source code, releases, and the update manifest.
- SignPath Foundation code-signs Windows binaries.
- Railway hosts the website and Postgres database that stores the analytics events described above.
- Cloudflare sits in front of nodetasks.com as a DNS/CDN layer.
Each provider has its own privacy policy; your interaction with them (for example, requesting a page from nodetasks.com or downloading a release from GitHub) is subject to those policies in addition to this one.
Data retention
Analytics events are retained indefinitely in aggregate form inside our Postgres database. Because IPs are hashed daily with a rotating salt, older rows lose the ability to be linked back to a specific device after the salt rotates.
Your rights
We do not collect any information that identifies you personally. If you believe we have inadvertently collected data about you and want it removed, open an issue at github.com/hostingcs/nodetasks/issues.
Changes
If this policy changes, the "Last updated" date at the top of the page will reflect the new date. Material changes will be summarized in the project's release notes.