Legal

Privacy Policy

Last updated August 15, 2026

1. Who this applies to

This Privacy Policy explains what FrameCatcher (“we,” “us,” or “our”) collects when you upload a video, create an account, or subscribe, and what we do with it. FrameCatcher operates in Thailand (electronic commercial registration in progress). For questions regarding data privacy, reach out to support@framecatcher.app.

2. What we collect

  • Video, for Shot Detection.Uploaded to our storage and processed to detect shots and extract frames. This routinely contains identifiable faces, which is personal data under Thailand’s Personal Data Protection Act (PDPA) the moment it’s processed — no facial-recognition feature is required to trigger that, and FrameCatcher doesn’t run facial recognition or identify who appears in your footage; it only extracts still frames at shot boundaries.
  • Video, for Interval Capture — we don’t collect it.This mode runs entirely in your browser. Your video file is read locally to capture frames and generate exports; it’s never uploaded to us, and none of the infrastructure providers in Section 5 ever see it.
  • Account info. Your email address, via Supabase Authentication (magic-link or Google sign-in). We never see or store a password.
  • Anonymous session identifier. A cookie set for visitors who process a video (either mode) without logging in, used only to enforce the free-tier daily processing limit and to catch abuse. Not used for advertising or tracking across other sites.
  • Payment information. Subscription payments are handled entirely by Stripe. We receive confirmation that a payment succeeded and store the resulting subscription status — we never see or store your card number.
  • Usage data & credit ledger. Records of jobs you run — video duration, shot count (Shot Detection) or frame count (Interval Capture), and a breakdown of credit usage (distinguishing free credits from paid credits) — kept to operate the credit ledger, evaluate refund eligibility, and provide customer support.
  • Feedback you send us. If you use the feedback widget, we store your message, the email address you provide (required, so we can read and reply), and which page you sent it from.

3. Why we process it

  • To perform the Service you asked for — detecting shots and extracting frames from a video you chose to upload.
  • To run the account, credit, and subscription system — signing you in, tracking your credit balance, billing a subscription, and verifying refund requests.
  • Legitimate interest in preventing abuse— the anonymous rate limit and signup-bonus safeguards exist to stop the free tier from being farmed at everyone else’s expense.
  • Legal obligation — where content requires mandatory reporting (Section 5 of the Terms), or where tax/business records must be kept.
  • To read and respond to feedback you choose to send us.
  • Marketing email, only with your consent— occasional product news and offers, sent only if you’ve opted in under Email preferences in your account menu. You can withdraw consent and unsubscribe at any time, and doing so never affects transactional email (receipts, export notices), which isn’t marketing and isn’t optional.

We do not run advertising on FrameCatcher.

4. How long we keep it

  • Shot Detection source video: deleted automatically shortly after processing finishes, whether it succeeded or failed, and in all cases within 24 hours. Interval Capture has no source video to delete — it was never uploaded.
  • Shot Detection extracted frames and other exports: deleted automatically 7 days after creation. Interval Capture exports are generated and downloaded directly in your browser, so there’s nothing of yours stored on our servers to delete.
  • Feedback submissions: kept indefinitely for product-development purposes, deleted on request (Section 6).
  • Account, credit-ledger, and billing records: kept for as long as your account exists, and afterward only as long as needed for tax, accounting, or legal-dispute purposes.

5. Who we share it with

We don’t sell personal data, and we don’t share it with advertisers. Processing your data requires a small number of trusted infrastructure providers (“subprocessors”), each limited to what it needs to perform its specific function:

  • A cloud storage provider— stores uploaded video and extracted frames (Shot Detection only). If you were logged in, each stored frame is also internally tagged with your account email and the video’s original filename, for our own support and troubleshooting use.
  • A cloud compute provider — runs the server that performs shot detection and frame extraction on uploaded video.
  • An account and authentication provider — hosts the account database and handles sign-in.
  • A payment processor — processes subscription payments.
  • A transactional email provider— sends account-related email (welcome, receipts, low-balance notices) and, if you’ve opted in, marketing email.
  • An error-monitoring service — helps us detect and fix technical problems; it may incidentally capture limited technical context (such as an internal account identifier) when an error occurs, never your video content.
  • An analytics provider — provides anonymized website analytics so we can understand how the Service is used. It only receives data if you accept analytics cookies (Section 7), and never receives your video content.

Because these infrastructure providers operate servers outside Thailand, using the Service means your data may be processed on servers located internationally as necessary to perform the Service under our Terms of Service. This entire section does not apply to Interval Capture’s video processing — as covered in Section 2, that video never leaves your browser, so none of these providers receive it.

6. Your rights

Under Thailand’s PDPA (and equivalent rights if you’re in the EU), you can ask us to:

  • Give you a copy of the personal data we hold about you.
  • Correct inaccurate data.
  • Delete your account and associated data (subject to what we’re legally required to keep, e.g. billing records).
  • Withdraw any consent you previously gave.

To exercise any of these, email support@framecatcher.app. You can also complain to Thailand’s Personal Data Protection Committee (PDPC) if you believe your rights have been violated.

7. Cookies

FrameCatcher uses two essential cookies, which do not require consent: an anonymous session identifier (described in Section 2) to enforce free-tier limits, and, once you log in, a session cookie that keeps you signed in.

We also use one optional analytics cookie (Google Analytics), with IP anonymization enabled, to understand how the site is used. It is strictly consent-based: no analytics script loads and no analytics cookie is set unless you click “Accept” on the cookie banner. If you decline, or simply ignore the banner, nothing analytics-related runs. You can withdraw consent at any time by declining the banner or clearing this site’s cookies in your browser. We never set advertising cookies.

8. Children

FrameCatcher isn’t directed at children and accounts require you to be at least 18, or the age of majority where you live.

9. Changes to this policy

We may update this policy as the Service changes. Material changes will be reflected by updating the “Last updated” date above.

10. Contact

Questions about this policy or your data: support@framecatcher.app.