Privacy Policy

Last updated: February 17, 2026

Overview

uListen AI ("uListen", "the service", "we", "our") is available as a free Chrome browser extension and an Android mobile app. uListen makes YouTube podcasts searchable and memorable with AI-powered summaries, searchable transcripts, speaker-labeled captions, and smart playback controls for YouTube videos. On Chrome, the extension only operates on YouTube (youtube.com) and cannot access your browsing activity on other websites. This privacy policy explains what data we collect, how we use it, and your rights regarding your data.

Summary: We collect your email address to identify your account and track usage. Video IDs are sent to check if analysis (summaries, transcripts, captions) is available. Standard server logs (IP addresses, video IDs, timestamps) are kept for 30 days. We do not sell data or use it for advertising.

Privacy at a Glance

Here's how we handle your data:

RequirementOur Compliance
CollectionEmail address (to identify your account), video IDs, server logs (IP, browser type). Email stored on device and server. Logs deleted after 30 days.
HandlingVideo IDs used to check if analysis (summaries, transcripts, captions) is available. No profiling or tracking.
StoragePreferences on your device only. Server logs auto-delete after 30 days.
SharingServer logs processed by Google Cloud Platform. Nothing sold.

Data Collection

This section describes all data the extension collects and does not collect.

Sent to Our Servers

  • Email AddressUsed to identify your account and track usage. Sent via encrypted HTTPS.
  • Video IDTo check if analysis (summaries, transcripts, captions) is available for the current video
  • Search QueriesWhen you search the podcast catalog, your search terms are sent to find matching episodes
  • Channel BrowsingWhen you browse a podcast channel, the channel identifier is sent to fetch its episodes
  • Server LogsBasic connection info (IP address, browser type) for security and troubleshooting. Deleted after 30 days.

Stored on Your Device Only

  • Login DataEmail address and login session
  • PreferencesCaption toggle state, caption position, panel width, font size preference, and which tooltips you have seen
  • Video DurationTo verify cached analysis matches the current video
  • Profile Picture URLYour YouTube profile picture URL is read for display in the account menu. Never sent to our servers.

What We Do NOT Collect

  • Your name or physical address
  • Cookies or tracking pixels
  • Browsing history outside YouTube
  • Passwords or payment card numbers

Data Handling

Data is transmitted to our server via encrypted HTTPS:

  • Email address: Sent once during authentication to identify your account
  • Video IDs: Sent when you visit a video to check if analysis (summaries, transcripts, captions) is available
  • Catalog requests: The extension fetches the list of supported podcast channels, episode details for individual channels, and search results when you search the catalog

All transmission uses TLS 1.2+ encryption. Your email is used only to identify your account and track usage, never for marketing or sold to third parties.

Data Storage

All data storage is designed to be minimal and privacy-preserving.

Local Storage (Your Device)

The following data is stored locally in Chrome on your device:

DataPurpose
Login dataEmail and login session
Caption toggle stateRemember if you turned captions on/off
Panel preferencesPanel width and font size preference
Feature and tooltip stateRemember which features you've used and tooltips you've seen

Preferences, panel preferences, and tooltip state never leave your device. Your email is also sent to our server to identify your account. All local data is automatically deleted when you uninstall the extension.

Browser Session Storage (Temporary)

Video duration is stored temporarily in your browser's session storage to verify cached analysis matches the current video version. This data:

  • Expires after 60 seconds
  • Is cleared when you close the browser tab
  • Is NOT transmitted to our servers

Catalog navigation state (which episode you last browsed) is also stored temporarily in session storage to show a navigation prompt when returning to a previously viewed podcast. This data is cleared when you close the tab and is never sent to our servers.

Analysis Data (In-Memory Only)

Video analysis data, including transcripts, summaries, and speaker information, is held in browser memory while you're viewing the video. This data is not saved to disk and is cleared when you navigate away or close the tab.

Server Logs (Temporary Storage)

Server logs containing IP addresses and video IDs are automatically deleted after 30 days. These logs are not used for tracking.

Data Retention Summary

Data TypeLocationRetention
Email addressYour device + Our serversUntil account deletion request
Local preferencesYour deviceUntil uninstall
Server logsOur servers30 days max
Android cached episodesYour device (SQLite)Until app uninstall or cache clear
Android playback historyYour device (SQLite)Until app uninstall or cache clear
Crash reports (Android)Firebase Crashlytics (Google)90 days

Data Sharing

We do not sell user data or share it for advertising purposes.

Infrastructure Providers

  • Google Cloud Platform: Server logs (IP addresses, video IDs, timestamps) for hosting infrastructure
  • Google Analytics: Website analytics for ulisten.ai (not the extension)
  • Chrome Web Store Analytics: Standard install/uninstall metrics provided by Google's store platform
  • Firebase Crashlytics: Anonymized crash reports from the Android app (no PII included)
  • Extension Error Reports: Anonymized diagnostic data from the Chrome extension (extension version, page element visibility, extension logs) stored in Google Cloud Storage

What We Do NOT Share

  • No data is sold to advertisers or data brokers
  • No data is shared for marketing purposes
  • No data is provided to other third parties

Chrome Permissions Explained

The extension requests these permissions for the following specific purposes:

PermissionWhy We Need It
activeTabTo detect when you're watching a YouTube video and display the uListen panel, captions, and playback controls on that tab
storageTo save your preferences (panel width, caption settings, tooltip state) locally on your device
youtube.comTo inject the uListen panel, captions, and playback controls onto YouTube video pages
api.ulisten.aiTo fetch video analysis data (transcripts with speaker names, episode summaries, key takeaways, notable quotes, and chapter markers) and the podcast catalog (channel list, episode details, and search results) from our server

