Privacy Policy

Last updated: June 2026

1. Overview

SnagDeals collects the minimum data needed to operate. We do not sell, rent, or share your personal information with third parties for marketing purposes.

2. Information we collect

Google OAuth sign-in

When you sign in with Google we receive your Google account email address, display name, and profile picture URL. We store these in our database to identify your account and display your avatar in the interface. We do not receive or store your Google password, phone number, or any other Google account data beyond what the OAuth flow provides.

We use this information solely to authenticate you, to apply the invite-allowlist check (matching your email against the list of authorised users), and to personalise your in-app experience (watchlists, alert preferences).

Email magic-link sign-in

If you request a magic-link sign-in, we store your email address in our Auth.js verification token table long enough to validate the one-time link and sign you in. The sign-in email is delivered through Resend and expires automatically after a short window.

Location preference

If you set a location preference (postal code / forward sortation area) to surface nearby store deals, we store that coarse location string in your account preferences. We do not collect GPS coordinates, precise addresses, or device location signals. You can clear or change this preference at any time from your account settings.

Alert email address

If you enable deal alerts, we store the email address you specify in your account preferences. This address is used exclusively to send you deal alert emails via Resend. You can disable alerts or change the address at any time from your account settings.

Watchlists and saved searches

Products you watch and searches you save are stored in our database and linked to your account. This data is used to power deal alerts and to restore your watchlist across sessions.

Rate-limiting and abuse prevention

To protect the service, we apply per-IP rate limiting in our web application layer. Request counts per IP are tracked in Redis with a short rolling window (typically minutes). We do not permanently store IP addresses or build profiles from them.

Server logs

Standard HTTP access logs (IP address, URL, response code, timestamp) may be retained for a short period for debugging and operational purposes.

3. How we use your information

  • Authenticate your account and enforce the invite allowlist.
  • Personalise your browsing experience (preferred location, saved searches).
  • Send deal alert emails you have opted into.
  • Detect and mitigate abuse via rate limiting.

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

4. Third-party services

We use a small number of third-party services to operate SnagDeals:

  • Google OAuth — handles authentication. Your sign-in is governed by Google’s Privacy Policy.
  • Resend — transactional email delivery for deal alerts and sign-in links. Your email address is transmitted to Resend only when an alert or sign-in message needs to be sent.
  • Cloudflare Tunnel — proxies traffic to our self-hosted server. Cloudflare may log requests as part of their network operations.

5. Data storage

Your account data is stored in a self-hosted PostgreSQL database on a private server in Canada. Nightly encrypted backups are stored in Backblaze B2 cloud storage.

6. We do not sell your data

We do not sell, rent, trade, or otherwise transfer your personal information to outside parties for commercial purposes.

7. Your rights

You can at any time:

  • Change or clear your location preference in account settings.
  • Change your alert email address or disable alerts in account settings.
  • Delete individual watchlist entries or saved searches.
  • Request deletion of your account and all associated data by emailing us.

8. Data source and scraping

SnagDeals collects publicly listed prices and product information from Canadian retailer websites using automated HTTP requests. We do not log in to retailer accounts, circumvent access controls, or harvest personal data from retailer sites.

Scraped prices and inventory levels are snapshots in time and may be stale. Always confirm price and availability with the retailer before driving to a store.

SnagDeals is not affiliated with or endorsed by any retailer whose prices appear on this site.

9. Changes to this policy

This policy may be updated at any time. Continued use of SnagDeals after an update constitutes acceptance of the revised policy.

10. Contact

Questions or data-deletion requests? Email [email protected].

Privacy Policy — SnagDeals