🛡️ Privacy Policy - Dopamine Hunter
Last Updated: January 1, 2026
TL/DR:
We don't collect, store, or share your personal data.
Period.
Everything stays on your device. The only external call is to generate
AI messages, and we only send anonymous page titles (like "Funny cat
videos")—no personal info, no tracking.
1. Single Purpose Declaration
Dopamine Hunter has ONE purpose: Help you break free
from social media addiction through intelligent intervention reminders.
We do NOT:
- ❌ Track your browsing history
- ❌ Show advertisements
- ❌ Mine cryptocurrency
- ❌ Collect data for third parties
2. Chrome Extension Permissions Justification
Chrome Web Store requires us to explain why we need each permission.
Here's complete transparency:
📋 storage
Why we need it: Save your preferences and progress
locally on YOUR device.
What we store:
- Interface language (English or Chinese)
- Intervention frequency (default: 15 minutes)
- Monitored websites list
- Pause status and end time
- Statistics: total, daily, and weekly intervention counts
- Achieved milestones (10, 50, 100, etc.)
- Donation button click count (to hide reminder after first click)
Where it's stored:
chrome.storage.local - stays on your computer, NEVER
uploaded to our servers (we don't even have servers!).
🎯 activeTab
Why we need it: Access the current tab ONLY when you
click the extension icon or test the intervention feature.
What we do:
-
Check if you're on a monitored website (YouTube, TikTok, etc.)
- Get page title to generate personalized messages
When it's used: Only when YOU interact with the
extension—never automatically in the background.
✏️ scripting
Why we need it: Inject intervention popup overlay
onto social media pages.
What we inject:
-
content.js - Monitors time and triggers interventions
-
overlay.css - Visual style for the intervention popup
- Preset messages (100+ curated interventions)
Security: We ONLY inject code packaged with the
extension. No remote code execution. No eval(). No funny
business.
🌐 host_permissions (*://*/*)
Why we need it: Monitor your time spent on
distracting websites.
Actual scope: Despite the broad permission, we ONLY
activate on these 16 platforms:
- YouTube, TikTok, Douyin, Bilibili, Kuaishou
- Instagram, Twitter/X, Facebook, Reddit, Pinterest
- iQiyi, Youku, V.QQ, Xigua, Snapchat
What we access: Page title (e.g., "10 Hours of Cat
Videos") and current URL. That's it.
What we DON'T access: Passwords, credit cards,
private messages, search history, or any sensitive data.
3. Data We Collect
| Data Type |
Collected? |
Purpose |
Where Stored |
| User Settings |
✅ Yes |
Remember your preferences |
Your device only |
| Statistics |
✅ Yes |
Track your progress |
Your device only |
| Page Titles |
✅ Temporarily |
Generate AI messages |
Not stored |
| Browsing History |
❌ No |
- |
- |
| Personal Info (Name, Email) |
❌ No |
- |
- |
| Passwords/Credentials |
❌ No |
- |
- |
| IP Address |
❌ No |
- |
- |
4. Third-Party Services
Cloudflare Worker (API Proxy)
URL:
https://ai-cognitive-assistant-worker.jszhang98.workers.dev
Purpose: Securely call Google's Gemini AI to generate
intervention messages.
What we send:
- Page title (e.g., "Top 10 Gaming Moments")
- Your language preference (English or Chinese)
What we receive: A JSON text message (e.g., "This video
is designed to hook you. Can you resist?").
Data retention: ZERO. The worker processes requests and
immediately discards data. No logs, no storage.
Google Gemini AI API
Purpose: Generate personalized intervention messages
based on page titles.
Privacy protection:
- ✅ Requests are anonymous (no user ID sent)
-
✅ Only page titles are sent (e.g., "How to make pancakes")
-
✅ Your IP is hidden by our Cloudflare Worker proxy
- ✅ No personal identifiers included
Google's Privacy Policy:
https://policies.google.com/privacy
Note: If the AI service is unavailable, we
automatically fall back to 100+ pre-written intervention messages stored
locally in the extension.
5. No Remote Code Execution
Chrome Web Store Policy Compliance:
-
✅ All code is packaged within the extension ZIP file
-
✅ No
eval() or new Function() usage
-
✅ No dynamically loaded scripts from external URLs
-
✅ Cloudflare Worker returns TEXT data (JSON), not executable code
6. Cookies
We don't use cookies. We use chrome.storage.local instead,
which is more secure and private.
7. Analytics
We don't use Google Analytics, Mixpanel, or any tracking service. Your
usage data stays on YOUR device.
8. Data Sharing
We don't share, sell, or rent your data to anyone. Ever. Because we
don't collect it in the first place.
9. Your Rights
-
Access: All your data is in
chrome.storage.local. You can view it via Chrome
DevTools.
-
Delete: Uninstall the extension or clear data in the
extension settings.
-
Export: Currently not supported, but your data is
minimal (just settings and stats).
10. Children's Privacy
This extension is suitable for all ages. We don't knowingly collect data
from anyone—children or adults.
11. Changes to This Policy
If we update this policy, we'll update the "Last Updated" date at the
top. Major changes will be announced in the extension's update notes.
12. Contact Us
Questions? Concerns? Just want to say hi?
13. Developer Information
Developer: Jansen Zhang (jszhang98)
Type: Individual Developer (Non-Trader)
Purpose: Free productivity tool to help people reclaim
their time from social media addiction.
Built with ❤️ for people who want their time back.
Dopamine Hunter - 100% Free, 0% Tracking, Forever.