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. |
| Reading engagement (scroll depth, time on page) | While reading an article (Analytics consent only) | Measured in your browser to decide whether an article was genuinely read; only the resulting "read" event is stored — raw measurements never leave your device. |
| Reading history, likes, saves & chosen topics | Signed-in activity / your topic picks | Your reading list features; used for the personalized "For You" feed ONLY with your Personalization consent. First-party only — never sold or shared, not used for ads. Withdraw anytime via Cookie Settings or Account Settings → Manage Preferences. |
| 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 | First-party usage statistics (pages visited, article reads; hashed IPs, no third parties) | Session token (sessionStorage) | Yes — off until you opt in |
| Personalization | The "For You" feed learns from what you read, like, and save on TrenLens. First-party only — never shared or sold, not used for ads. | First-party only | Yes — off until you opt in |
| 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: