Privacy Statement
Directive: SKT-PRIV-2026.2 · Last updated: 6 October 2026
The Short Version
Every simulation, and the SkyTales game, works without an account. In the game you can log in with Discord, for multiplayer extras and supporter perks; then I keep your Discord id, name and avatar, and nothing more. Payments go through Stripe; I never see your card. One button in the game deletes everything I keep about you. If you choose to write to me, I get what you put in the message and nothing else. Visits are counted with GoatCounter, a cookieless counter that stores no personal data. In addition, Google Analytics runs for visitors in the EU/EEA, UK and Switzerland only after you click "Accept" on the cookie banner. We never sell data and we only ever see anonymous, aggregated statistics.
Who is responsible
This website, skytales.nl, is operated by Jasper Taal (the "controller" in the sense of the EU General Data Protection Regulation, GDPR). For any privacy question or request, contact: .
What we collect, and how
Nothing on this site asks you to identify yourself. There is nothing to sign up for and no simulation needs an account. Two analytics tools run automatically:
GoatCounter (always on, no cookies): counts page views using only the page URL, referrer, browser type, screen size and country, plus anonymous interaction events (for example, which simulation buttons or sliders are used). It sets no cookies, stores no IP addresses and no data that can identify you. That is why no consent banner is needed for it.
Google Analytics 4 (only with your consent, see section 04) collects:
- Pages you visit and how long you stay
- Approximate location (country/city level; full IP addresses are not stored by Google Analytics 4)
- Device, browser and screen information
- How you arrived at the site (e.g. a link or search engine)
We only see this data in aggregated, anonymous form (e.g. "464 views on the black hole simulation"). We cannot identify you from it, and we do not attempt to.
If you contact me, by email or through a form on this site, I receive what you send: your message, your email address, and a name if you give one. It is used to handle your message and for nothing else. It goes on no mailing list, is used for no marketing, and is shared with nobody. The legal basis is legitimate interest under Art. 6(1)(f) GDPR: handling correspondence someone has chosen to send me.
SkyTales: playing, multiplayer, logging in, supporting
Playing alone sends nothing anywhere. Your settings, progress and replays stay in your own browser (local storage) until you clear them.
Multiplayer connects you to the SkyTales relay (mp.skytales.nl). While you are connected it passes on what the others need to see you: where you are and how you fly, the name you typed, the suit colour you picked and whether you are in a VR headset. That lives in the relay's memory and is gone when you disconnect. Your IP address is used to make the connection and to stop abuse (too many connections, spam); it is never stored. Where the relay has to recognise the same address twice (a scoreboard entry, a rejected replay), it keeps a keyed hash of it, made with a secret only the server has, which cannot be turned back into your address.
The scoreboard. If you post a score, the relay keeps the name you chose, your score, the time and the replay of your jump (your inputs, so the server can fly it again and check it). These are public: anybody can see your name and score and watch the replay. Anybody can also flag a score that looks wrong; a flag is stored with the account or the keyed address hash of whoever flagged it.
Logging in with Discord is optional. Discord tells the relay your Discord id, your username and your avatar; nothing else (no email, no friends, no servers). They are kept with your login sessions (stored only as a hash) so you stay logged in, and so your name and supporter mark show up next to you.
Supporting goes through Stripe. I never receive your card or bank details. Stripe tells the relay that your Discord account has a subscription, its status and its amount, and that is what the relay keeps, so it can give you the perks. Stripe keeps the payment itself, your email address and the invoice, as it must by law.
A private server (a supporter perk) is kept on the relay with its name, a hash of its password (never the password), its settings and its member list: the Discord ids and names of the people its owner lets in.
To keep multiplayer fair the relay can mark an account so that it cannot touch other players. That mark is set by hand, kept with the account and removed when it is no longer needed.
The game draws maps and terrain from public map services: OpenFreeMap (OpenStreetMap data), OpenStreetMap tiles, AWS Terrain Tiles and EOX Sentinel-2 cloudless. Your browser fetches these itself, so like any web server they see your IP address; I receive nothing from them.
Legal bases (Art. 6 GDPR): logging in, private servers and supporter perks are what you asked for (performance of a contract, 6(1)(b)); keeping multiplayer and the scoreboard working and fair is legitimate interest (6(1)(f)); payment records are a legal obligation (6(1)(c)).
Cookies and your choice
If you visit from the EU/EEA, the UK or Switzerland, Google Analytics loads only after you accept the cookie banner. If you decline, no analytics cookies are set. Your choice (a single "accepted/declined" value) is stored in your browser's local storage so we don't ask again; you can reset it at any time by clearing your browser data for this site. To determine whether the banner is required, your approximate region is checked via a request to Cloudflare; nothing about you is stored in that process.
The legal basis for analytics is your consent (Art. 6(1)(a) GDPR). You can withdraw it at any time by clearing site data, after which the banner will appear again.
Service providers
The contact form is delivered by FormSubmit (formsubmit.co, Devro LABS), which receives what you type into the form and forwards it to me by email. It also loads Google reCAPTCHA to block automated submissions. Visit counting is provided by GoatCounter (goatcounter.com), which processes requests transiently and stores no personal data. Google Analytics data is processed on our behalf by Google Ireland Ltd.; data may be transferred to Google LLC in the United States under the EU-U.S. Data Privacy Framework. In addition, to deliver the visualizations technically, your browser fetches open-source libraries and fonts from content delivery networks (Google Fonts, jsDelivr, unpkg, Tailwind CDN). Like any web server, these providers receive your IP address in order to answer the request; we store nothing from this.
For the game: the multiplayer relay runs on a server rented from Oracle (Oracle Cloud, Amsterdam region, in the EU). Login is done by Discord (Discord Inc.), which handles your Discord account under its own privacy policy. Payments are handled by Stripe (Stripe Payments Europe Ltd., Ireland), which processes card details and keeps payment records under its own privacy policy and legal obligations. Oracle processes data on our behalf under its data processing agreement; Discord and Stripe are responsible for the data you give them directly.
How long data is kept
Google Analytics event data is retained for at most 14 months, after which it is automatically deleted. Your cookie choice stays in your own browser until you clear it.
Messages you send me are kept while the conversation is still useful and deleted when it is not. Ask me to delete one and it goes.
In the game: what the relay knows while you are connected is gone when you disconnect. Your account, private server and its members are kept until you delete them. Scores and their replays stay on the scoreboard until you delete your data (your name then comes off them) or they are removed. Rejected replays are kept for at most 30 days. The server's own logs are capped at a few megabytes and overwrite themselves. Stripe keeps payment records for the 7 years Dutch tax law requires.
Your data protection rights
Under the GDPR you have the right to access, rectify, erase and receive a copy of your personal data, to restrict or object to its processing, and to withdraw consent at any time. For the website, the most effective actions are declining or clearing the analytics cookies. For the game, Delete my data (next to your name when you are logged in) erases your account, your login sessions, your private server and its member list, and your place on other people's member lists, and takes your name off your scores, at once; Download my data next to it gives you an overview of what is kept about you, where, and who else has it; for a full copy of the data itself, email us. A subscription is cancelled at Stripe. You are always welcome to contact us at . We respond within the one-month period required by Art. 12 GDPR.
If you believe we have not handled your data properly, you may complain to the Dutch supervisory authority: the Autoriteit Persoonsgegevens, or to the data protection authority of your own EU member state.
Changes to this statement
If the site or the game ever starts collecting anything new, such as an email list for updates, this statement will be updated before that collection begins, and the date at the top of this page will change. This page is the always-current version.
De Korte Versie
Elke simulatie, en het spel SkyTales, werkt zonder account. In het spel kunt u inloggen met Discord, voor extra's in multiplayer en voordelen voor supporters; dan bewaar ik uw Discord-id, naam en avatar, en verder niets. Betalingen lopen via Stripe; uw kaart zie ik nooit. Eén knop in het spel wist alles wat ik over u bewaar. Schrijft u mij, dan ontvang ik wat u in het bericht zet en verder niets. Bezoeken worden geteld met GoatCounter, een cookieloze teller die geen persoonsgegevens opslaat. Daarnaast draait Google Analytics voor bezoekers uit de EU/EER, het VK en Zwitserland pas nadat u op "Accepteren" klikt in de cookiebanner. Wij verkopen nooit gegevens en zien uitsluitend anonieme, geaggregeerde statistieken.
Wie is verantwoordelijk
Deze website, skytales.nl, wordt beheerd door Jasper Taal (de "verwerkingsverantwoordelijke" in de zin van de Algemene Verordening Gegevensbescherming, AVG). Voor elke privacyvraag of elk verzoek: .
Wat we verzamelen, en hoe
Niets op deze site vraagt u zich bekend te maken. Er valt niets te registreren en geen enkele simulatie heeft een account nodig. Twee analysetools draaien automatisch:
GoatCounter (altijd actief, geen cookies): telt paginaweergaven op basis van alleen de pagina-URL, verwijzende site, browsertype, schermgrootte en land, plus anonieme interactie-events (bijvoorbeeld welke simulatieknoppen of schuifregelaars worden gebruikt). Het plaatst geen cookies en slaat geen IP-adressen of identificeerbare gegevens op. Daarom is hiervoor geen cookiebanner nodig.
Google Analytics 4 (alleen met uw toestemming, zie sectie 04) verzamelt:
- Welke pagina's u bezoekt en hoe lang u blijft
- Geschatte locatie (land/stad-niveau; volledige IP-adressen worden door Google Analytics 4 niet opgeslagen)
- Apparaat-, browser- en scherminformatie
- Hoe u op de site terechtkwam (bijv. een link of zoekmachine)
Wij zien deze gegevens uitsluitend in geaggregeerde, anonieme vorm (bijv. "464 weergaven van de zwart-gat-simulatie"). Wij kunnen u hieruit niet identificeren, en proberen dat ook niet.
Neemt u contact op, per e-mail of via een formulier op deze site, dan ontvang ik wat u stuurt: uw bericht, uw e-mailadres en een naam als u die opgeeft. Dat gebruik ik om uw bericht af te handelen en verder nergens voor. Het komt op geen enkele mailinglijst, wordt voor geen marketing gebruikt en wordt met niemand gedeeld. De grondslag is gerechtvaardigd belang op grond van art. 6 lid 1 sub f AVG: het afhandelen van correspondentie die iemand zelf verstuurt.
SkyTales: spelen, multiplayer, inloggen, steunen
Alleen spelen stuurt nergens iets heen. Uw instellingen, voortgang en herhalingen blijven in uw eigen browser (lokale opslag) totdat u ze wist.
Multiplayer verbindt u met de SkyTales-relay (mp.skytales.nl). Zolang u verbonden bent, geeft die door wat de anderen nodig hebben om u te zien: waar u bent en hoe u vliegt, de naam die u invulde, de pakkleur die u koos en of u een VR-bril draagt. Dat staat in het geheugen van de relay en is weg zodra u de verbinding verbreekt. Uw IP-adres wordt gebruikt om de verbinding te maken en misbruik te stoppen (te veel verbindingen, spam); het wordt nooit opgeslagen. Waar de relay hetzelfde adres twee keer moet herkennen (een score, een afgekeurde herhaling), bewaart zij een versleutelde hash ervan, gemaakt met een geheim dat alleen de server kent, die niet terug te rekenen is naar uw adres.
Het scorebord. Plaatst u een score, dan bewaart de relay de naam die u koos, uw score, het tijdstip en de herhaling van uw sprong (uw invoer, zodat de server hem opnieuw kan vliegen en controleren). Die zijn openbaar: iedereen kan uw naam en score zien en de herhaling bekijken. Iedereen kan ook een score melden die niet klopt; een melding wordt bewaard met het account of de versleutelde adres-hash van wie meldde.
Inloggen met Discord is vrijwillig. Discord geeft de relay uw Discord-id, gebruikersnaam en avatar; verder niets (geen e-mail, geen vrienden, geen servers). Die worden bewaard bij uw inlogsessies (alleen als hash opgeslagen), zodat u ingelogd blijft en uw naam en supportersteken naast u verschijnen.
Steunen loopt via Stripe. Ik ontvang nooit uw kaart- of bankgegevens. Stripe meldt de relay dat uw Discord-account een abonnement heeft, de status en het bedrag, en dat is wat de relay bewaart, om u de voordelen te geven. Stripe bewaart de betaling zelf, uw e-mailadres en de factuur, zoals de wet vereist.
Een privéserver (een voordeel voor supporters) wordt op de relay bewaard met de naam, een hash van het wachtwoord (nooit het wachtwoord zelf), de instellingen en de ledenlijst: de Discord-id's en namen van wie de eigenaar toelaat.
Om multiplayer eerlijk te houden kan de relay een account zo markeren dat het andere spelers niet kan raken. Die markering wordt met de hand gezet, bij het account bewaard en weggehaald zodra die niet meer nodig is.
Het spel tekent kaarten en terrein uit openbare kaartdiensten: OpenFreeMap (OpenStreetMap-gegevens), OpenStreetMap-tegels, AWS Terrain Tiles en EOX Sentinel-2 cloudless. Uw browser haalt die zelf op, dus zoals elke webserver zien zij uw IP-adres; ik ontvang daar niets van.
Grondslagen (art. 6 AVG): inloggen, privéservers en voordelen voor supporters zijn waar u zelf om vroeg (uitvoering van een overeenkomst, sub b); multiplayer en het scorebord werkend en eerlijk houden is gerechtvaardigd belang (sub f); betaalgegevens zijn een wettelijke plicht (sub c).
Cookies en uw keuze
Bezoekt u de site vanuit de EU/EER, het VK of Zwitserland, dan laadt Google Analytics pas nadat u de cookiebanner accepteert. Weigert u, dan worden er geen analytics-cookies geplaatst. Uw keuze (één waarde: "accepted/declined") wordt in de lokale opslag van uw browser bewaard zodat we het niet opnieuw vragen; u kunt dit altijd resetten door uw browsergegevens voor deze site te wissen. Om te bepalen of de banner nodig is, wordt uw globale regio gecontroleerd via een verzoek aan Cloudflare; daarbij wordt niets over u opgeslagen.
De rechtsgrond voor analytics is uw toestemming (art. 6 lid 1 sub a AVG). U kunt deze te allen tijde intrekken door uw sitegegevens te wissen, waarna de banner opnieuw verschijnt.
Dienstverleners
Het contactformulier wordt bezorgd door FormSubmit (formsubmit.co, Devro LABS), dat ontvangt wat u in het formulier invult en het per e-mail aan mij doorstuurt. Daarbij wordt Google reCAPTCHA geladen om geautomatiseerde inzendingen te blokkeren. Bezoekerstelling wordt verzorgd door GoatCounter (goatcounter.com), dat verzoeken kortstondig verwerkt en geen persoonsgegevens opslaat. Google Analytics-gegevens worden namens ons verwerkt door Google Ireland Ltd.; gegevens kunnen worden doorgegeven aan Google LLC in de Verenigde Staten onder het EU-VS Data Privacy Framework. Daarnaast haalt uw browser voor de technische werking van de visualisaties open-source-bibliotheken en lettertypen op bij content delivery networks (Google Fonts, jsDelivr, unpkg, Tailwind CDN). Zoals elke webserver ontvangen deze aanbieders uw IP-adres om het verzoek te beantwoorden; wij slaan hiervan niets op.
Voor het spel: de multiplayer-relay draait op een server die wordt gehuurd bij Oracle (Oracle Cloud, regio Amsterdam, in de EU). Inloggen gebeurt via Discord (Discord Inc.), dat uw Discord-account beheert onder zijn eigen privacybeleid. Betalingen worden afgehandeld door Stripe (Stripe Payments Europe Ltd., Ierland), dat kaartgegevens verwerkt en betaalgegevens bewaart onder zijn eigen privacybeleid en wettelijke plichten. Oracle verwerkt gegevens namens ons onder zijn verwerkersovereenkomst; Discord en Stripe zijn verantwoordelijk voor de gegevens die u hun zelf geeft.
Hoe lang gegevens bewaard blijven
Google Analytics-gegevens worden maximaal 14 maanden bewaard en daarna automatisch verwijderd. Uw cookiekeuze blijft in uw eigen browser staan totdat u deze wist.
Berichten die u mij stuurt bewaar ik zolang het gesprek nog nut heeft en verwijder ik daarna. Vraagt u mij er een te wissen, dan gebeurt dat.
In het spel: wat de relay weet terwijl u verbonden bent, is weg zodra u de verbinding verbreekt. Uw account, privéserver en de leden daarvan blijven bewaard totdat u ze wist. Scores en hun herhalingen blijven op het scorebord totdat u uw gegevens wist (dan gaat uw naam eraf) of ze worden verwijderd. Afgekeurde herhalingen worden maximaal 30 dagen bewaard. De eigen logbestanden van de server zijn beperkt tot enkele megabytes en overschrijven zichzelf. Stripe bewaart betaalgegevens de 7 jaar die de Nederlandse belastingwet vereist.
Uw privacyrechten
Onder de AVG heeft u het recht op inzage, rectificatie, verwijdering en overdraagbaarheid van uw persoonsgegevens, het recht op beperking van of bezwaar tegen de verwerking, en het recht om uw toestemming in te trekken. Voor de website is het weigeren of wissen van de analytics-cookies het meest effectief. Voor het spel wist Mijn gegevens wissen (naast uw naam als u bent ingelogd) in één keer uw account, uw inlogsessies, uw privéserver en de ledenlijst daarvan en uw plek op de ledenlijsten van anderen, en haalt uw naam van uw scores; Mijn gegevens downloaden ernaast geeft u een overzicht van wat er over u bewaard wordt, waar, en wie het verder heeft; voor een volledige kopie van de gegevens zelf mailt u ons. Een abonnement zegt u op bij Stripe. U kunt ons altijd bereiken via . Wij reageren binnen de wettelijke termijn van één maand (art. 12 AVG).
Vindt u dat wij niet juist met uw gegevens omgaan, dan kunt u een klacht indienen bij de Autoriteit Persoonsgegevens.
Wijzigingen in deze verklaring
Als de site of het spel ooit iets nieuws gaat verzamelen, bijvoorbeeld een e-maillijst voor updates, dan wordt deze verklaring vóór aanvang van die verzameling bijgewerkt en verandert de datum bovenaan deze pagina. Deze pagina is altijd de actuele versie.