Privacyverklaring

Ingangsdatum:

Gegevens die je in deze app gebruikt, blijven op je apparaat. De enige uitzondering is de functie Clubzittingen: uitslagen die een clubbeheerder klaarzet, worden beveiligd online bewaard, zodat de leden van die club ze kunnen ophalen.

Verantwoordelijke

Deze verklaring geldt voor BridgeAnalyse in de App Store (iPhone en iPad) en op Google Play (Android).

Verantwoordelijk voor de Android-app op Google Play is De Boer Services B.V., Binnenluiendijk 25, 1621 ME Hoorn, KvK-nummer 34097042. Verantwoordelijk voor de iOS-app in de App Store is Pierre L.M. de Boer, die ook de ontwikkelaar van de app is.

Met “de ontwikkelaar” bedoelt deze verklaring ook de verantwoordelijke voor de versie die jij gebruikt. De ontwikkelaar ontvangt de gegevens die je in de app zet, of die de app op je apparaat bewaart, niet.

Welke gegevens worden verzameld

De ontwikkelaar verzamelt geen gegevens uit de app, met één uitzondering: de uitslagen die een clubbeheerder klaarzet voor zijn club (zie Clubzittingen). Dat geldt voor iOS en Android. Op Android verwerken onderdelen van Google daarnaast beperkte technische gegevens; zie Derden.

De app kan wel informatie op je apparaat gebruiken om te doen wat je vraagt. Dat is informatie die je zelf invoert, en informatie die de app lokaal aanmaakt, zoals instellingen of bestanden in de app. Die informatie blijft op het apparaat.

Behalve de clubzittingen verzamelt de iOS-app in het bijzonder niets uit deze categorieën: contactgegevens, gezondheid, financiële gegevens, locatie, contacten op het apparaat, foto’s of andere inhoud, zoek- of browsegeschiedenis, identificatoren, aankopen, gebruiksgegevens of diagnostiek.

De app heeft geen account. Er is geen registratie en geen inloggen. Voor clubzittingen gebruik je alleen een code die je van je club krijgt. Het privacy-etiket in de App Store en het formulier Gegevensbeveiliging in Google Play noemen alleen de clubzittingen.

Je eigen zittingen, kaartverdelingen, namen, notities en foto’s verlaten je apparaat niet, ook op Android niet. Alleen als je als clubbeheerder een zitting klaarzet, gaan de uitslagbestanden van die zitting naar de server. De tekstherkenning bij foto’s en de dubbel-dummy-berekeningen draaien op het apparaat zelf.

Clubzittingen

Clubzittingen is een optionele functie. Een clubbeheerder kan met een beheerderscode de uitslag van een clubzitting klaarzetten voor de leden van zijn club. Leden halen die uitslag op met de clubcode van hun club. Wie geen code invult, gebruikt deze functie niet en stuurt niets naar de server.

  • Welke gegevens: de twee PDF-bestanden van het rekenprogramma van de Bridge Bond (de Gedetailleerde frequentiestaat en de Uitslag), met de titel en datum van de zitting. Daarin staan de namen van de deelnemende paren, hun contracten, scores en uitslag. Van de beheerder wordt alleen een label van de code bewaard, zoals “Beheerder 1”.
  • Doel: clubleden hun zittingen in de app laten analyseren zonder dat ieder lid de PDF’s zelf hoeft te importeren.
  • Grondslag: gerechtvaardigd belang van de club, die deze uitslagen ook al onder haar leden verspreidt. De functie wordt alleen ingericht met akkoord van het clubbestuur.
  • Wie kan erbij: alleen wie de clubcode of een beheerderscode van die club heeft. Er is geen openbare lijst en de bestanden zijn niet via een gewone link te openen. De ontwikkelaar kan de gegevens technisch inzien, maar gebruikt ze nergens anders voor.
  • Waar: bij Google Firebase (Google Cloud), in de regio Nederland (europe-west4). Google treedt op als verwerker.
  • Hoe lang: maximaal 180 dagen; daarna verwijdert de server de zitting automatisch. Een beheerder kan een zitting eerder weghalen. Wie een zitting al heeft geïmporteerd, houdt die lokaal op het eigen apparaat.
  • Geen profiel: er zijn geen accounts en de server bewaart geen apparaat-ID’s of gebruiksgegevens. Om het raden van codes tegen te gaan, houdt de server maximaal twee uur een teller bij per IP-adres. Het IP-adres wordt daarbij alleen versleuteld (gehasht) opgeslagen.

