Last updated: March 14, 2026
Trenlens ("we", "our", "us") operates trenlens.com. This Privacy Policy explains what data we collect, how we use it, and your rights.
| Data Type | When Collected | Purpose |
|---|---|---|
| Email & name | Account registration | Authentication, profile display |
| OAuth profile | Google/GitHub sign-in | Account creation, avatar |
| IP address (hashed) | Every page visit | Analytics, rate limiting, abuse prevention. We store a one-way SHA-256 hash — your raw IP is never saved. |
| Page visits | Automatic (every page load) | Anonymous visit counting. We record the page path, hashed IP, country (from Cloudflare headers), and browser user agent. No cookies are used. |
| Comments & likes | User action | Community features |
We use three categories of cookies:
| Category | Purpose | Examples | Consent Required? |
|---|---|---|---|
| Essential | Login sessions, CSRF protection | Session JWT, CSRF token | No (legally exempt) |
| Analytics | Understand how visitors use the site | Cloudflare Web Analytics (no cookies) | Not currently needed |
| Marketing | Serve relevant ads via Google AdSense | _gads, _gid, IDE, NID | Yes — blocked until you accept |
You can change your cookie preferences at any time via the "Cookie Settings" link in the footer. Marketing cookies are managed by Cloudflare Zaraz and never load until you grant consent.
Each third party operates under its own privacy policy. We do not sell your personal data.
Your data is stored in Cloudflare D1 (SQLite) and R2 (media files), both encrypted at rest. Passwords are hashed with bcrypt. API keys and IP addresses are SHA-256 hashed — we never store raw IP addresses. All traffic is served over HTTPS.
You have the right to:
To exercise any of these rights, email privacy@trenlens.com. We will respond within 30 days.
Trenlens is not directed at children under 16. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, contact us at privacy@trenlens.com.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of Trenlens after changes constitutes acceptance.
For privacy-related inquiries: