Privacy Policy

Last updated: April 15, 2025  ·  Effective date: April 15, 2025

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.

Summary: We collect only what is necessary to run the Service. We do not sell your data. We do not advertise to you. The Chrome extension only reads page data when you explicitly click it — it never runs silently in the background.

1. Who We Are

Closet Compare is a personal project operated by Jeffrey Liang. For questions about this policy, contact: jeffreymingliang@gmail.com.

2. Information We Collect

2.1 Information you provide directly

2.2 Information collected automatically

2.3 Information collected by the Chrome Extension

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).

2.4 Information we do NOT collect

3. How We Use Your Information

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 Email Legitimate interest

We do not use your data for advertising, profiling, or any purpose beyond operating the Service.

4. Cookies and Local Storage

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.

5. Third-Party Services

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.

6. Data Retention

7. Data Security

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.

8. Your Rights

Depending on your location, you may have the following rights regarding your personal data:

All users

EU / EEA residents (GDPR)

California residents (CCPA)

To exercise any of these rights, contact us at jeffrey_liang@brown.edu. We will respond within 30 days.

9. Children's Privacy

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.

10. International Data Transfers

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.

11. Changes to This Policy

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.

12. Contact

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