VeryNiceView is a privacy-first analytics tool. We collect the minimum data needed to show useful traffic statistics. All data is stored on our own server — no third parties receive your visitors' data.
To count unique visitors without tracking individuals, we use a daily-rotating hash. When a pageview comes in, we combine the site ID, visitor's IP address, and user agent into a one-way SHA-256 hash with a random salt that changes every day.
This means we can count how many unique visitors a site gets in a day, but we cannot identify who they are or track them across days.
Infrastructure note: Our site is served through Cloudflare, which necessarily processes IP addresses as part of delivering web traffic. Cloudflare has its own privacy policy. We have no control over Cloudflare's infrastructure-level logging, but within our own application and server, we take every measure to ensure IP addresses are not persisted.
We respect the Do Not Track (DNT) browser setting. If a visitor has DNT enabled, no data is collected at all — the tracking script exits immediately and no hash is generated.
Country detection uses the Cloudflare CF-IPCountry header, which is provided by our CDN/proxy layer. No visitor IP addresses are sent to any external geolocation API. Cloudflare processes requests as part of normal web traffic delivery — no additional data sharing occurs for analytics purposes.
All analytics data is stored in a local SQLite database on our own server. No data is shared with, sold to, or processed by any third party. Hash salts are automatically deleted after 48 hours. Analytics data is retained indefinitely unless manually deleted.
Because we do not store any personal data, set cookies, or use fingerprinting, VeryNiceView does not require a cookie consent banner under GDPR. The daily-rotating hash we use for unique visitor counting is anonymized and non-reversible — it cannot be used to identify or re-identify individual visitors.