Privacy policy
Nachtspoor shows live trains. It has no accounts, no analytics, no advertising and no tracking. This page explains the little the app and its server handle, and for how long.
Who we are
Nachtspoor is made by Platypus Solutions in the Netherlands, the controller for the processing described here. Contact: michael@platypus-solutions.nl.
What stays on your Apple TV
Your home station, your settings and cached map and playback data are stored only on your Apple TV. They are never sent to us. Deleting the app removes them.
What the server handles
- Proof of purchase. When the app starts, it sends the App Store's signed proof that the app was bought on this Apple account. The server checks Apple's signature and turns the purchase ID into an anonymous code (a keyed hash); the purchase ID itself is not kept. It then gives the app a session that expires after 24 hours. The server keeps no list of purchases or sessions.
- Usage limits. To keep the service fair and protect it from abuse, the server counts requests per session code and per internet (IP) address in its memory. These counts live only in memory, are never written to disk and are gone within an hour. Every five minutes the server writes a technical status line to its log, which can include the anonymous codes of the ten busiest sessions. These logs are capped in size and overwritten as new lines arrive.
- Connection errors. The web server keeps no access log. When a connection fails, its error log can contain the IP address involved. This log is deleted after 14 days.
- Blocking abuse. If one anonymous code clearly abuses the service, we may block it. The blocklist contains only that code.
We use this data only to run the service and keep it secure and available. The legal basis is our legitimate interest in providing a working, fair service (GDPR article 6(1)(f)). We don't sell or share it, and we don't use it for advertising or profiling.
Who else is involved
- Apple handles the purchase and the download of the app, under Apple's own privacy policy.
- Scaleway (France, EU) hosts the server.
- The train data comes from public Dutch rail data sources (NS API, OVapi). Our server fetches it. No information about you is sent to them.
Your rights
Under the GDPR you may ask for access to, correction of or deletion of your personal data, and object to its processing. Because the server only keeps anonymous codes and short-lived technical data, we usually cannot link anything to you. Email michael@platypus-solutions.nl and we will help as far as we can. You can also complain to the Dutch data protection authority, the Autoriteit Persoonsgegevens.
Children
Nachtspoor is suitable for all ages and collects nothing that identifies a child.
Changes
If this policy changes, we update this page and its date.
Privacybeleid
Nachtspoor toont live treinen. Er zijn geen accounts, geen analytics, geen advertenties en geen tracking. Deze pagina legt uit wat de app en de server wel verwerken, en hoe lang.
Wie we zijn
Nachtspoor is gemaakt door Platypus Solutions in Nederland, de verwerkingsverantwoordelijke voor wat hier staat beschreven. Contact: michael@platypus-solutions.nl.
Wat op je Apple TV blijft
Je thuisstation, je instellingen en de opgeslagen kaart- en playbackgegevens staan alleen op je Apple TV. Ze worden nooit naar ons gestuurd. Als je de app verwijdert, zijn ze weg.
Wat de server verwerkt
- Aankoopbewijs. Bij het starten stuurt de app het ondertekende bewijs van de App Store dat de app op dit Apple-account is gekocht. De server controleert Apples handtekening en maakt van het aankoopnummer een anonieme code (een gesleutelde hash); het aankoopnummer zelf wordt niet bewaard. De app krijgt daarmee een sessie die na 24 uur verloopt. De server bewaart geen lijst van aankopen of sessies.
- Gebruikslimieten. Om de dienst eerlijk te houden en tegen misbruik te beschermen, telt de server verzoeken per sessiecode en per internetadres (IP-adres) in zijn geheugen. Die tellingen staan alleen in het geheugen, worden nooit opgeslagen en zijn binnen een uur weg. Elke vijf minuten schrijft de server een technische statusregel in zijn log, met mogelijk de anonieme codes van de tien drukste sessies. Deze logs hebben een maximale omvang en worden overschreven door nieuwe regels.
- Verbindingsfouten. De webserver houdt geen toegangslog bij. Als een verbinding mislukt, kan het foutenlog het betrokken IP-adres bevatten. Dat log wordt na 14 dagen verwijderd.
- Misbruik blokkeren. Als één anonieme code de dienst duidelijk misbruikt, kunnen we die blokkeren. De blokkeerlijst bevat alleen die code.
We gebruiken deze gegevens alleen om de dienst te laten werken en veilig en beschikbaar te houden. De grondslag is ons gerechtvaardigd belang bij een werkende, eerlijke dienst (AVG artikel 6, lid 1, onder f). We verkopen of delen ze niet en gebruiken ze niet voor advertenties of profilering.
Wie er verder bij betrokken is
- Apple regelt de aankoop en de download van de app, onder Apples eigen privacybeleid.
- Scaleway (Frankrijk, EU) host de server.
- De treingegevens komen uit openbare Nederlandse spoorgegevens (NS API, OVapi). Onze server haalt ze op. Er gaat geen informatie over jou naar hen.
Je rechten
Volgens de AVG mag je vragen om inzage, correctie of verwijdering van je persoonsgegevens, en bezwaar maken tegen de verwerking. Omdat de server alleen anonieme codes en kortlevende technische gegevens bewaart, kunnen we meestal niets aan jou koppelen. Mail naar michael@platypus-solutions.nl en we helpen zo goed als we kunnen. Je kunt ook een klacht indienen bij de Autoriteit Persoonsgegevens.
Kinderen
Nachtspoor is geschikt voor alle leeftijden en verzamelt niets waarmee een kind te herkennen is.
Wijzigingen
Als dit beleid verandert, passen we deze pagina en de datum aan.