Privacy

crossfade and the crossfade deck extension · last changed 14 November 2026

Draft for the owner to review before the extension or app is published anywhere. Fill in the contact line at the end.

The short version

Everything crossfade does happens on your own computer. There is no account, no analytics, no tracking, and no server of ours. Nothing you play, and nothing about what you play, is sent anywhere. The one exception is optional and off by default: local sky, described below.

What it reads, and where that stays

WhatWhyWhere it goes
The title, play state, position and length of media tabs on YouTube, SoundCloud and BandcampTo show them as decks and fade between themTo the crossfade program on this computer (127.0.0.1) only
Whether YouTube is showing an advertTo mute it and bring in the next deckStays in the tab
The sound of those tabs, while they playTo estimate tempo and key, to move the visuals, and to play a cued deck in your headphonesAnalysed in the tab. For the headphone cue, passed to the crossfade page on this computer. Never recorded, never saved, never sent off the computer
The track playing in the Music app, its position and volumeTo use the Music app as a deckTo the crossfade program on this computer only

The extension runs only on the media sites listed above. It does not read other tabs, your history, or the content of pages beyond the player.

What the browser asks you for

Local sky (optional, off by default)

With local sky on, the page asks the browser for your location, rounds it to about 10 km, and uses it to work out sunrise and sunset. Every 15 minutes it asks Open-Meteo, a weather service, whether it is raining or snowing there. Open-Meteo receives that rounded position and your IP address, as any website would. Switching local sky off forgets the place.

What is kept on this computer

In the browser's own storage for the crossfade page: the vibe you chose, whether calm is on, the headphone output you picked, and (if local sky is on) the rounded place. Clearing the site's data removes all of it.

Adverts

crossfade does not block or skip adverts. When YouTube shows one, the tab is muted while it plays, and the next deck is brought in so the room is not left listening to it.

Playing music for other people

Streaming services license their music for personal use. A private party at home is personal use. Playing to the public, at a venue, or at a paid event usually needs a public performance licence held by the venue or organiser (for example from a performing rights organisation such as IPRS or PPL in India, or ASCAP, BMI or PRS elsewhere), and the service's own terms may not allow it at all. crossfade does not change any of that.

Children

crossfade collects nothing from anyone, children included.

Changes and contact

If this changes, the date at the top changes with it, and any new data use will be off until you switch it on.

Questions: [contact to be added by the owner]