This Privacy Policy describes how NeuroFilterAI ("we", "us", or "the Extension") collects, handles, stores, and shares information when you install and use our Chrome browser extension. We are committed to full transparency about our data practices.
By installing or using NeuroFilterAI, you agree to the practices described in this policy. If you do not agree, please uninstall the extension from your browser.
This policy applies to all versions of the extension published on the Chrome Web Store under the item ID bmnpefkddaaeolemegkbfhemgemmjfdk.
We separate data into two categories: data that stays entirely on your device, and data that is transmitted to our servers when you take specific actions.
| Data | Purpose | Where Stored |
|---|---|---|
| Your focus topics (interests) | Used by the on-device AI to score each YouTube video's relevance to your goals | chrome.storage.sync & chrome.storage.local |
| Your disinterest topics | Used by the AI to deprioritize certain content categories | chrome.storage.sync |
| AI relevance scores | Computed in-memory by the local ML model to decide what to show/hide on YouTube | In-memory only; never persisted |
| Focus Mode settings | Your preferences: which YouTube UI elements to hide (Shorts, comments, sidebar, autoplay, etc.) | chrome.storage.sync |
| Theme preference | Light or dark mode setting | chrome.storage.sync |
| Extension on/off state | Whether the extension is currently active | chrome.storage.local |
| Review prompt state | Whether you have been shown or dismissed the review request dialog | chrome.storage.local |
| AI model (WASM binary) | The machine learning model (all-MiniLM-L6-v2) that performs local inference | Bundled inside the extension package |
The AI model reads YouTube video titles and descriptions directly from the page's DOM to compute relevance scores. This content is processed entirely inside your browser and is never transmitted to any server.
| Data | When Sent | Purpose | Recipient |
|---|---|---|---|
| Email address | When you create an account or sign in with email/password | Account creation and authentication | Supabase |
| Google profile (email + name) | When you tap "Continue with Google" | OAuth 2.0 sign-in | Google, then Supabase |
| Password (hashed) | On account creation with email/password sign-up | Secure authentication — stored as bcrypt hash, never plaintext | Supabase |
| Focus topics | When you are signed in and save your interests | Sync your filter profile across your Chrome devices | Supabase |
| Payment & billing details | When you subscribe to Pro | Process your subscription payment securely | Dodo Payments |
| License key | When you redeem a Pro license code | Validate and activate your license | Supabase Edge Function |
| Referral code | When you enter one during sign-up | Apply referral credits to both accounts | Supabase |
| Student email | When applying for student pricing | Verify eligibility for discounted plan | Supabase |
Personally identifiable information (PII) refers to data that can be used to identify you as an individual — such as your name, email address, or profile details.
We collect the following personally identifiable information only when you voluntarily create an account:
We do not collect your postal address, phone number, date of birth, government ID, or any other form of personally identifiable information. Core filtering features work without any account or PII.
Your email address and account details are stored in Supabase (a hosted PostgreSQL database). Supabase uses TLS/SSL for data in transit and AES-256 encryption for data at rest. Row-level security policies ensure you can only access your own data.
We share PII only as follows:
We do not sell, rent, or trade your personally identifiable information to any third party for advertising or any other purpose.
Authentication information refers to credentials used to verify your identity — such as passwords, tokens, or login keys.
chrome.storage.local to keep you signed in across browser sessions. This token expires automatically.Authentication credentials are used solely to sign you into your NeuroFilterAI account. We use Chrome's built-in chrome.identity.launchWebAuthFlow API for Google OAuth — your Google password is never seen or stored by us. Session tokens are rehydrated on each service worker wake cycle and are rotated automatically by Supabase.
chrome.storage.local — sandboxed to the extension onlyAuthentication data is shared only with Supabase for identity verification and session management. It is never shared with third parties for any other purpose.
Financial and payment information refers to data associated with processing subscription payments — such as credit card numbers, billing details, or transaction records.
When you subscribe to NeuroFilterAI Pro, you are redirected to Dodo Payments, our third-party payment processor. We do not directly collect, see, or store your credit card number, CVV, expiry date, or bank details. These are entered directly on Dodo Payments' secure, PCI-DSS-compliant checkout page.
We receive and store only:
Subscription status and expiry dates are stored in Supabase and are used only to determine which features you have access to. Payment records are retained by Dodo Payments according to their privacy policy and applicable financial regulations (typically 7 years).
Your email address is shared with Dodo Payments to process your subscription and send payment receipts. No other payment data is shared with any third party. See Dodo Payments' Privacy Policy.
Data collected by NeuroFilterAI is used exclusively for the following purposes, all of which are directly related to the extension's single purpose of providing a distraction-free YouTube experience:
| Purpose | Data Used |
|---|---|
| On-device AI content filtering | Your focus topics (stored locally) are processed by the on-device ML model to score and filter YouTube videos |
| Account authentication | Email address, hashed password, or Google OAuth token — to sign you into your account |
| Cross-device settings sync | Focus topics synced to Supabase when signed in, so your filter profile is consistent across Chrome browsers |
| Subscription management | Subscription status stored in Supabase to unlock Pro features; email shared with Dodo Payments to process billing |
| Account communications | Email used to send password reset links and subscription receipts — no marketing emails without consent |
| License validation | License key checked against Supabase Edge Function to activate Pro access |
We do not use your data for advertising, profiling, or any purpose unrelated to the extension's core function.
We do not sell, rent, or trade your personal data. We share data only with the following service providers, strictly for the purposes described above:
| Third Party | Role | Data Shared | Their Privacy Policy |
|---|---|---|---|
| Supabase | Authentication, database storage, and serverless functions | Email, hashed password, focus topics (when signed in), subscription status, license keys | supabase.com/privacy |
| Google (OAuth) | Identity provider for "Continue with Google" | OAuth token exchange; we receive your email and display name from Google | policies.google.com/privacy |
| Dodo Payments | Payment processor for Pro subscriptions | Email address; payment card details are entered directly on Dodo's servers — we never see them | dodopayments.com/privacy |
We may disclose personal data if required by applicable law, court order, or government authority. We will notify you to the extent permitted by law.
All extension settings, filter preferences, and AI model data are stored using Chrome's built-in chrome.storage APIs. This data is sandboxed to the extension process and cannot be accessed by websites, other extensions, or third parties. Data in chrome.storage.sync is encrypted and synced by Google's own Chrome Sync infrastructure.
Account data is stored on Supabase, which provides:
All payment card information is handled exclusively by Dodo Payments on their PCI-DSS Level 1 compliant infrastructure. We never store, transmit, or have access to your raw payment card details.
NeuroFilterAI's use and transfer of information received from Google APIs — including Google OAuth and YouTube page data — complies with the Chrome Web Store User Data Policy, including its Limited Use requirements.
Specifically: YouTube video titles and descriptions are read from the page DOM solely for the purpose of local, on-device AI relevance scoring. This data is never transferred, stored on a server, sold, or shared with any third party for any purpose.
| Permission | Why It Is Required |
|---|---|
storage | To save your focus topics, Focus Mode settings, theme, and extension state locally in chrome.storage.sync and chrome.storage.local. |
offscreen | To run the WASM AI inference model in an offscreen document so it does not block YouTube page performance. |
identity | To enable "Continue with Google" sign-in via Chrome's built-in chrome.identity.launchWebAuthFlow API. Your Google password is never accessed by us. |
*://*.youtube.com/* | To inject the content script that reads video metadata (for AI scoring) and modifies the YouTube UI (for Focus Mode: hiding Shorts, comments, sidebar, etc.). |
*://*.supabase.co/* | To communicate with our Supabase backend for account authentication, interest profile sync, and subscription/license management. |
You have the following rights regarding your personal data. To exercise any of these, email us at piyushpal2828@gmail.com:
NeuroFilterAI is not directed at children under 13. We do not knowingly collect personal information from children under 13. If we learn that we have done so, we will delete that data promptly. If you believe a child has provided us with personal information, contact us immediately.
Our servers (Supabase) are located in the United States. If you are accessing the extension from outside the US — including from India, Europe, or other regions — your account data is transferred to and processed in the United States. These transfers are protected by Supabase's data processing agreements, TLS encryption in transit, and AES-256 encryption at rest.
We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last Updated" date at the top of this page. We encourage you to review this policy periodically. Continued use of the extension after any changes constitutes your acceptance of the updated policy.
If you have any questions about this Privacy Policy, wish to exercise your rights, or want to report a privacy concern, please contact:
| piyushpal2828@gmail.com | |
| Product | NeuroFilterAI — Distraction Free YouTube |
| Chrome Web Store | bmnpefkddaaeolemegkbfhemgemmjfdk |
| Response time | We aim to respond to all privacy requests within 48 hours |