Privacy Policy

Last updated: April 2026

What data we collect

When you use the Shelfr Chrome extension:

When you use the Shelfr web app:

What we don't collect

How product data flows

  1. You click the Shelfr extension icon on a product page.
  2. The extension reads structured data and visible product markup from that single page (active tab only).
  3. When you click "Add to shelf", the page URL plus the extracted data is sent to a Supabase Edge Function on your project. The edge function fetches the page server-side once to rehost the chosen product image into your project's storage bucket (so it stays available later even if the original site removes it).
  4. The product row is written to your Supabase database, where the web app shows it immediately via real-time updates.

Where data is stored

All user data is stored in a Supabase-hosted PostgreSQL database secured with Row Level Security policies. Each user can only access their own data and collections they've been invited to.

Local extension storage (your collection preference and auth tokens) stays on your device and is never transmitted to anyone other than Supabase Auth.

Data deletion

You can delete individual products, collections, or your entire account at any time. Deleting your account removes all associated data.

Permissions explained

Contact

For questions about this privacy policy, open an issue at github.com/superunrelated/shelfr