For future premium features (usage tracking, subscriptions), the extension may request additional permissions to read your Chrome profile email for account identification.

Android App Permissions Explained

The Android app requests these permissions for the following specific purposes:

PermissionWhy We Need It
InternetFetch podcast analysis data from our servers
Notification ListenerDetect supported podcast episodes in YouTube. Only YouTube notification titles are read for local episode matching. All non-YouTube notifications are immediately discarded without being read, stored, or transmitted.
System Alert WindowShow a floating overlay with AI analysis when a supported podcast is detected
Foreground ServiceKeep the detection overlay running while watching YouTube
Media PlaybackAndroid Auto podcast browsing and TTS narration
NotificationsDisplay required foreground service notification

Notification Data Handling (Android)

The Android app's Smart Detection feature reads YouTube notification titles to identify when a supported podcast episode is playing. This data is handled as follows:

  • Notification titles from YouTube are used for local fuzzy matching only and are never sent to our servers
  • Non-YouTube notifications are discarded immediately in the first line of our notification handler without being read, stored, or transmitted
  • No notification content is logged, cached, or persisted in any form

Android Local Data Storage

The following data is stored locally on your Android device:

DataStoragePurpose
JWT tokenEncryptedSharedPreferencesAuthentication session
Cached episodesSQLiteOffline episode access
Playback historySQLiteResume playback and widget display
Title indexSQLiteLocal episode detection matching
Detection preferencesSharedPreferencesRemember detection settings
Widget stateDataStoreHome screen widget episode display

All local data is deleted when you uninstall the app. To clear data without uninstalling, use Android Settings > Apps > uListen > Clear Data.

Account & Email

The service's core features, including captions, summaries, transcripts, and podcast catalog, work without any account or sign-in. When you visit a supported video, the service fetches analysis using only the video ID.

For premium features (usage tracking, subscriptions), we may access your email address:

  • Chrome extension: Read from your Chrome browser profile (no separate sign-in required)
  • Android app: Obtained via Google Credential Manager sign-in (Google Account picker)
  • Sent to our server to identify your account
  • Stored locally on your device for convenience
  • Never used for marketing or shared with third parties

If you're not signed in, the service still works for basic features.

AI-Generated Content

The extension displays AI-generated summaries, transcripts, and speaker identifications for supported podcast episodes. This content is pre-processed on our servers from publicly available video content. We do not process your personal viewing activity with AI.

AI-generated content is provided for informational purposes. Summaries are interpretive and highlight what our AI identifies as key points. Transcripts are high-accuracy but may contain errors, particularly with technical terms or proper nouns. Speaker identification is automated and may occasionally misattribute dialogue.

If you notice errors in AI-generated content, please contact us at support@ulisten.ai.

Data Security

Data in Transit

All communication between the extension and our servers uses HTTPS (TLS 1.2+) encryption to protect data during transmission.

Data at Rest

All data stored on our servers is encrypted at rest using AES-256 encryption:

  • Server logs are stored in Google Cloud Platform with automatic AES-256 encryption
  • All encryption keys are managed by Google Cloud Platform's security infrastructure

Additional Security Measures

  • Our servers are hosted on secure cloud infrastructure with industry-standard security practices
  • Server logs containing IP addresses are automatically purged after 30 days
  • Local data stored on your device is protected by your browser's security measures

Crash Reporting (Android)

The Android app uses Firebase Crashlytics for crash reporting in production builds only. When a crash occurs:

  • An anonymized crash report is sent to Firebase Crashlytics, including stack traces and device information (OS version, device model)
  • No email address or personally identifiable information is included in crash reports (PII is stripped before sending)
  • Crash reporting is disabled in debug/development builds
  • Crash data is retained by Firebase Crashlytics for 90 days

Extension Error Reporting

The Chrome extension includes automatic error reporting to help us detect and fix issues that prevent the extension from working correctly:

  • When a feature fails to load (e.g., the panel or player controls do not appear), an automatic report is sent containing the extension version, Chrome version, and which page elements were present or missing
  • You can also submit a manual bug report from the panel header, which includes the above plus recent extension log entries and basic settings
  • No personal data is included in error reports: no email address, no authentication tokens, no browsing history, and no content from other extensions or YouTube's internal logging
  • Log entries are scoped to our own extension output only (entries prefixed with [uListen-])
  • Error reports are stored in Google Cloud Storage and retained for 90 days

Your Rights

Under GDPR, CCPA, and similar privacy regulations, you have rights regarding your personal data. While server logs contain IP addresses (which may be considered personal data under some regulations), here is how we handle your rights:

  • Right to Access: Contact us to request any data associated with your email address or IP
  • Right to Deletion: Server logs are automatically deleted after 30 days; contact us for earlier deletion
  • Right to Portability: Contact us if you need a copy of your data
  • Right to Opt-Out: You can uninstall the extension at any time

To remove all local data, simply uninstall the extension from Chrome. This will delete all locally stored preferences.

To exercise these rights, contact us at support@ulisten.ai

Google API Compliance & Limited Use

The use of information received from Google APIs adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements:

  • We do NOT use data for personalized advertisements
  • We do NOT sell or transfer data to third parties, data brokers, or advertisers
  • We do NOT use data for credit-worthiness or lending assessments
  • We do NOT allow humans to read user data except for:
    • Aggregated, anonymized analytics
    • Security investigations with user consent
    • Legal compliance requirements

Changes to This Policy

We may update this privacy policy from time to time. If we make significant changes, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically. Continued use of the extension after changes constitutes acceptance of the updated policy.

Contact Us

If you have questions, concerns, or requests regarding this privacy policy or the extension's data practices, please contact us at: support@ulisten.ai

Developer Information

uListen AI is developed and maintained by uListen AI.
Website: https://ulisten.ai