Privacy Policy
Last updated: April 2026
Overview
LoveLofi is a browser extension that processes audio locally on your device. We are committed to protecting your privacy and being transparent about what data we collect.
Data We Collect
License Data
If you purchase a premium license, we store your license key in chrome.storage.sync so it syncs across
your browser profiles. License keys are validated against the Polar.sh API.
User Preferences
Your theme selection, custom presets, custom stations, favorite stations, ambient and
focus settings, and keyboard shortcut bindings are stored in extension storage. Some
settings are saved in chrome.storage.sync so they can sync
across browser profiles, while some device-specific state is stored locally in the
extension.
Tab and Media Metadata
When you use Tab Audio, LoveLofi reads limited tab metadata such as tab title, URL, favicon, and media session metadata like track title, artist, album, and artwork. This is used to show the tab picker, pinned tabs, and playback controls. This information is processed locally by the extension and is not sent to LoveLofi servers.
Audio Data
All audio processing happens entirely on your device using the Web Audio API. Audio streams are processed in real-time and are never recorded, stored, or transmitted to any server. Tab audio capture (premium feature) processes audio locally in an offscreen document.
Analytics
LoveLofi does not collect any usage analytics. No events are tracked, no data is sent to any analytics service, and no user activity is monitored.
Data We Do NOT Collect
- Browsing history, tab URLs, or website content transmitted to LoveLofi servers
- Audio content (we never record or transmit audio)
- Personally identifying information beyond your license key
- Cookies on websites you visit
Permissions
LoveLofi requests the following browser permissions:
- tabs — To display tab information and capture tab audio
- tabCapture — To capture audio from browser tabs (premium)
- storage — To save your preferences and license key
- offscreen — To run audio processing (required by Manifest V3)
- activeTab — To interact with the current tab for audio capture
- alarms — For periodic license validation and sleep timer
- scripting — To inject the mini-player into web pages
Third-Party Services
Polar.sh — Used for license key validation and payment processing. When validating your license, we send only your license key to Polar.sh's API. See Polar.sh's Privacy Policy.
Radio streams — When you play a radio station, your browser connects directly to the stream URL (Icecast/Shoutcast). LoveLofi does not proxy these connections.
Data Retention
User data is stored in extension storage, with some settings saved in synced storage and some saved locally on the device. This data persists until you uninstall the extension or clear your browser data.
Contact
If you have questions about this privacy policy, please reach out via our Discord server.