This Privacy Policy describes how Closet Compare collects, uses, stores, and shares information when you use the Closet Compare web application ("App") and the Closet Compare Saver Chrome extension ("Extension"), collectively referred to as the "Service."
By using the Service, you agree to the collection and use of information in accordance with this policy. If you do not agree, please discontinue use of the Service.
Closet Compare is a personal project operated by Jeffrey Liang. For questions about this policy, contact: jeffreymingliang@gmail.com.
The Extension reads the following data from the active browser tab only when you click the extension icon. This data is never stored by the extension, never sent to our servers directly, and never transmitted to any third party:
This data is passed as URL parameters to the Closet Compare App in a new tab, where you review and optionally save it. The Extension itself stores only one item in Chrome sync storage: your configured app URL (e.g., your Vercel deployment URL).
| Purpose | Data used | Legal basis (GDPR) |
|---|---|---|
| Create and manage your account | Email, password, username | Contract performance |
| Authenticate you on return visits | Email, session token | Contract performance |
| Store and display your wishlists | Wishlist and item data | Contract performance |
| Enable wishlist sharing by username | Username, wishlist data | Contract performance / consent |
| Pre-fill the Add Item form via the Extension | Page metadata (client-side only) | Legitimate interest |
| Respond to support or privacy requests | Legitimate interest |
We do not use your data for advertising, profiling, or any purpose beyond operating the Service.
The Service uses browser localStorage to store your Supabase authentication session token. This is required to keep you signed in across page refreshes and is not used for tracking or advertising.
The Chrome Extension uses Chrome sync storage solely to store your configured app URL.
We do not use advertising cookies, analytics cookies, or any third-party tracking cookies.
We rely on the following third-party services to operate the Service. Each has its own privacy policy:
| Service | Purpose | Data shared | Privacy policy |
|---|---|---|---|
| Supabase | Database hosting and authentication | Email, username, wishlist data, session tokens | supabase.com/privacy |
| Vercel | Web app hosting and deployment | Standard HTTP access logs (IP, timestamps) | vercel.com/legal/privacy-policy |
| Google OAuth (optional) | Sign in with Google | Email address and Google profile (if you choose Google sign-in) | policies.google.com/privacy |
We do not sell, rent, or trade your personal information to any other third parties.
While we implement these safeguards, no method of electronic storage or transmission is 100% secure. In the event of a data breach that affects your personal information, we will notify affected users by email within a reasonable timeframe as required by applicable law.
Depending on your location, you may have the following rights regarding your personal data:
To exercise any of these rights, contact us at jeffrey_liang@brown.edu. We will respond within 30 days.
The Service is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us immediately at jeffrey_liang@brown.edu and we will delete that information promptly.
If you are between the ages of 13 and 18, please review this policy with a parent or guardian before using the Service.
Closet Compare is operated from the United States. Supabase and Vercel may store and process data in the United States or other countries. If you are accessing the Service from the EU, EEA, or other regions with data protection laws, please be aware that your data may be transferred to and processed in countries that may not have equivalent data protection laws.
By using the Service, you consent to this transfer. Supabase complies with applicable data transfer mechanisms including Standard Contractual Clauses where required.
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will make reasonable efforts to notify registered users by email.
Your continued use of the Service after any changes constitutes your acceptance of the updated policy. We encourage you to review this policy periodically.
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact:
Jeffrey Liang
Closet Compare
jeffreymingliang@gmail.com