Privacy Policy & Terms

This page explains how the ScubaSnap Chrome Extension ('Extension', 'we') handles data and the terms that apply to purchases (credits & subscriptions). Uploading photos for analysis implies that those photos will be processed on our servers to provide the service, even before you formally accept the Terms and Privacy Policy in the options page.

1. Privacy Policy

We are committed to transparency. This policy explains what we collect, why we collect it, and how we safeguard it.

1.1 Data we collect
  • Extension user ID (random UUID created locally) to keep track of your credits, progress, and subscription status.
  • Display name you optionally set in the Extension.
  • Email address (optional, only if you link it) for account recovery and subscription management.
  • Usage & gamification data: credits balance, level/xp, uploads count, identified species count, challenge progress (daily/weekly), badges/titles.
  • Subscription data: whether you have “unlimited” active, Stripe subscription ID (if applicable), cancellation date (subscription_cancel_at) when you’ve cancelled.
  • Support/diagnostics: minimal server logs and error messages (e.g., a rotating debug.log) to troubleshoot issues.
  • Images you upload for analysis and derived thumbnails; stored as needed to provide the service and your history.
  • When you upload images in the Extension popup for analysis, we process and temporarily store those images in order to provide the requested service, even if you have not yet formally accepted the Terms and Privacy Policy in the options page. This is necessary to deliver the free trial functionality.
  • We do not read your browsing history and we do not collect unrelated personal data.
1.2 How we use data
  • To operate the Extension: identify your account, keep your credits, levels, and challenges in sync.
  • To process purchases & manage subscriptions (via Stripe).
  • To provide account recovery if you link an email.
  • To detect abuse and secure our systems.
  • To improve quality (aggregate, non-identifying metrics).
1.3 Sharing & processors
  • Stripe is used as our payment processor for one-time credit purchases and subscriptions. Stripe may collect and process personal and payment information as required for transactions. Their processing is governed by Stripe’s own privacy policy and terms.
  • We do not sell personal data and we do not share it with third parties for advertising.
1.4 Security
  • All communication between the Extension and our servers uses HTTPS/TLS.
  • We apply reasonable technical and organizational measures to protect data. No method is 100% secure, but we aim for best practices.
1.5 Data retention
  • Account & subscription data are retained while your account is active and as required for legal/accounting purposes.
  • Uploaded images used for species identification may be retained to support your analysis history and service improvement; you can request deletion.
  • Images uploaded during the free trial (before you formally accept Terms and Privacy Policy) are handled the same way as above and are only stored as necessary to provide the requested analysis.
  • Server logs are rotated and retained for a limited period for security/debugging.
1.6 Your rights

Depending on your location (e.g., GDPR/EEA), you may have rights to access, correct, delete, restrict processing, and data portability. You may also object to processing or withdraw consent where applicable.

Requests can be submitted via . We may need to verify that you control the Extension account (e.g., via the linked email or a verification code).

1.7 Contact

For privacy questions, contact: .

Controller: ScubaSnap Chrome Extension. This policy may change; updates are posted on this page with a new “Last updated” date.

2. Terms for Credits & Subscriptions

These terms apply in addition to any platform terms (e.g., Chrome Web Store policies).

2.1 Credits (one-time purchases)
  • Credits are units consumed when you run an AI analysis (or other credit-based actions shown in the Extension). Each analysis deducts the advertised number of credits, even if the AI result is imperfect or not what you expected.
  • Credits are tied to your Extension account (user ID) and are not transferable.
  • Credits do not expire unless stated otherwise in the product description.
2.2 Subscriptions (“Unlimited” plan)
  • Subscriptions renew automatically each billing period until you cancel.
  • You can cancel at any time; cancellation takes effect at the end of the current billing period. The Extension may show a subscription_cancel_at date when a cancellation is scheduled.
  • After cancellation, you retain access until the end date; no further renewals occur.
  • We may suspend or terminate for fraud, abuse, or violation of these terms.
2.3 Payments, pricing & taxes
  • Payments are processed by Stripe. You authorise us (and Stripe) to charge your selected payment method for one-time purchases and recurring subscriptions.
  • Prices are shown in EUR (or as displayed at checkout) and may include applicable taxes or add them at checkout depending on your location.
  • We may update prices or plans; existing subscriptions will be notified in advance where required.
2.4 Refunds
  • Credits: Used credits are not refundable. Unused credit refunds are at our reasonable discretion (e.g., accidental duplicate purchase) within a short period after purchase; contact $email$.
  • Subscriptions: We generally do not offer prorated refunds for the remaining period after cancellation; access continues until the end date.
  • Where applicable law grants a right of withdrawal, we will comply with those obligations.
2.5 AI results & disclaimers
  • AI-based species identification can be incorrect or uncertain. Results are provided “as is” without guarantees and should be used with caution.
  • Each analysis still consumes credits (or counts toward fair use on subscriptions) even if the output is inaccurate.
  • Do not rely on results for safety-critical decisions.
2.6 Fair use, prohibited content & abuse
  • No unlawful, harmful, or infringing uploads. We may rate-limit, suspend, or terminate for abuse (e.g., automated scraping, attempts to bypass credit use).
  • We may investigate fraud or chargeback abuse together with Stripe.
2.7 Changes to these terms

We may update these terms and will post changes here. If changes materially affect an ongoing subscription, we will notify you in advance when required.