Sta je in een uitslag en wil je die laten verwijderen, wil je weten wat er over jou bewaard wordt, of maak je bezwaar? Mail dan naar het adres onder Contact. De zitting of je naam wordt dan weggehaald. Je kunt ook een klacht indienen bij de Autoriteit Persoonsgegevens.

Hoe gegevens worden verzameld

Buiten de clubzittingen is er geen verzameling. De app stuurt verder geen gegevens van het apparaat naar de ontwikkelaar of naar een server van de ontwikkelaar. Bij clubzittingen gaan de gegevens versleuteld (HTTPS) naar de server; ze worden alleen gelezen als een clublid ze ophaalt.

Apple spreekt van verzamelen als gegevens het apparaat verlaten en de ontwikkelaar of een partner ze langer kan inzien dan nodig is om een verzoek direct af te handelen. Dat gebeurt in de iOS-app alleen bij clubzittingen.

Waarvoor gegevens worden gebruikt

Informatie op je apparaat wordt alleen gebruikt om de functies van de app uit te voeren die jij start.

Die informatie wordt niet gebruikt voor reclame, het meten van reclame, tracking, analyse, marketing, profilering, of verkoop aan een gegevenshandelaar.

Je hoeft geen gegevens aan de ontwikkelaar te geven om de app te gebruiken. Betalen voor de app, als de app een prijs heeft, hangt daar niet aan vast.

Derden

De ontwikkelaar deelt geen gebruikersgegevens met derden. Clubzittingen worden opgeslagen bij Google Firebase, dat alleen als verwerker optreedt; clubzittingen zijn verder alleen zichtbaar voor wie de code van die club heeft. Er zitten geen advertentienetwerken in de app. De iOS-app bevat ook geen analyse-tools of andere diensten die gebruikersgegevens van het apparaat versturen. Ook een moeder-, dochter- of zustermaatschappij krijgt deze gegevens niet.

De Android-app bevat twee onderdelen van Google die zelf technische gegevens naar Google kunnen sturen. De ontwikkelaar ontvangt deze gegevens niet:

  • ML Kit (tekstherkenning op foto’s): apparaatgegevens zoals merk, model en systeemversie, de pakketnaam en versie van de app, een identificatie per installatie, en prestatie- en foutgegevens zoals de grootte van de invoer. Google gebruikt dit voor diagnose en gebruiksanalyse. De foto en de herkende tekst horen daar niet bij: de herkenning draait op het apparaat.
  • Play In-App Updates (controle op een nieuwe versie): apparaatgegevens, de versie van de app en de geïnstalleerde onderdelen. Dit wordt afgehandeld door de Play Store, onder de voorwaarden van Google Play.

Meer hierover staat in het privacybeleid van Google op policies.google.com/privacy.

Deelt de app in de toekomst toch gegevens met een derde, dan wordt deze verklaring eerst aangepast. Daarin staat dan wie die partij is, en dat die partij de gegevens minstens zo beschermt als deze verklaring en als de richtlijnen van de App Store en Google Play.

Tracking

De app volgt je niet over apps en websites van andere bedrijven. Ze koppelt geen gegevens aan gegevens van derden voor reclame of het meten daarvan, en deelt niets met een gegevenshandelaar.

De app gebruikt de reclame-ID niet en vraagt geen toestemming om te tracken.

Bewaren, verwijderen en toestemming intrekken

Lokale gegevens blijven op je apparaat staan tot je ze wist. De ontwikkelaar bewaart daar geen kopie van. Alleen clubzittingen staan op de server, maximaal 180 dagen (zie Clubzittingen).

Je verwijdert de gegevens zelf:

  • Wis ze in de app, als de app die mogelijkheid biedt.
  • Verwijder de app van je apparaat. De lokale gegevens van de app gaan dan mee.

Vraag je de ontwikkelaar om verwijdering van een clubzitting of van je naam daarin, dan wordt die van de server gehaald. Voor al het andere kan de ontwikkelaar alleen bevestigen dat er niets is ontvangen. De technische gegevens die Google op Android verwerkt, kan de ontwikkelaar niet inzien of wissen.

