QuickLRC Audio Capture - Privacy Policy

Last Updated: November 22, 2025

Introduction

QuickLRC Audio Capture is a Chrome extension designed to help you capture and record audio from web pages and your microphone. We are committed to protecting your privacy and ensuring transparency about how the extension works. This Privacy Policy explains what data is processed, how it's handled, and your rights regarding your information.

Our Privacy Commitment

Your audio recordings are completely private. QuickLRC Audio Capture operates entirely locally on your device:

  • No Cloud Uploads: Audio recordings are processed entirely on your device and are NEVER uploaded to any server or cloud service.
  • Minimal Data Collection: We only collect authentication information through Google Sign-In (via Supabase) to manage your account and plan status. Your audio recordings are never collected, stored, or transmitted.
  • Local Processing Only: All audio processing, encoding, and visualization happens locally in your browser.
  • Your Data Stays Yours: You have complete control over your recordings, which are saved directly to your device.

What the Extension Does

QuickLRC Audio Capture provides the following recording capabilities:

  • Tab Audio Capture: Records audio from web pages (YouTube, Spotify, etc.)
  • Microphone Recording: Captures audio from your selected microphone device
  • Mixed Audio Sources: Combines tab audio and microphone simultaneously
  • Real-time Waveform Visualization: Displays audio levels during recording and playback
  • Playback Controls: Lets you preview recordings before saving
  • Multiple Export Formats:
    • MP3 export available for free users
    • High-quality WAV and FLAC export available with paid plans (subscription or lifetime purchase)

Chrome Permissions Explained

The extension requires specific Chrome permissions to function. Here's exactly what each permission is used for:

activeTab

Why we need it: To access the current tab where you want to record audio.

How we use it: This permission allows the extension to interact with the active tab to start/stop media playback and capture audio. It only works when you actively click the extension icon.

tabs

Why we need it: To get basic information about the tab you're recording from.

How we use it: We use this to get the tab title for automatic file naming (e.g., "YouTube_Video_Title_2025-11-15.wav"). We do NOT access or store your browsing history or any other tab data.

tabCapture

Why we need it: To capture audio streams from web pages.

How we use it: This is the core functionality that allows recording audio from tabs. The audio stream is processed locally in your browser and never leaves your device.

storage

Why we need it: To save your preferences and settings.

How we use it: We store your extension settings locally (like preferred bitrate, auto-play preferences, theme choice, selected microphone device). This data never leaves your browser and can be cleared by removing the extension.

scripting

Why we need it: To control media playback on web pages.

How we use it: When you enable "auto-play tab media," we inject a small script to automatically start/stop media playback. This is entirely optional and only happens when you enable this feature.

Data Storage and Processing

Local Settings Storage: The extension stores your preferences locally in Chrome's storage API, including:

  • Recording quality settings (bitrate: 128-320 kbps)
  • Auto-play and auto-stop preferences
  • Selected microphone device
  • Theme preference (dark/light mode)
  • Tab audio and microphone enable/disable states

Audio Processing: All audio recording, mixing, encoding, and visualization is performed locally using:

  • Chrome TabCapture API for tab audio streams
  • Web Audio API for audio processing and visualization
  • Web Workers for non-blocking audio encoding
  • MediaRecorder API for audio capture

These web technologies process audio entirely within your browser. No audio data is transmitted over the internet.

Authentication and Account Management

QuickLRC Audio Capture uses Supabase authentication with Google Sign-In to manage user accounts and plan purchases. Here's what this means:

  • Google Sign-In: We use Google OAuth for secure authentication. We receive only basic profile information (name, email) from Google.
  • Supabase Storage: Account information and plan status (free, subscription, or lifetime purchase) are stored securely in Supabase's database.
  • No Password Storage: We never see or store your Google password. Authentication is handled entirely by Google.
  • Plan Management: Your account tracks your current plan (free, subscription, or lifetime) to determine available export formats.
  • Data Security: All authentication data is encrypted and stored securely according to Supabase's security standards.

What We Do NOT Collect

To be absolutely clear, QuickLRC Audio Capture does NOT:

  • Collect or store your audio recordings
  • Upload any audio data to external servers
  • Track your browsing history or visited websites
  • Collect personally identifiable information beyond what's provided by Google Sign-In (name and email)
  • Use analytics or tracking services for monitoring your usage patterns
  • Share your data with third parties (except Supabase for authentication and Google for sign-in)
  • Use your audio for AI training or any other purpose

Third-Party Services

QuickLRC Audio Capture integrates with the following third-party services:

  • Google OAuth: For secure user authentication via Google Sign-In
  • Supabase: For authentication management and subscription status storage

These services are used exclusively for authentication and account management. No audio recordings or usage data are shared with these services. All audio processing remains local to your device.

Saved Recordings

When you save a recording, it is downloaded directly to your computer's Downloads folder in your chosen format:

  • Free Users: Can export recordings in MP3 format
  • Paid Plan Users: Can export recordings in high-quality WAV or FLAC formats (available with subscription or lifetime purchase)

The extension does not maintain any copies of your recordings. You have complete control over these files and can delete them at any time from your file system.

File names are automatically generated using the format: [Tab_Title]_[Timestamp].[format]

Microphone Access

When you enable microphone recording, Chrome will request permission to access your microphone. This permission is managed by Chrome, not by the extension. You can review and revoke microphone permissions at any time through Chrome's site settings.

Microphone audio is only captured when you actively start a recording session. The extension does not access your microphone in the background or when not in use.

Data Retention

The extension retains the following data:

  • Local Settings: Your preferences are stored in Chrome's local storage and automatically removed if you uninstall the extension
  • Account Information: Your Google authentication data and plan status (free, subscription, or lifetime) are stored in Supabase's secure database
  • Audio Recordings: Temporarily held in browser memory during the recording session and immediately discarded after you save or discard the recording. No recordings are stored on our servers.

You can request deletion of your account data at any time by contacting us at contact@quicklrc.com or at dashboard.

Your Control and Rights

You have complete control over the extension:

  • Settings Control: Customize all recording options and preferences
  • Permission Management: Revoke Chrome permissions at any time through browser settings
  • Data Deletion: Clear local settings by uninstalling the extension, or request account data deletion via contact@quicklrc.com
  • Recording Control: Start, pause, resume, or stop recording at any time
  • Playback Preview: Review recordings before saving
  • Account Management: Sign out of your Google account at any time
  • Plan Management: Upgrade to a paid plan (subscription or lifetime purchase) or manage your current plan through your account settings

Security

The extension follows Chrome's security best practices and industry-standard authentication:

  • Manifest V3 compliance for enhanced security
  • Minimal required permissions
  • Local-only audio processing
  • OAuth 2.0 authentication via Google
  • Encrypted data storage via Supabase
  • No password storage (authentication handled by Google)
  • Network requests limited to authentication and plan verification only
  • No code injection except for optional media control

Children's Privacy

QuickLRC Audio Capture collects minimal personal information (name and email) through Google Sign-In for authentication purposes only. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has created an account, please contact us at contact@quicklrc.com and we will delete the account promptly.

Updates to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in the extension's functionality or legal requirements. Any updates will be posted on this page with an updated "Last Updated" date. If we make significant changes, we will provide notice through the extension or other appropriate means.

Questions and Support

If you have questions about this Privacy Policy or the QuickLRC Audio Capture extension, please contact us: