Lofi Radio is a free, open-source-friendly browser extension developed and maintained as an independent project. There is no company behind it, no paid tier, and no monetization beyond an optional donation link. For questions about this policy, contact us at twintetra.dev@gmail.com.
The extension stores the following data locally on your device. This data never leaves your browser.
| What | Where | Why |
|---|---|---|
| Last selected station (Study / Sleep / Synthwave) | chrome.storage.local | So the extension opens on your preferred station next time |
| Volume level | chrome.storage.local | Persists your volume across sessions |
| Current track index and playback position | chrome.storage.local | Lets the player resume the same track after a browser restart |
| Listening history (positions of recently played tracks within the current station, capped at 50 entries) | chrome.storage.local | Makes the "previous track" button return to tracks you actually heard, even after a restart |
| Player state (playing / paused, last error) | in-memory | Coordinates the popup, service worker, and audio document during a session |
The extension makes network requests only to play audio. There is no analytics endpoint, no telemetry server, and no backend operated by us.
api.audius.co). These requests are
anonymous: no account, sign-in, or API key is involved.
api.audius.co, which redirects to a content node operated by
Audius network participants. Your browser connects to those servers the
same way it would if you played the track on
audius.co directly.
Audius' privacy practices are described in their own Audius Privacy Policy. We have no control over how Audius or its content nodes handle connections from your browser.
| Permission | Why it is needed |
|---|---|
storage |
To save your station, volume, and resume position locally |
offscreen |
To keep audio playing in the background after the popup closes โ required by Chrome's Manifest V3 architecture |
alarms |
To keep the service worker alive periodically so playback state stays in sync with the audio document |
host: api.audius.co |
To fetch playlist data and stream audio from the Audius network |
This extension does not knowingly collect any information from children under the age of 13. If you believe a child has provided personal information through our extension, please contact us and we will take appropriate steps.
We may update this policy from time to time. When we do, we will update the effective date at the top of this page. We encourage you to review this page periodically. Continued use of the extension after changes constitutes acceptance of the revised policy.
Questions or requests regarding your data can be sent to twintetra.dev@gmail.com. We aim to respond within 5 business days.