De app vraagt geen toestemming om gegevens te verzamelen: buiten de clubzittingen verzamelt de ontwikkelaar niets, en clubzittingen berusten op het gerechtvaardigd belang van de club. Heb je in het systeem toestemming gegeven voor een functie, dan trek je die in via de instellingen van je apparaat.

Beveiliging

Lokale gegevens staan in de omgeving van de app op je apparaat. Ze worden beschermd door de beveiliging van dat apparaat, zoals de schermcode en de versleuteling van het systeem.

Clubzittingen gaan versleuteld (HTTPS) naar de server en staan daar versleuteld opgeslagen. De server bewaart de codes alleen versleuteld (gehasht), weigert directe toegang tot de opslag en blokkeert tijdelijk wie te vaak een verkeerde code probeert. Een beheerderscode wordt op je apparaat apart bewaard en gaat niet mee in een backup.

Kinderen

De ontwikkelaar verzamelt niet bewust persoonsgegevens van kinderen. De app is niet op kinderen gericht.

Deze pagina

Deze verklaring is een statische pagina. Ze plaatst geen cookies en laadt geen analyse- of advertentiescripts.

De pagina wordt gehost met Firebase Hosting van Google. Google kan daarbij technische verbindingsgegevens, zoals een IP-adres, verwerken in serverlogboeken om de hosting te laten werken en te beveiligen. Die logboeken horen bij het openen van deze pagina, niet bij het gebruik van de app. De app leest ze niet. Het privacybeleid van Google staat op policies.google.com/privacy.

Wijzigingen

Gaat de app later toch gegevens verzamelen of delen, dan wordt deze verklaring bijgewerkt voordat dat gebeurt. De ingangsdatum hierboven verandert mee. De praktijk in de app, deze tekst en de antwoorden in App Store Connect en de Google Play Console blijven met elkaar in overeenstemming.

Contact

Vragen over privacy: PierreLMdeBoer@gmail.com.

Privacy Policy

Effective date:

Data you use in this app stays on your device. The only exception is the Club sessions feature: results a club manager shares are stored securely online, so the members of that club can fetch them.

Who is responsible

This policy applies to BridgeAnalyse on the App Store (iPhone and iPad) and on Google Play (Android).

The Android app on Google Play is the responsibility of De Boer Services B.V., Binnenluiendijk 25, 1621 ME Hoorn, the Netherlands, Chamber of Commerce (KvK) number 34097042. The iOS app on the App Store is the responsibility of Pierre L.M. de Boer, who is also the developer of the app.

In this policy, “the developer” also means the party responsible for the version you use. The developer does not receive information you enter in the app, or information the app stores on your device.

What data is collected

The developer does not collect data from the app, with one exception: the results a club manager shares with their club (see Club sessions). This applies to iOS and Android. On Android, Google components also process limited technical data; see Third parties.

The app may use information on your device to do what you ask. That includes information you enter and information the app creates locally, such as settings or files kept inside the app. That information stays on the device.

Apart from club sessions, the iOS app in particular collects nothing from these categories: contact information, health, financial information, location, contacts stored on the device, photos or other user content, browsing or search history, identifiers, purchases, usage data, or diagnostics.

The app has no account. There is no registration and no sign-in. For club sessions you only use a code you get from your club. The App Store privacy label and the Google Play Data safety form list only club sessions.

Your own sessions, deals, names, notes, and photos do not leave your device, on Android either. Only when you, as a club manager, share a session do that session’s result files go to the server. Text recognition on photos and the double-dummy calculations run on the device itself.

Club sessions

Club sessions is an optional feature. A club manager can use a manager code to share the results of a club session with the members of their club. Members fetch those results with their club’s code. If you do not enter a code, you do not use this feature and nothing is sent to the server.

  • What data: the two PDF files from the Dutch Bridge Federation’s scoring program (the detailed frequency report and the results), with the session’s title and date. They contain the names of the participating pairs, their contracts, scores, and results. For the manager, only a label for the code is stored, such as “Manager 1”.
  • Purpose: letting club members analyze their sessions in the app without each member importing the PDFs themselves.
  • Legal basis: the legitimate interest of the club, which already distributes these results to its members. The feature is only set up with the club board’s agreement.
  • Who has access: only people with that club’s club code or a manager code. There is no public list, and the files cannot be opened through a plain link. The developer can technically access the data but uses it for nothing else.
  • Where: Google Firebase (Google Cloud), in the Netherlands region (europe-west4). Google acts as a processor.
  • How long: at most 180 days; after that the server deletes the session automatically. A manager can remove a session earlier. Anyone who already imported a session keeps it locally on their own device.
  • No profiles: there are no accounts, and the server stores no device identifiers or usage data. To prevent code guessing, the server keeps a counter per IP address for at most two hours. The IP address is stored only in hashed form.

