Privacy policyPrivacybeleid
Your music, your server, your data.Jouw muziek, jouw server, jouw gegevens.
Last updated: 23 October 2026Laatst bijgewerkt: 23 oktober 2026
JLTamp is a music player for a server that you, or someone you know, runs. This policy explains what the app and the JLTamp server store about you, who can see it, and the few things that leave the server.JLTamp is een muziekspeler voor een server die jij, of iemand die je kent, beheert. Dit beleid legt uit wat de app en de JLTamp-server over je bewaren, wie dat kan zien, en welke paar dingen de server verlaten.
In short
The app contains no advertising, analytics or crash-reporting services from other companies.
Your account, likes, playlists and listening history live on the server you sign in to.
AI playlists and the radio presenter run on the server owner's own hardware, not at an AI company.
The few features that contact other services are listed below. Most are off unless you or the operator switch them on.
1Who is responsible
The JLTamp app connects to a JLTamp server (or, if you choose, to another compatible media server). Whoever runs that server, the operator, decides what is stored there and is responsible for it. The app's publisher does not run a central service that collects data from every server.
The server at music.jltamp.nl is run by the developer of JLTamp. If you use that server, this policy describes how your data is handled there. For questions about this policy, the app, or your data on music.jltamp.nl, write to privacy@jltamp.nl. If you use a different server, its operator is your first point of contact.
2What the server stores about you
- Account: your email address, display name, optional profile photo and preferred language. Your password is stored only as a salted one-way hash (PBKDF2), never in readable form. Invitation and password-reset links work once; a reset link expires after one hour.
- Sign-in sessions: a random token per device, with a device label and when it was last used. A token that has not been used for 180 days stops working.
- Your music: songs you like, playlists you make, shared playlists you join or add songs to, and per song how often and when you last played it and where you stopped.
- Listening history: every play is logged with the song, start and end time, how long you listened and on which device. It powers "recently played", your statistics, recommendations and AI playlists.
- Searches that found nothing: so missing music can be added. At most 200 per account; an entry disappears by itself once the song is in the library.
- Song requests, if the operator has switched requests on: the artist and title of songs you asked for, so the operator can add them.
- Error reports: when the app crashes, freezes for more than ten seconds, or when you tap Report a problem in Settings, the app sends a report to your server: device model, operating system version, app version, the screen you were on and the error message. No songs, searches or names. Only the latest 50 reports per account are kept. If the server cannot be reached, up to 20 reports wait on your device until the next start.
- Preferences: whether you want the new-music email, and what others may see of your listening (see section 4).
3What is kept only briefly, in memory
- Who is listening right now. While you play music the app sends a short heartbeat to the server (the song, position, playing or paused, and the device name). This is kept in memory only and disappears about half a minute after you stop.
- JLTamp Radio. When you listen to the radio stream, the server notes in memory, for 30 seconds at a time, that your account is listening, to count listeners and to show a radio icon next to your name. Radio listening is not added to your listening history.
- Listen Together, party mode and the quiz. These sessions exist only in memory and end when the host stops or the server restarts. Guests of a party or quiz do not need an account: they pick a nickname and their browser gets a random code. Nothing about guests is written to the database.
4Who can see what
- You see everything about your own account.
- Other people on the same server see what you allow under Settings → What others can see: Nothing (you do not appear as a listener), That I am listening (your name, photo and device, never the song; this is the default), or Also what I am playing. Members of a shared playlist see its songs and who added them. People in a Listen Together session with you see your name and photo.
- The operator and other administrators of the server can see the list of accounts, listening statistics and history per user, searches that found nothing, song requests and error reports. They need this to run the server.
- The app's publisher sees none of this, unless the publisher is also the operator of your server, as on music.jltamp.nl.
5On your device
- Your sign-in token is kept in the system's secure storage. Your settings, queue, cached artwork and any songs you download for offline listening are stored in the app's own storage.
- Android diagnostic log. On Android the app keeps a technical log on the phone itself, to find out afterwards why playback stopped in the car: Bluetooth connections and the names of connected devices, audio outputs, network changes, screen and battery state, and playback events from the app. This log stays on your device; the app never sends it anywhere. Files older than 14 days are deleted, and a day's file is capped at 40 MB. It is only readable over a USB debugging connection, and it is removed when you clear the app's data or uninstall the app.
- Lock screen, Android Auto and CarPlay. Song information is shown there through your phone's operating system. Nothing about this is sent to the publisher.
The app uses no push-notification service and does not access your location, contacts or advertising identifier. The microphone is only used when you tap the song-recognition button (section 7).
6AI playlists, the presenter and JLTamp Radio
- AI playlists and suggestions are made on the server owner's own hardware, by language and embedding models that run there. They use your likes and listening history. Nothing is sent to an external AI service.
- The presenter (voices between songs) is off unless the operator switches it on, and you can turn it off in the app. A local language model writes a short announcement using only the song details, a short public introduction to the artist, the time, the outside temperature (only if you turned the weather on) and the first names of people in your Listen Together session. The voices are generated on the owner's hardware and are synthetic: no real person's voice is imitated. The audio is cached for at most a week and then deleted.
- JLTamp Radio is a 24/7 stream from the server, with the same presenter. It is off unless the operator switches it on. The operator can keep songs off the radio; that list contains only songs, no data about listeners.
- Karaoke and chords, where available, are also processed on the owner's own hardware.
7What leaves the server or your device
JLTamp is built so that your data stays on the server. These are the exceptions, what is sent, and when.
- Album art and artist photosserver → public music catalogue
- The server looks up artwork in a public music catalogue using artist and album names. No personal data is sent.
- Artist biographiesserver → public encyclopedia
- When an artist page is opened, the server fetches a short introduction from a public online encyclopedia using the artist's name, and caches it.
- Lyricsserver → lyrics database
- Lyrics come from the music files first. An online lookup in a public lyrics database, with the song title and artist, only happens if the operator has switched it on. Off by default
- Weather in the greetingyour device → location and weather services
- If you switch it on in Settings, your device sends its IP address to a location service to estimate your location, and that approximate location to a weather service for the temperature. Off means nothing is sent. Off by default
- Song recognitionserver → recognition service
- Only if the operator switches it on and you tap the microphone: the app records about ten seconds of sound and sends it to your server, which asks an external music-recognition service what song it is. The recording is not stored; the temporary file is deleted straight away. Off by default
- Playlist import and song requestsserver → music services
- Only if the operator switches them on. When you paste a link to a playlist from another music service, the server reads that playlist's track list from that service. To work out which song you mean in a request, the server may search a public music catalogue for what you typed. No account details are sent. Off by default
- Emailserver → mail provider
- Emails (section 8) are sent through the mail provider the operator has configured.
- Casting and AirPlayGoogle Cast, Apple AirPlay
- When you cast to a speaker or TV, the connection is handled by Google Cast or AirPlay, and the speaker fetches the music directly from your server.
- Other media serversyour device → that provider
- If you use the app with an account from another media-server provider instead of a JLTamp server, the app signs in and finds your servers through that provider. Their own privacy policy applies to that account.
- App storesApple, Google
- Apple and Google handle downloading and updating the app under their own privacy policies.
8Email
If the operator has configured email, the server sends: an invitation, a password-reset link (valid for one hour), a welcome message, and a new-music email when new music has been added to the library. The new-music email is on by default; you can switch it off in Settings. Without a configured mail server, no email is sent at all.
9How long data is kept
- Account, likes, playlists and listening history: until you delete your account. Listening history does not expire by itself.
- Sign-in tokens: until you sign out, or 180 days after last use.
- Error reports: the latest 50 per account. Searches that found nothing: at most 200, and only until the song is found.
- Who is listening, radio listeners, Listen Together: seconds to minutes, in memory only.
- Presenter audio: at most a week.
- Backups: the server makes a nightly copy of its database. By default the last 7 nightly copies are kept (the operator can set this between 1 and 60), so deleted data disappears from these copies after that period. The operator may keep additional backups.
- Android diagnostic log: 14 days, on your device.
10Deleting your account
You can delete your account yourself in the app, under Settings → Delete account at the very bottom. This immediately removes your account and everything linked to it: sign-in sessions, likes, playlists, play counts, listening history, error reports, searches and your profile photo. What is kept for how long is on the account deletion page. You can also ask the operator of your server to delete your account.
11Security
Passwords are stored as salted hashes, every device gets its own random token, and connections to a public address use HTTPS. The music folder is mounted read-only, so the server cannot change your files. No system is perfectly secure, but reasonable measures are taken to protect your data.
12Children
JLTamp is not directed at children under 13, and we do not knowingly collect data from them.
13Your rights
You can view and correct your profile in the app, choose what others can see, and delete your account. For anything else, such as a copy of your data, contact the operator of your server; for music.jltamp.nl, write to privacy@jltamp.nl. If you live in the EU, you also have the right to lodge a complaint with your data protection authority (in the Netherlands: the Autoriteit Persoonsgegevens).
14Changes to this policy
This policy is updated when the app or server changes what it handles. The date at the top shows the latest version.
In het kort
De app bevat geen reclame-, analyse- of crashrapportagediensten van andere bedrijven.
Je account, likes, afspeellijsten en luistergeschiedenis staan op de server waarop je inlogt.
AI-afspeellijsten en de radiopresentator draaien op de eigen apparatuur van de servereigenaar, niet bij een AI-bedrijf.
De paar functies die andere diensten benaderen staan hieronder. De meeste staan uit tot jij of de beheerder ze aanzet.
1Wie is verantwoordelijk
De JLTamp-app maakt verbinding met een JLTamp-server (of, als je daarvoor kiest, met een andere geschikte mediaserver). Wie die server draait, de beheerder, bepaalt wat daar bewaard wordt en is daarvoor verantwoordelijk. De uitgever van de app draait geen centrale dienst die gegevens van alle servers verzamelt.
De server op music.jltamp.nl wordt beheerd door de ontwikkelaar van JLTamp. Gebruik je die server, dan beschrijft dit beleid hoe er met je gegevens wordt omgegaan. Voor vragen over dit beleid, de app of je gegevens op music.jltamp.nl mail je naar privacy@jltamp.nl. Gebruik je een andere server, dan is de beheerder daarvan je eerste aanspreekpunt.
2Wat de server over je bewaart
- Account: je e-mailadres, weergavenaam, eventueel een profielfoto en je voorkeurstaal. Je wachtwoord wordt alleen als gezouten, onomkeerbare hash (PBKDF2) bewaard, nooit leesbaar. Uitnodigings- en herstellinks werken één keer; een link om je wachtwoord te herstellen verloopt na een uur.
- Inlogsessies: per toestel een willekeurig token, met een toestelnaam en het moment waarop het voor het laatst gebruikt is. Een token dat 180 dagen niet gebruikt is, werkt niet meer.
- Je muziek: nummers die je leuk vindt, afspeellijsten die je maakt, gedeelde afspeellijsten waar je aan meedoet of nummers aan toevoegt, en per nummer hoe vaak en wanneer je het voor het laatst draaide en waar je gebleven was.
- Luistergeschiedenis: elke keer dat je iets afspeelt wordt vastgelegd met het nummer, begin- en eindtijd, hoe lang je luisterde en op welk toestel. Daarop draaien "onlangs gespeeld", je statistieken, aanbevelingen en AI-afspeellijsten.
- Zoekopdrachten zonder resultaat: zodat ontbrekende muziek kan worden toegevoegd. Hooguit 200 per account; een regel verdwijnt vanzelf zodra het nummer in de bibliotheek staat.
- Verzoeknummers, als de beheerder verzoeken heeft aangezet: artiest en titel van nummers waar je om vroeg, zodat de beheerder ze kan toevoegen.
- Storingsmeldingen: als de app crasht, langer dan tien seconden vastloopt, of als je in Instellingen op Iets melden tikt, stuurt de app een melding naar jouw server: toestelmodel, versie van het besturingssysteem, appversie, het scherm waarop je was en de foutmelding. Geen nummers, zoekopdrachten of namen. Per account blijven alleen de laatste 50 meldingen bewaard. Is de server niet bereikbaar, dan wachten maximaal 20 meldingen op je toestel tot de volgende start.
- Voorkeuren: of je de nieuwe-muziekmail wilt ontvangen, en wat anderen van je luisteren mogen zien (zie hoofdstuk 4).
3Wat maar kort bewaard wordt, in het geheugen
- Wie er nu luistert. Terwijl je muziek afspeelt, stuurt de app een korte hartslag naar de server (het nummer, de positie, spelen of gepauzeerd, en de naam van het toestel). Dat staat alleen in het geheugen en verdwijnt ongeveer een halve minuut nadat je stopt.
- JLTamp Radio. Luister je naar de radiostream, dan houdt de server in het geheugen, steeds voor 30 seconden, bij dat jouw account luistert, om luisteraars te tellen en een radio-icoontje bij je naam te tonen. Radio luisteren komt niet in je luistergeschiedenis.
- Samen luisteren, feestmodus en de quiz. Deze sessies bestaan alleen in het geheugen en eindigen als de gastheer stopt of de server herstart. Gasten van een feest of quiz hebben geen account nodig: ze kiezen een bijnaam en hun browser krijgt een willekeurige code. Over gasten wordt niets in de database opgeslagen.
4Wie wat kan zien
- Jij ziet alles van je eigen account.
- Andere mensen op dezelfde server zien wat je toestaat onder Instellingen → Wat anderen zien: Niets (je verschijnt niet als luisteraar), Dát ik luister (je naam, foto en toestel, nooit het nummer; dit is de standaard) of Ook wát ik draai. Leden van een gedeelde afspeellijst zien de nummers en wie ze toevoegde. Wie met je samen luistert, ziet je naam en foto.
- De beheerder en andere beheerders van de server zien de lijst met accounts, luisterstatistieken en -geschiedenis per gebruiker, zoekopdrachten zonder resultaat, verzoeknummers en storingsmeldingen. Dat hebben ze nodig om de server te beheren.
- De uitgever van de app ziet hier niets van, tenzij de uitgever ook de beheerder van jouw server is, zoals bij music.jltamp.nl.
5Op je toestel
- Je inlogtoken staat in de beveiligde opslag van het systeem. Je instellingen, wachtrij, opgeslagen hoezen en nummers die je downloadt om offline te luisteren staan in de eigen opslag van de app.
- Diagnoselogboek op Android. Op Android houdt de app op de telefoon zelf een technisch logboek bij, om achteraf te kunnen zien waarom het afspelen in de auto stopte: Bluetooth-verbindingen en de namen van verbonden apparaten, audio-uitgangen, netwerkwisselingen, scherm- en accustatus, en afspeelgebeurtenissen van de app. Dit logboek blijft op je toestel; de app verstuurt het nergens heen. Bestanden ouder dan 14 dagen worden gewist, en één dag is hooguit 40 MB. Het is alleen uit te lezen via een USB-foutopsporingsverbinding, en het verdwijnt als je de gegevens van de app wist of de app verwijdert.
- Vergrendelscherm, Android Auto en CarPlay. Informatie over het nummer wordt daar getoond via het besturingssysteem van je telefoon. Daarvan gaat niets naar de uitgever.
De app gebruikt geen dienst voor pushmeldingen en heeft geen toegang tot je locatie, contacten of advertentie-ID. De microfoon wordt alleen gebruikt als je op de knop voor muziekherkenning tikt (hoofdstuk 7).
6AI-afspeellijsten, de presentator en JLTamp Radio
- AI-afspeellijsten en suggesties worden gemaakt op de eigen apparatuur van de servereigenaar, door taal- en embeddingmodellen die daar draaien. Ze gebruiken je likes en luistergeschiedenis. Er gaat niets naar een externe AI-dienst.
- De presentator (stemmen tussen de nummers) staat uit tot de beheerder hem aanzet, en je kunt hem in de app uitzetten. Een lokaal taalmodel schrijft een korte aankondiging en gebruikt daarvoor alleen de gegevens van het nummer, een korte openbare introductie over de artiest, de tijd, de buitentemperatuur (alleen als je het weer hebt aangezet) en de voornamen van wie er met je samen luistert. De stemmen worden op de apparatuur van de eigenaar gemaakt en zijn synthetisch: niemands echte stem wordt nagedaan. Het geluid wordt hooguit een week bewaard en daarna gewist.
- JLTamp Radio is een stream die 24 uur per dag van de server komt, met dezelfde presentator. Hij staat uit tot de beheerder hem aanzet. De beheerder kan nummers van de radio weren; die lijst bevat alleen nummers, geen gegevens over luisteraars.
- Karaoke en akkoorden worden, waar beschikbaar, ook op de eigen apparatuur van de eigenaar verwerkt.
7Wat de server of je toestel verlaat
JLTamp is zo gebouwd dat je gegevens op de server blijven. Dit zijn de uitzonderingen: wat er verstuurd wordt, en wanneer.
- Hoezen en artiestfoto'sserver → openbare muziekcatalogus
- De server zoekt afbeeldingen op in een openbare muziekcatalogus, met namen van artiesten en albums. Er gaan geen persoonsgegevens mee.
- Biografieën van artiestenserver → openbare encyclopedie
- Open je een artiestpagina, dan haalt de server met de naam van de artiest een korte introductie op uit een openbare online encyclopedie, en bewaart die.
- Songtekstenserver → songtekstendatabase
- Songteksten komen eerst uit de muziekbestanden zelf. Online opzoeken in een openbare songtekstendatabase, met de titel en artiest van het nummer, gebeurt alleen als de beheerder dat heeft aangezet. Standaard uit
- Het weer bij de begroetingje toestel → locatie- en weerdienst
- Zet je dit aan in Instellingen, dan stuurt je toestel je IP-adres naar een locatiedienst om je locatie te schatten, en die locatie bij benadering naar een weerdienst voor de temperatuur. Uit betekent: er vertrekt niets. Standaard uit
- Muziekherkenningserver → herkenningsdienst
- Alleen als de beheerder het aanzet en jij op de microfoon tikt: de app neemt ongeveer tien seconden geluid op en stuurt dat naar je server, die een externe muziekherkenningsdienst vraagt welk nummer het is. De opname wordt niet bewaard; het tijdelijke bestand wordt meteen gewist. Standaard uit
- Afspeellijsten importeren en verzoeknummersserver → muziekdiensten
- Alleen als de beheerder dit aanzet. Plak je een link naar een afspeellijst van een andere muziekdienst, dan leest de server de nummerlijst van die afspeellijst bij die dienst. Om te begrijpen welk nummer je met een verzoek bedoelt, kan de server een openbare muziekcatalogus doorzoeken met wat je typte. Er gaan geen accountgegevens mee. Standaard uit
- E-mailserver → mailprovider
- E-mails (hoofdstuk 8) worden verstuurd via de mailprovider die de beheerder heeft ingesteld.
- Casten en AirPlayGoogle Cast, Apple AirPlay
- Cast je naar een speaker of tv, dan regelt Google Cast of AirPlay de verbinding, en haalt de speaker de muziek rechtstreeks bij je server op.
- Andere mediaserversje toestel → die aanbieder
- Gebruik je de app met een account van een andere mediaserver-aanbieder in plaats van een JLTamp-server, dan logt de app in en vindt hij je servers via die aanbieder. Voor dat account geldt hun eigen privacybeleid.
- App Store en Google PlayApple, Google
- Apple en Google regelen het downloaden en bijwerken van de app, onder hun eigen privacybeleid.
8E-mail
Als de beheerder e-mail heeft ingesteld, stuurt de server: een uitnodiging, een link om je wachtwoord te herstellen (een uur geldig), een welkomstbericht, en een nieuwe-muziekmail als er nieuwe muziek aan de bibliotheek is toegevoegd. De nieuwe-muziekmail staat standaard aan; je zet hem uit in Instellingen. Zonder ingestelde mailserver wordt er helemaal geen e-mail verstuurd.
9Hoe lang gegevens bewaard worden
- Account, likes, afspeellijsten en luistergeschiedenis: tot je je account verwijdert. De luistergeschiedenis verloopt niet vanzelf.
- Inlogtokens: tot je uitlogt, of 180 dagen na het laatste gebruik.
- Storingsmeldingen: de laatste 50 per account. Zoekopdrachten zonder resultaat: hooguit 200, en alleen tot het nummer gevonden is.
- Wie er luistert, radioluisteraars, samen luisteren: seconden tot minuten, alleen in het geheugen.
- Geluid van de presentator: hooguit een week.
- Back-ups: de server maakt elke nacht een kopie van zijn database. Standaard blijven de laatste 7 nachtelijke kopieën bewaard (de beheerder kan dit instellen tussen 1 en 60), dus verwijderde gegevens verdwijnen na die periode ook uit deze kopieën. De beheerder kan daarnaast eigen back-ups bewaren.
- Diagnoselogboek op Android: 14 dagen, op je toestel.
10Je account verwijderen
Je verwijdert je account zelf in de app, via Instellingen → Account verwijderen helemaal onderaan. Daarmee wordt meteen je account gewist met alles wat eraan hangt: inlogsessies, likes, afspeellijsten, afspeeltellingen, luistergeschiedenis, storingsmeldingen, zoekopdrachten en je profielfoto. Wat er hoe lang bewaard blijft, staat op de pagina over account verwijderen. Je kunt ook de beheerder van je server vragen je account te verwijderen.
11Beveiliging
Wachtwoorden worden als gezouten hash bewaard, elk toestel krijgt een eigen willekeurig token, en verbindingen met een openbaar adres gaan via HTTPS. De muziekmap is alleen-lezen gekoppeld, dus de server kan je bestanden niet wijzigen. Geen enkel systeem is volmaakt veilig, maar er worden redelijke maatregelen genomen om je gegevens te beschermen.
12Kinderen
JLTamp is niet bedoeld voor kinderen onder de 13, en we verzamelen niet bewust gegevens van hen.
13Je rechten
Je kunt je profiel in de app bekijken en aanpassen, kiezen wat anderen zien, en je account verwijderen. Voor al het andere, zoals een kopie van je gegevens, neem je contact op met de beheerder van je server; voor music.jltamp.nl mail je naar privacy@jltamp.nl. Woon je in de EU, dan heb je ook het recht een klacht in te dienen bij je toezichthouder (in Nederland: de Autoriteit Persoonsgegevens).
14Wijzigingen in dit beleid
Dit beleid wordt bijgewerkt als de app of server verandert in wat hij verwerkt. De datum bovenaan toont de laatste versie.