Privacy Policy

Last updated: April 16, 2026

We collect what we need to run the service, we don't sell your data, and we're straightforward about what happens with it. Here's the full picture.

1. ExplainItOnce Web Application

Data we collect

  • Account information: Email address and name, provided at sign-up via email/password or Google OAuth.
  • Your content: Video and audio files you upload for processing.
  • Generated content: Polished scripts, voiceovers, summaries, and processed videos created from your uploads.
  • Usage data: Minutes consumed and pipeline run history.

How we use it

  • To provide the video processing service you requested.
  • To track your minute balance and billing.
  • To send transactional emails (e.g., "your video is ready").

Legal basis for processing

  • Contract performance: When you upload content, we process it as part of the service we agreed to provide.
  • Legitimate interest: Transactional emails, usage tracking, and service maintenance.
  • Consent: Google OAuth sign-in (you choose whether to use it).

Storage and security

  • Files are stored in Supabase Storage (encrypted at rest).
  • Database hosted on Supabase PostgreSQL with row-level security.
  • Authentication via Supabase Auth with JWT verification.

Data retention

  • Your projects and generated content persist until you delete them.
  • Deleted content is removed from storage.

2. ExplainItOnce Screen Capture Extension

Data collected during recording

  • Screen capture video (via the browser's Screen Capture API).
  • Microphone audio (if you permit it).
  • Viewport metadata: window position, window size, display resolution, device pixel ratio, page zoom factor, tab visibility state.

Data NOT collected

  • Browsing history or URLs visited.
  • Page content, DOM, or text on pages.
  • Keystrokes or form inputs.
  • Cookies, local storage, or session data.
  • Personal information or identifiers.
  • Analytics, telemetry, or usage tracking.

Where data is stored

All recording data stays in your browser using IndexedDB. The extension never transmits data to ExplainItOnce servers or any third party. You choose when to download your recording as a ZIP file, and you choose whether and when to upload that ZIP to ExplainItOnce.

Data retention

Recording data remains in your browser until you dismiss the recording, start a new one, or clear browser data. Stale recording sessions (older than 1 hour) are automatically cleaned up.

Permissions and why they are needed

Permission Why it's needed
Screen capture To record the browser window you select.
Microphone To include your voice narration. Optional; recording works without it.
Tab access To overlay a smooth cursor graphic on pages during recording.
Scripting To inject the cursor overlay and viewport tracker into browser tabs.
Offscreen document To access screen capture and microphone APIs (required by Chrome's architecture).
Storage To save recording state so it survives if Chrome briefly restarts the extension in the background.
Host access (requested at runtime) To inject the cursor overlay into any webpage you navigate to while recording. This permission is only requested when you start your first recording.

No account required

The extension works independently. No sign-up, login, or ExplainItOnce account is needed to record and download.

3. Third-Party Services

We use the following services to deliver the product:

Your content stays in the EU for hosting and storage. When your content is sent to AI providers (ElevenLabs, OpenAI) for processing, it is used only to complete your request and is not stored or used for training.

We do not sell or share your data with advertisers or data brokers.

4. Cookies and Tracking

Marketing website (explainitonce.com)

We do not use cookies on the marketing website. No cookie banner because there's nothing to consent to.

Analytics are collected using cookieless, privacy-friendly tracking (Phantom). This means no personal data is collected, no visitors are identified or tracked across sessions, and no data is shared with third parties. We see aggregate page views and referral sources. We do not see who you are.

Web application (app.explainitonce.com)

The application uses essential cookies for authentication and session management only. These are strictly necessary to keep you logged in and are not used for tracking or advertising.

5. Your Rights

  • Access: Request a copy of your data at any time.
  • Deletion: Delete your account and all associated content.
  • Portability: Download your projects and generated content.
  • Correction: Update your account information.

EU/EEA residents

You have rights under GDPR including the right to erasure, rectification, and data portability. Note that extension recording data is stored entirely in your browser and is never transmitted to us.

6. Chrome Web Store Limited Use Disclosure

The ExplainItOnce Screen Capture extension's use of information received from Chrome APIs adheres to the Chrome Web Store Program Policies, including the Limited Use requirements.

7. Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with an updated date.

8. Contact

For privacy inquiries: privacy@explainitonce.com