If you appear in a result and want it removed, want to know what is stored about you, or want to object, email the address under Contact. The session or your name will be removed. You can also file a complaint with the Dutch Data Protection Authority (Autoriteit Persoonsgegevens).

How data is collected

Apart from club sessions, there is no collection. The app does not otherwise transmit data off the device to the developer or to a server operated by the developer. For club sessions, data travels encrypted (HTTPS) to the server and is only read when a club member fetches it.

Apple treats data as collected when it is sent off the device and the developer or a partner can access it for longer than it takes to service a request in real time. The iOS app does that only for club sessions.

How data is used

Information on your device is used only to carry out the app features you start.

It is not used for advertising, advertising measurement, tracking, analytics, marketing, profiling, or sale to a data broker.

You do not have to give data to the developer in order to use the app. If the app is paid, payment does not depend on sharing data.

Third parties

The developer does not share user data with third parties. Club sessions are stored with Google Firebase, which acts only as a processor; otherwise club sessions are visible only to people with that club’s code. The app includes no advertising networks. The iOS app also includes no analytics tools or other services that transmit user data off the device. A parent, subsidiary, or other related entity does not receive this data either.

The Android app includes two Google components that may themselves send technical data to Google. The developer does not receive this data:

  • ML Kit (text recognition on photos): device information such as manufacturer, model, and OS version, the app’s package name and version, a per-installation identifier, and performance and error data such as input size. Google uses this for diagnostics and usage analytics. The photo and the recognized text are not part of it: recognition runs on the device.
  • Play In-App Updates (checking for a new version): device metadata, the app version, and installed modules. The Play Store handles this under the Google Play terms.

See Google’s privacy policy at policies.google.com/privacy.

If the app ever shares data with a third party, this policy will be updated first. The update will name that party and confirm that the party protects the data at least as stated in this policy and as required by the App Store and Google Play guidelines.

Tracking

The app does not track you across apps and websites owned by other companies. It does not link data with third-party data for advertising or advertising measurement, and it does not share data with a data broker.

The app does not use the advertising identifier and does not ask for permission to track.

Retention, deletion, and withdrawing consent

Local data stays on your device until you delete it. The developer keeps no copy of it. Only club sessions are stored on the server, for at most 180 days (see Club sessions).

You delete the data yourself:

  • Erase it in the app, where the app offers that.
  • Delete the app from your device. The app’s local data is removed with it.

If you ask the developer to delete a club session or your name in it, it will be removed from the server. For everything else, the developer can only confirm that nothing was received. The developer cannot access or erase the technical data Google processes on Android.

The app does not ask for consent to collect data: apart from club sessions the developer collects nothing, and club sessions rest on the legitimate interest of the club. If you granted a system permission for a feature, you withdraw it in your device settings.

Security

Local data stays inside the app on your device. It is protected by the security of that device, including the device passcode and operating-system encryption.

Club sessions travel encrypted (HTTPS) to the server and are stored encrypted. The server stores codes only in hashed form, refuses direct access to its storage, and temporarily blocks anyone who tries too many wrong codes. A manager code is kept separately on your device and is not included in backups.

Children

The developer does not knowingly collect personal information from children. The app is not directed at children.

This page

This policy is a static page. It sets no cookies and loads no analytics or advertising scripts.

The page is hosted on Firebase Hosting from Google. Google may process technical connection data, such as an IP address, in server logs to operate and secure the hosting. Those logs belong to visits to this page, not to use of the app. The app does not read them. Google’s privacy policy is at policies.google.com/privacy.

Changes

If the app later collects or shares data, this policy will be updated before that change. The effective date above will change with it. The app’s behavior, this text, and the answers in App Store Connect and the Google Play Console will stay consistent with each other.

Contact

Privacy questions: PierreLMdeBoer@gmail.com.