Privacy
xfader and the xfader 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
The mixing happens on your own computer. There is no account and no advertising. Nothing you play, and nothing about what you play, is sent anywhere. Two things do leave your computer: anonymous counts of use, which you can switch off, and local sky, which is optional and off by default. Both are described below.
What it reads, and where that stays
| What | Why | Where it goes |
| The title, play state, position and length of media tabs on YouTube, SoundCloud and Bandcamp | To show them as decks and fade between them | To the xfader program on this computer (127.0.0.1) only |
| Whether YouTube is showing an advert | To mute it and bring in the next deck | Stays in the tab |
| The sound of those tabs, while they play | To estimate tempo and key, to move the visuals, and to play a cued deck in your headphones | Analysed in the tab. For the headphone cue, passed to the xfader page on this computer. Never recorded, never saved, never sent off the computer |
| The track playing in the Music app, its position and volume | To use the Music app as a deck | To the xfader 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
- Microphone, only when you pick a headphone output. Browsers show the names of audio outputs only to pages that have been allowed the microphone. xfader opens it, reads the list of outputs, and closes it at once. Nothing is heard or recorded.
- Location, only if you switch on local sky. See below.
Counting use (on by default, you can switch it off)
To learn what works and what to fix, the xfader page counts how it is used and sends the counts to our own small database at Cloudflare, about once a minute. Nobody else receives them.
- What is counted: that the page was opened; whether the extension was found; how many fades happened; how many minutes something played; which controls were pressed (for example the cap, kill, hush, the headphones); and the kind of source of each deck (YouTube, SoundCloud, Bandcamp, Spotify, the Music app, or "other").
- What goes with the counts: a random number made in your browser, so that two visits can be told apart from two people; the day and hour; and the country your connection comes from.
- What is never sent or kept: titles, artists, links or addresses of anything you play; your name or email; your IP address; anything you type.
Counting on this browser is on.
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 xfader page: the vibe you chose, whether calm is on, the headphone output you picked, the random number used for counting and whether counting is on, and (if local sky is on) the rounded place. Clearing the site's data removes all of it.
Adverts
xfader 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. xfader does not change any of that.
Children
xfader is not made for children. The anonymous counts above are the only thing it collects from anyone.
Changes and contact
If this changes, the date at the top changes with it, and the page will say so the first time you open it afterwards.
Questions: [contact to be added by the owner]