Nifty ← Back to Nifty

Privacy

Last updated 2026-11-05

Nifty is an open-source macOS download manager, its Chrome extension, and this website. We measure a small amount of aggregate usage data to understand whether the product works and which parts are used. We do not retain names, email addresses, accounts, or raw user-agent strings. A request IP address is retained separately, linked only to the anonymous hashed client identifier, as described below. This page explains exactly what is and is not measured.

What we collect

Usage counts and a small amount of non-identifying hardware detail only. Every identifier is turned into a one-way keyed hash (HMAC-SHA-256) inside the server before it is stored, and the raw identifier is discarded. Hardware fields describe a machine, never a person, and are used only in aggregate.

What we never store

Why we collect it

To count installs and active users, see which versions are deployed, and understand whether downloads and browser handoffs succeed. Nothing else.

Retention

Raw daily rows and IP history are deleted automatically after 180 days (IP history by last-seen day). Only aggregates (per-day totals per product) are kept longer, and those contain no identifiers of any kind.

Public aggregate statistics

We may publish aggregate numbers such as installs, active users, downloads and page views. Published statistics are totals only; they never include identifiers, hashes or per-visitor data.

Opting out

External links

This site links to GitHub. Following a link takes you to a third-party site governed by its own privacy policy; we do not control it.

No sale of data

We do not sell, rent or share analytics data with third parties, and there are no trackers, advertising pixels or third-party analytics scripts on this site.

Contact

Questions or requests: open an issue at github.com/xhat/nifty/issues.

Disclaimer

This page describes our practices in plain language. It is not legal advice and does not create any contractual or statutory rights.

Nifty is open source under the MIT license. You can read the collection code in the repository.