Privacy

Plain-English notes on what we do (and don’t) collect.

Quick summary

What we collect

What we do not collect

How the IP hash works

To prevent spam and keep the signal useful, we derive a hash on the server: sha256(IP + secret_salt + day). Because the salt is secret and the day rotates, this hash is not reversible and changes daily. During occasional testing we may temporarily use a non-rotating variant, but it’s still salted and hashed.

Cookies & analytics

Where your data lives

The app is hosted on Vercel and data is stored in Supabase (Postgres). Both use HTTPS in transit and encryption at rest. We apply database Row Level Security and server-side inserts to protect write paths.

How we use your data

Retention

Your choices

Contact: admin@discontentindex.com

Children’s privacy

This project isn’t directed to children under 13 (or 16 in some regions). Please police your children's internet usage.

Changes to this policy

We may update this page as the project evolves. We’ll keep an updated date here and publish meaningful changes.

Effective date: 2025-09-01

About · Dashboard