Datenschutzerklärung / Privacy policy
Datenschutzerklärung
1. Verantwortlicher
Verantwortlich für die Verarbeitung Ihrer Daten ist:
Simon OppowaEdith-Stein-Straße 56
93055 Regensburg
Deutschland
E-Mail: simonoapps@pm.me
Mit Fragen zum Datenschutz wenden Sie sich bitte an diese E-Mail-Adresse. Einen Datenschutzbeauftragten haben wir nicht, weil das Gesetz keinen verlangt.
2. Kurz gesagt
- NightCityMap ist eine kostenlose Fan-App, die sich durch Werbung finanziert. Es gibt keine Konten und keine Anmeldung. Eigene Server betreiben wir nicht.
- Die Karte ist Teil der App und funktioniert ohne Internet. Bilder, Vorschaubilder von Videos und Werbung lädt die App aus dem Internet.
- Die App nutzt Dienste von Google: Firebase (Bilder, Fernkonfiguration, Nutzungsstatistik, Absturzberichte) und AdMob (Werbung).
- In der EU, im Europäischen Wirtschaftsraum, im Vereinigten Königreich und in der Schweiz fragt die App beim ersten Start nach Ihrer Einwilligung: zuerst für Werbung, danach für Nutzungsstatistik und Absturzberichte. Personalisierte Werbung, Nutzungsstatistik und Absturzberichte gibt es dort nur mit Ihrer Einwilligung.
- Mit dem Schalter „App unterstützen“ im Menü lädt und zeigt die App keine Werbung mehr.
- Mit dem Schalter „Diagnosedaten“ im Menü schalten Sie Nutzungsstatistik und Absturzberichte in allen Ländern ab.
- Ihren Fortschritt und welche Kategorien Sie anzeigen, sendet die App an niemanden.
| Was | Wer erhält es | Rechtsgrundlage | Speicherdauer |
|---|---|---|---|
| Einstellungen und Fortschritt (Abschnitt 3) | bleibt auf dem Gerät | § 25 Abs. 2 Nr. 2 TDDDG | bis Sie die App-Daten löschen |
| Bilder und Vorschaubilder (Abschnitt 4) | Art. 6 Abs. 1 lit. f DSGVO | siehe Abschnitt 4 | |
| Fernkonfiguration (Abschnitt 5) | Art. 6 Abs. 1 lit. f DSGVO | Installations-ID bis zur Löschung, dann höchstens 180 Tage | |
| Einwilligungsabfrage (Abschnitt 6) | Art. 6 Abs. 1 lit. c DSGVO | auf dem Gerät, bis Sie die App-Daten löschen | |
| Werbung (Abschnitt 7) | Google und Werbepartner | Einwilligung; ohne Einwilligung Art. 6 Abs. 1 lit. f DSGVO | siehe Abschnitt 7 |
| Nutzungsstatistik (Abschnitt 8) | Einwilligung | Ereignisse 2 Monate, Nutzerdaten 14 Monate | |
| Absturzberichte (Abschnitt 9) | Einwilligung | 90 Tage | |
| E-Mail an uns (Abschnitt 10) | Proton (Schweiz) | Art. 6 Abs. 1 lit. f DSGVO | 6 Monate nach Abschluss |
Ihr Widerspruchsrecht: Verarbeitungen auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO können Sie jederzeit widersprechen (Art. 21 DSGVO, Abschnitt 17). Ihre Einwilligung in Werbung widerrufen Sie jederzeit im Menü unter „Datenschutzoptionen“. Nutzungsstatistik und Absturzberichte schalten Sie mit „Diagnosedaten“ ab, Werbung mit „App unterstützen“.
3. Was auf Ihrem Gerät bleibt
Die App speichert auf Ihrem Gerät: welche Kategorien die Karte zeigt, welche Marker Sie als abgeschlossen markiert haben, ob der Schalter „App unterstützen“ an ist, Ihre Wahl zu „Diagnosedaten“, wann zuletzt eine Vollbild-Werbung lief, wie oft Sie die App gestartet und wie viele Marker Sie abgeschlossen haben, ob die App Sie schon um eine Bewertung gebeten hat und ob ein Hinweis „Neu in …“ bereits angezeigt wurde. Dazu kommen Ihre Antworten in der Einwilligungsabfrage (Abschnitt 6), die Kennungen der Google-Dienste (Abschnitte 5, 8 und 9) und zwischengespeicherte Bilder. Den Bildspeicher leeren Sie im Menü mit „App-Cache leeren“.
Ihren Fortschritt und Ihre Kategorien sendet die App an niemanden. Ob der Schalter „App unterstützen“ an ist, erfasst die Nutzungsstatistik (Abschnitt 8). Ihre Antworten in der Einwilligungsabfrage lesen Google und die Werbepartner (Abschnitt 6). Die Speicherung ist für die Funktionen nötig, die Sie nutzen (§ 25 Abs. 2 Nr. 2 TDDDG). Sie löschen alles unter Android-Einstellungen → Apps → NightCityMap → Speicher → Daten löschen oder indem Sie die App deinstallieren.
Wenn die Android-Sicherung auf Ihrem Gerät eingeschaltet ist, kann Android diese Angaben, auch Ihre Antworten in der Einwilligungsabfrage und die Kennungen, in die Sicherung in Ihrem Google-Konto aufnehmen und auf einem neuen Gerät wiederherstellen. Das steuern Sie in den Android-Einstellungen. Wir haben keinen Zugriff auf diese Sicherungen.
4. Bilder und Vorschaubilder
Wenn Sie einen Marker öffnen, lädt die App das Bild dazu von Cloud Storage for Firebase, einem Dienst von Google. Hat der Marker ein Video, lädt die App gleich beim Öffnen auch das Vorschaubild von YouTube (img.youtube.com, ebenfalls Google). Dabei erhält Google Ihre IP-Adresse und technische Angaben zur Anfrage, etwa den Zeitpunkt und die abgerufene Datei. Die App meldet sich dabei nicht an.
Zweck ist, Ihnen die Bilder zu den Markern anzuzeigen. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, die App mit ihren Inhalten betreiben zu können.
Für Cloud Storage ist Google unser Auftragsverarbeiter. Protokolle über einzelne Abrufe (Datenzugriffs-Protokolle) sind in unserem Projekt ausgeschaltet. Für die Übermittlung an YouTube sind wir gemeinsam mit Google verantwortlich; für die weitere Verarbeitung, auch die Speicherdauer, ist Google allein verantwortlich (So lange bewahrt Google Daten auf).
Tippen Sie auf ein Video, öffnet es sich außerhalb der App in der YouTube-App oder im Browser. Dort gilt die Datenschutzerklärung von Google.
5. Fernkonfiguration (Firebase Remote Config)
Bei jedem Start, höchstens einmal pro Stunde, fragt die App bei Firebase Remote Config (Google) ab, welche Werbeformate gerade eingeschaltet sind. So können wir ein Format ohne App-Update abschalten. Dafür erzeugt der Dienst Firebase Installations beim ersten Start eine zufällige Installations-ID und speichert sie auf Ihrem Gerät. Bei der Abfrage sendet die App diese ID mit einem Anmeldetoken, den Paketnamen, App-Version und Build, die Android-Version, Sprache, Land und Zeitzone des Geräts, die SDK-Version, den Zeitpunkt des ersten Starts und, falls vorhanden, Eigenschaften aus der Nutzungsstatistik, etwa ob Werbung eingeschaltet ist. Das geschieht schon vor der Einwilligungsabfrage.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, Werbeformate schnell abschalten zu können, wenn sie stören oder Fehler verursachen. Google ist unser Auftragsverarbeiter. Google speichert die Installations-ID, bis wir sie löschen lassen; danach entfernt Google sie innerhalb von 180 Tagen. Löschen Sie die App-Daten, erzeugt die App eine neue ID; die alte ist dann nicht mehr mit Ihrem Gerät verknüpft.
6. Einwilligungsabfrage (Google User Messaging Platform)
Bei jedem Start fragt die App bei Google nach, ob für Sie eine Einwilligungsabfrage nötig ist. Dafür sendet die App Ihre IP-Adresse, die App-ID sowie Angaben zu Gerät und SDK; Google erkennt an der IP-Adresse, aus welchem Land Sie die App nutzen. In der EU, im Europäischen Wirtschaftsraum, im Vereinigten Königreich und in der Schweiz zeigt die App die Abfrage beim ersten Start und erneut, wenn Google es verlangt, etwa wenn sich die Liste der Werbepartner ändert. Ihre Antworten speichert die App auf Ihrem Gerät im Standardformat der Werbebranche (IAB Transparency and Consent Framework), damit Google und die Werbepartner sie lesen können.
Ihre Antworten ändern oder widerrufen Sie jederzeit im Menü unter „Datenschutzoptionen“. Dieser Eintrag erscheint nur dort, wo die Abfrage gilt.
Direkt nach dieser Abfrage fragt die App selbst, ob sie Nutzungsstatistik und Absturzberichte senden darf (Abschnitte 8 und 9). Diese Antwort speichert die App nur auf Ihrem Gerät; Sie ändern sie mit dem Schalter „Diagnosedaten“.
Rechtsgrundlage ist Art. 6 Abs. 1 lit. c DSGVO in Verbindung mit Art. 7 Abs. 1 DSGVO: Wir müssen Einwilligungen nachweisen können. Das Speichern Ihrer Antworten auf dem Gerät ist dafür unbedingt erforderlich (§ 25 Abs. 2 Nr. 2 TDDDG). Außerhalb dieser Länder stützen wir die Abfrage, ob eine Einwilligung nötig ist, auf Art. 6 Abs. 1 lit. f DSGVO.
7. Werbung (Google AdMob)
Die App finanziert sich durch Werbung von Google AdMob. Sie zeigt Vollbild-Werbung nach einigen Aktionen, höchstens alle drei Minuten, und kann Werbung beim Zurückkehren in die App, Werbebanner und Werbung in den Markerdetails zeigen. Welche dieser Formate laufen, schalten wir aus der Ferne (Abschnitt 5).
Werbung ausschalten: Ist der Schalter „App unterstützen“ im Menü aus, lädt und zeigt die App keine Werbung mehr und verwirft bereits geladene Werbung. Ist der Schalter beim Start der App aus, startet die App das Werbe-SDK von Google gar nicht erst.
Einwilligung: In der Einwilligungsabfrage (Abschnitt 6) entscheiden Sie, ob Google und seine Werbepartner Informationen auf Ihrem Gerät speichern und auslesen und Ihre Daten für personalisierte Werbung, Messung und verwandte Zwecke nutzen dürfen. Die Abfrage nennt alle Partner und Zwecke. Willigen Sie nicht ein, zeigt die App nur nicht personalisierte oder eingeschränkte Werbung. Auch dafür verarbeitet Google Ihre IP-Adresse und Angaben zum Gerät. Ändern Sie Ihre Wahl unter „Datenschutzoptionen“, verwirft die App bereits geladene Werbung und lädt neue nach Ihrer neuen Wahl.
Daten: Werbe-ID Ihres Geräts (wenn erlaubt), App-Set-ID, IP-Adresse, Angaben zu Gerät und App, ein aus der IP-Adresse abgeleiteter ungefährer Standort, Ihre Interaktionen mit der Werbung und technische Angaben des SDK zu Startzeit und Leistung der App. Auf neueren Android-Versionen kann Google außerdem Android-Schnittstellen zur Werbemessung nutzen. Die Werbe-ID steuern Sie unter Android-Einstellungen → Datenschutz → Werbung (der Name des Menüs kann je nach Gerät abweichen).
Profilbildung: Mit Ihrer Einwilligung kann Werbung auf Ihre Interessen zugeschnitten werden. Daraus folgen für Sie keine Entscheidungen mit rechtlicher Wirkung oder ähnlich erheblicher Beeinträchtigung (Art. 22 DSGVO).
Rechtsgrundlage: Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Für nicht personalisierte und eingeschränkte Werbung Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, die kostenlose App zu finanzieren.
Verantwortung und Speicherdauer: Für Werbung ist Google eigenständig verantwortlich, ebenso jeder Werbepartner, dem Sie zustimmen. Wie lange Google Daten aufbewahrt, steht unter So lange bewahrt Google Daten auf; die Speicherdauer jedes Partners steht in der Einwilligungsabfrage. Mehr dazu: Wie Google Daten von Websites oder Apps verwendet, auf bzw. in denen unsere Dienste genutzt werden.
8. Nutzungsstatistik (Google Analytics for Firebase)
Um zu verstehen, wie die App genutzt wird, verwenden wir Google Analytics for Firebase. Erfasst werden:
- automatisch: erster Start, Sitzungen und Nutzungsdauer, aufgerufene Bildschirme, App-Updates, angezeigte und angetippte Werbung, Abstürze, Gerätemodell, Betriebssystem, Sprache, ein aus der IP-Adresse abgeleiteter Ort (Land, Region, Stadt), wie die App installiert wurde (Google Play Install Referrer), eine App-Instanz-ID und, wenn erlaubt, die Werbe-ID;
- von uns eingerichtet: der Suchbegriff, wenn Sie ein Suchergebnis öffnen, ob der Schalter „App unterstützen“ an ist und wann Sie ihn umschalten.
Wir werten die Daten nur zusammengefasst aus und versuchen nicht, Personen zu identifizieren. Google Analytics speichert keine IP-Adressen.
In den Ländern mit Einwilligungsabfrage sendet die App Nutzungsstatistik nur, wenn Sie in der Frage „Absturzberichte und Statistik“ auf „Erlauben“ tippen (Abschnitt 6). Rechtsgrundlage ist Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Tippen Sie auf „Nein danke“ oder schließen Sie die Frage, bleibt die Nutzungsstatistik aus. Ihre Antworten in der Abfrage von Google schalten sie nicht ein.
In allen anderen Ländern ist die Nutzungsstatistik eingeschaltet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, die App zu verbessern.
Abschalten: Bevor feststeht, ob für Sie die Abfrage gilt, sendet die App keine Nutzungsstatistik. Mit dem Schalter „Diagnosedaten“ im Menü schalten Sie sie jederzeit ab oder wieder ein, zusammen mit den Absturzberichten (Abschnitt 9). Für die Nutzungsstatistik wirkt das Abschalten sofort, für die Absturzberichte ab dem nächsten Start der App. Solange der Schalter aus ist, sendet die App keinerlei Nutzungsstatistik, auch keine Ereignisse ohne Kennungen.
Google ist unser Auftragsverarbeiter. Die Datenfreigabe an Google für eigene Zwecke und Google Signals sind ausgeschaltet. Ereignisdaten löscht Google nach 2 Monaten, Nutzerdaten wie die App-Instanz-ID 14 Monate nach Ihrer letzten Nutzung der App; zusammengefasste Berichte bleiben erhalten.
9. Absturzberichte (Firebase Crashlytics)
Stürzt die App ab oder reagiert sie nicht mehr, sendet sie über Firebase Crashlytics (Google) einen Absturzbericht. Er enthält den Fehlerverlauf, die App-Version, Gerätemodell, Betriebssystemversion, freien Arbeitsspeicher und Speicherplatz, ob das Gerät gerootet ist, eine Crashlytics-Installations-ID und eine Firebase-Installations-ID sowie die letzten Ereignisse aus der Nutzungsstatistik vor dem Absturz (Abschnitt 8). Außerdem sendet die App für jede Sitzung deren Beginn mit einer zufälligen Sitzungs-ID, damit Crashlytics berechnen kann, wie viele Sitzungen ohne Absturz enden.
In den Ländern mit Einwilligungsabfrage sendet die App Absturzberichte und Sitzungsdaten nur, wenn Sie in der Frage „Absturzberichte und Statistik“ auf „Erlauben“ tippen (Abschnitt 8). Rechtsgrundlage ist dann Ihre Einwilligung (Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). In allen anderen Ländern sendet die App Absturzberichte auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist eine stabile App.
Schalten Sie „Diagnosedaten“ im Menü aus, sendet die App ab dem nächsten Start keine Berichte und Sitzungsdaten mehr und löscht Berichte, die noch auf dem Gerät liegen.
Google ist unser Auftragsverarbeiter und löscht Absturzberichte und Kennungen nach 90 Tagen.
10. E-Mail
Mit „Fehler melden“ im Menü und „Marker melden“ in den Markerdetails öffnet sich Ihre E-Mail-App mit einer vorbereiteten Nachricht an uns. Gesendet wird erst, wenn Sie selbst auf Senden tippen. „Marker melden“ fügt Kennung und Namen des Markers ein. Wir erhalten Ihre E-Mail-Adresse und was Sie schreiben, und nutzen das nur, um zu antworten und den Fehler zu beheben.
Das Postfach liegt bei der Proton AG (Schweiz). Für die Schweiz hat die EU-Kommission ein angemessenes Datenschutzniveau festgestellt. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, Anfragen zu beantworten. Wir löschen E-Mails 6 Monate nach Abschluss der Sache, außer ein Gesetz verpflichtet uns, sie länger aufzubewahren.
11. Google Play und Bewertungen
Die App gibt es bei Google Play. Wenn Sie die App laden, verarbeitet Google dafür Daten nach seinen eigenen Datenschutzbestimmungen. Von Google Play erhalten wir Statistiken, etwa zu Installationen, und Absturzberichte ohne Namen von Nutzerinnen und Nutzern, die das Teilen mit Google erlaubt haben (Android Vitals).
Haben Sie 5, 25 oder 75 Marker abgeschlossen, kann die App den Bewertungsdialog von Google Play aufrufen. Google entscheidet, ob er erscheint. Zu einer Bewertung zeigt uns Google den Namen, den Text, das Gerätemodell sowie die Android- und App-Version.
12. Empfänger und Übermittlung in Drittländer
Empfänger sind die Google Ireland Limited (Irland) und die Google LLC (USA), die Proton AG (Schweiz), für diese Webseite die GitHub, Inc. (USA, Abschnitt 13) und, mit Ihrer Einwilligung, die Werbepartner aus der Einwilligungsabfrage. Daten können dabei in die USA gelangen. Google und GitHub nehmen am EU-US Data Privacy Framework teil, für das die EU-Kommission ein angemessenes Datenschutzniveau festgestellt hat (Art. 45 DSGVO). Für Firebase gelten außerdem die Datenverarbeitungsbedingungen von Google mit den EU-Standardvertragsklauseln (Art. 46 Abs. 2 lit. c DSGVO). Werbepartner außerhalb der EU übermitteln Daten in eigener Verantwortung; die Abfrage nennt sie.
Wir verkaufen Ihre Daten nicht gegen Geld und geben sie an niemanden sonst weiter.
13. Diese Webseite (GitHub Pages)
Diese Webseite wird bei GitHub Pages gehostet, einem Dienst der GitHub, Inc. (USA). Beim Aufruf erhält GitHub Ihre IP-Adresse und technische Angaben zur Anfrage, etwa den Zeitpunkt, die aufgerufene Seite und Ihren Browser, und braucht sie, um die Seite auszuliefern. GitHub speichert die IP-Adressen der Besucher außerdem für eigene Sicherheitszwecke und sieht sich für diese Protokolle als eigenständig verantwortlich. GitHub nennt keine Speicherdauer für diese Protokolle. Mehr dazu steht in der Datenschutzerklärung von GitHub (auf Englisch). Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist, diese Seite bereitzustellen.
Diese Seite setzt keine Cookies und nutzt keinen lokalen Speicher und keine Analyse-Tools. Schriften und Bilder liegen auf demselben Server.
14. Müssen Sie Daten angeben?
Nein. Sie müssen keine Daten angeben und brauchen kein Konto. Lehnen Sie in den Abfragen ab, können Sie trotzdem alle Funktionen nutzen. Ohne Internet funktionieren Karte und Marker weiter, nur Bilder, Vorschaubilder und Werbung laden dann nicht.
15. Kinder
Die App richtet sich nicht an Kinder unter 16 Jahren. Wenn Sie jünger als 16 sind, willigen Sie in der Einwilligungsabfrage bitte nicht ein und tippen Sie bei „Absturzberichte und Statistik“ auf „Nein danke“; die App zeigt dann nur nicht personalisierte Werbung.
16. Sicherheit
Die App und diese Webseite übertragen Daten verschlüsselt (HTTPS). Die App fragt nach keiner Berechtigung, die Android Ihnen zur Bestätigung anzeigt. Sie greift nicht auf Ihren genauen Standort, Ihre Kontakte, Fotos, Kamera oder Ihr Mikrofon zu.
17. Ihre Rechte
Sie haben das Recht auf:
- Auskunft über Ihre Daten (Art. 15 DSGVO)
- Berichtigung (Art. 16 DSGVO)
- Löschung (Art. 17 DSGVO)
- Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Datenübertragbarkeit (Art. 20 DSGVO)
- Widerruf einer Einwilligung mit Wirkung für die Zukunft (Art. 7 Abs. 3 DSGVO), in der App unter „Datenschutzoptionen“ (Werbung) und mit dem Schalter „Diagnosedaten“ (Nutzungsstatistik und Absturzberichte)
Widerspruchsrecht (Art. 21 DSGVO): Verarbeitungen, die auf Art. 6 Abs. 1 lit. f DSGVO beruhen, können Sie jederzeit aus Gründen widersprechen, die sich aus Ihrer besonderen Situation ergeben. Wir verarbeiten Ihre Daten dann nicht mehr dafür, außer wir können zwingende schutzwürdige Gründe nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.
Schreiben Sie uns dazu an simonoapps@pm.me. Der Nutzungsstatistik und den Absturzberichten widersprechen Sie am schnellsten mit dem Schalter „Diagnosedaten“. Weil die App keine Konten hat, können wir Daten bei Google ohne eine Kennung meist nicht Ihrem Gerät zuordnen (Art. 11 Abs. 2 DSGVO). Sie können die Verknüpfung selbst aufheben: Löschen Sie die App-Daten (Abschnitt 3), erzeugt die App neue Kennungen für Firebase, Nutzungsstatistik und Absturzberichte; die alten Daten sind dann nicht mehr mit Ihrem Gerät verknüpft. Die Werbe-ID setzen Sie in den Android-Einstellungen zurück (Abschnitt 7).
Sie können sich außerdem bei einer Datenschutz-Aufsichtsbehörde beschweren (Art. 77 DSGVO). Für uns zuständig ist: Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Postfach 1349, 91504 Ansbach, Deutschland, www.lda.bayern.de.
18. Änderungen
Wenn sich die App oder das Recht ändert, passen wir diese Datenschutzerklärung an. Die aktuelle Fassung steht immer auf dieser Seite und ist in der App im Menü unter „Datenschutzerklärung“ verlinkt.
Privacy policy
1. Controller
The controller responsible for processing your data is:
Simon OppowaEdith-Stein-Straße 56
93055 Regensburg
Germany
Email: simonoapps@pm.me
For questions about privacy, please use this email address. We have no data protection officer, because the law does not require one.
2. In short
- NightCityMap is a free, ad-supported fan app. It has no accounts and no sign-in. We run no servers of our own.
- The map is part of the app and works offline. The app loads images, video thumbnails and ads from the internet.
- The app uses Google services: Firebase (images, remote configuration, usage statistics, crash reports) and AdMob (ads).
- In the EU, the European Economic Area, the UK and Switzerland, the app asks for your consent on first launch: first for ads, then for usage statistics and crash reports. There, personalised ads, usage statistics and crash reports happen only with your consent.
- With the "Support Development" switch in the menu, the app loads and shows no more ads.
- With the "Diagnostics" switch in the menu, you turn off usage statistics and crash reports in every country.
- The app sends your progress and which categories you show to no one.
| What | Who receives it | Legal basis | Retention |
|---|---|---|---|
| Settings and progress (section 3) | stays on the device | § 25(2) no. 2 TDDDG | until you clear the app data |
| Images and thumbnails (section 4) | Art. 6(1)(f) GDPR | see section 4 | |
| Remote configuration (section 5) | Art. 6(1)(f) GDPR | installation ID until deleted, then at most 180 days | |
| Consent form (section 6) | Art. 6(1)(c) GDPR | on the device, until you clear the app data | |
| Ads (section 7) | Google and ad partners | consent; without consent Art. 6(1)(f) GDPR | see section 7 |
| Usage statistics (section 8) | consent | events 2 months, user data 14 months | |
| Crash reports (section 9) | consent | 90 days | |
| Email to us (section 10) | Proton (Switzerland) | Art. 6(1)(f) GDPR | 6 months after the matter is closed |
Your right to object: you can object at any time to processing based on Art. 6(1)(f) GDPR (Art. 21 GDPR, section 17). You can withdraw your consent to ads at any time in the menu under "Privacy Settings". You turn off usage statistics and crash reports with "Diagnostics", and ads with "Support Development".
3. What stays on your device
The app stores on your device: which categories the map shows, which markers you marked as completed, whether the "Support Development" switch is on, your choice for "Diagnostics", when a full-screen ad last ran, how often you started the app and how many markers you completed, whether the app already asked you for a rating, and whether a "New in …" notice was already shown. It also stores your answers in the consent form (section 6), the identifiers of the Google services (sections 5, 8 and 9) and cached images. You can empty the image cache with "Clear App Cache" in the menu.
The app sends your progress and your categories to no one. Whether the "Support Development" switch is on is recorded by the usage statistics (section 8). Google and the ad partners read your answers in the consent form (section 6). This storage is needed for the features you use (§ 25(2) no. 2 TDDDG). You can delete all of it in Android Settings → Apps → NightCityMap → Storage → Clear data, or by uninstalling the app.
If Android backup is switched on on your device, Android may include this information, including your consent answers and the identifiers, in the backup in your Google account and restore it on a new device. You control this in the Android settings. We have no access to these backups.
4. Images and thumbnails
When you open a marker, the app loads its image from Cloud Storage for Firebase, a Google service. If the marker has a video, the app also loads the thumbnail from YouTube (img.youtube.com, also Google) as soon as the marker opens. Google receives your IP address and technical details of the request, such as the time and the file requested. The app does not sign in.
The purpose is to show you the images for the markers. The legal basis is Art. 6(1)(f) GDPR. Our legitimate interest is being able to run the app with its content.
For Cloud Storage, Google is our processor. Logs of individual requests (Data Access audit logs) are switched off in our project. For the transmission to YouTube, we are jointly responsible with Google; Google alone is responsible for any further processing, including how long it keeps the data (How Google retains data).
If you tap a video, it opens outside the app, in the YouTube app or your browser. There, Google's privacy policy applies.
5. Remote configuration (Firebase Remote Config)
On every start, at most once per hour, the app asks Firebase Remote Config (Google) which ad formats are currently switched on. This lets us switch a format off without an app update. For this, the Firebase Installations service creates a random installation ID on first launch and stores it on your device. With each request, the app sends this ID with an authentication token, the package name, app version and build, the Android version, the device's language, country and time zone, the SDK version, the time of first launch and, where available, properties from the usage statistics, such as whether ads are switched on. This happens before the consent form.
The legal basis is Art. 6(1)(f) GDPR. Our legitimate interest is being able to switch ad formats off quickly when they get in the way or cause errors. Google is our processor. Google keeps the installation ID until we have it deleted, and then removes it within 180 days. If you clear the app data, the app creates a new ID, and the old one is no longer linked to your device.
6. Consent form (Google User Messaging Platform)
On every start, the app asks Google whether a consent form is needed for you. For this, the app sends your IP address, the app ID and device and SDK details; Google works out from the IP address which country you use the app in. In the EU, the European Economic Area, the UK and Switzerland, the app shows the form on first launch and again when Google requires it, for example when the list of ad partners changes. The app stores your answers on your device in the advertising industry's standard format (IAB Transparency and Consent Framework), so that Google and the ad partners can read them.
You can change or withdraw your answers at any time in the menu under "Privacy Settings". This item appears only where the form applies.
Right after this form, the app itself asks whether it may send usage statistics and crash reports (sections 8 and 9). The app stores this answer only on your device; you change it with the "Diagnostics" switch.
The legal basis is Art. 6(1)(c) GDPR in conjunction with Art. 7(1) GDPR: we must be able to prove consent. Storing your answers on the device is strictly necessary for this (§ 25(2) no. 2 TDDDG). Outside these countries, we base the check whether consent is needed on Art. 6(1)(f) GDPR.
7. Ads (Google AdMob)
The app is financed by ads from Google AdMob. It shows full-screen ads after a few actions, at most every three minutes, and may show ads when you return to the app, banner ads and ads in the marker details. We switch these formats on and off remotely (section 5).
Switching ads off: while the "Support Development" switch in the menu is off, the app loads and shows no ads and discards ads already loaded. If the switch is off when the app starts, the app doesn't start Google's ads SDK at all.
Consent: in the consent form (section 6), you decide whether Google and its ad partners may store and read information on your device and use your data for personalised ads, measurement and related purposes. The form lists every partner and purpose. If you do not consent, the app only shows non-personalised or limited ads. For these too, Google processes your IP address and device details. If you change your choice under "Privacy Settings", the app discards ads already loaded and loads new ones based on your new choice.
Data: your device's advertising ID (if allowed), the app set ID, IP address, device and app details, an approximate location derived from the IP address, your interactions with ads, and technical data from the SDK on the app's launch time and performance. On newer Android versions, Google may also use Android interfaces for ad measurement. You control the advertising ID in Android Settings → Privacy → Ads (the menu name may differ by device).
Profiling: with your consent, ads can be tailored to your interests. This does not lead to decisions with legal or similarly significant effects on you (Art. 22 GDPR).
Legal basis: your consent (Art. 6(1)(a) GDPR, § 25(1) TDDDG). For non-personalised and limited ads, Art. 6(1)(f) GDPR. Our legitimate interest is financing the free app.
Responsibility and retention: for ads, Google is a separate controller, as is every ad partner you agree to. How long Google keeps data is described in How Google retains data; each partner's retention period is listed in the consent form. More: How Google uses information from sites or apps that use our services.
8. Usage statistics (Google Analytics for Firebase)
To understand how the app is used, we use Google Analytics for Firebase. It records:
- automatically: first launch, sessions and engagement time, screens viewed, app updates, ads shown and tapped, crashes, device model, operating system, language, a location derived from the IP address (country, region, city), how the app was installed (Google Play install referrer), an app instance ID and, if allowed, the advertising ID;
- set up by us: the search term when you open a search result, whether the "Support Development" switch is on, and when you change it.
We only analyse the data in aggregate and do not try to identify people. Google Analytics does not store IP addresses.
In the countries with a consent form, the app sends usage statistics only if you tap "Allow" in the "Crash reports and statistics" question (section 6). The legal basis is your consent (Art. 6(1)(a) GDPR, § 25(1) TDDDG). If you tap "No thanks" or close the question, usage statistics stay off. Your answers in Google's form do not turn them on.
In all other countries, usage statistics are on. The legal basis is Art. 6(1)(f) GDPR. Our legitimate interest is improving the app.
Turning them off: until it is clear whether the form applies to you, the app sends no usage statistics. With the "Diagnostics" switch in the menu, you turn them off or back on at any time, together with crash reports (section 9). Switching off takes effect immediately for usage statistics, and for crash reports from the next app start. While the switch is off, the app sends no usage statistics at all, not even events without identifiers.
Google is our processor. Data sharing with Google for its own purposes and Google signals are switched off. Google deletes event data after 2 months, and user data such as the app instance ID 14 months after you last used the app; aggregated reports are kept.
9. Crash reports (Firebase Crashlytics)
If the app crashes or stops responding, it sends a crash report through Firebase Crashlytics (Google). It contains the error trace, the app version, device model, operating system version, free memory and storage, whether the device is rooted, a Crashlytics installation ID and a Firebase installation ID, and the last usage statistics events before the crash (section 8). The app also sends the start of each session with a random session ID, so that Crashlytics can work out how many sessions end without a crash.
In the countries with a consent form, the app sends crash reports and session data only if you tap "Allow" in the "Crash reports and statistics" question (section 8). The legal basis is then your consent (Art. 6(1)(a) GDPR, § 25(1) TDDDG). In all other countries, the app sends crash reports based on Art. 6(1)(f) GDPR. Our legitimate interest is a stable app.
If you switch "Diagnostics" off in the menu, the app sends no more reports and session data from the next app start, and deletes reports still on the device.
Google is our processor and deletes crash reports and identifiers after 90 days.
10. Email
"Report Bug" in the menu and "Report Marker" in the marker details open your email app with a prepared message to us. Nothing is sent until you tap send yourself. "Report Marker" adds the marker's ID and name. We receive your email address and what you write, and use it only to reply and fix the problem.
The mailbox is hosted by Proton AG (Switzerland). The European Commission has found that Switzerland provides an adequate level of data protection. The legal basis is Art. 6(1)(f) GDPR. Our legitimate interest is answering enquiries. We delete emails 6 months after the matter is closed, unless the law requires us to keep them longer.
11. Google Play and ratings
The app is available on Google Play. When you download the app, Google processes data for this under its own privacy terms. From Google Play we receive statistics, such as installs, and crash reports without names from users who allowed sharing them with Google (Android vitals).
When you have completed 5, 25 or 75 markers, the app may open the Google Play rating dialog. Google decides whether it appears. For a rating, Google shows us the name, the text, the device model and the Android and app version.
12. Recipients and transfers outside the EU
Recipients are Google Ireland Limited (Ireland) and Google LLC (USA), Proton AG (Switzerland), for this web page GitHub, Inc. (USA, section 13) and, with your consent, the ad partners in the consent form. Data may reach the USA. Google and GitHub participate in the EU-US Data Privacy Framework, for which the European Commission has found an adequate level of data protection (Art. 45 GDPR). For Firebase, Google's data processing terms with the EU standard contractual clauses also apply (Art. 46(2)(c) GDPR). Ad partners outside the EU transfer data under their own responsibility; the form names them.
We do not sell your data for money and share it with no one else.
13. This web page (GitHub Pages)
This web page is hosted on GitHub Pages, a service of GitHub, Inc. (USA). When you open it, GitHub receives your IP address and technical details of the request, such as the time, the page and your browser, and needs them to deliver the page. GitHub also logs visitors' IP addresses for its own security purposes and considers itself a separate controller for these logs. GitHub publishes no retention period for these logs. See GitHub's privacy statement for details. The legal basis is Art. 6(1)(f) GDPR. Our legitimate interest is providing this page.
This page sets no cookies and uses no local storage and no analytics. Fonts and images come from the same server.
14. Do you have to provide data?
No. You don't have to provide any data and need no account. If you decline in the consent questions, you can still use every feature. Without internet, the map and markers keep working; only images, thumbnails and ads don't load.
15. Children
The app is not directed at children under 16. If you are under 16, please do not consent in the consent form and tap "No thanks" in "Crash reports and statistics"; the app then shows only non-personalised ads.
16. Security
The app and this web page encrypt data in transit (HTTPS). The app asks for no permission that Android shows you for confirmation. It does not access your precise location, contacts, photos, camera or microphone.
17. Your rights
You have the right to:
- access your data (Art. 15 GDPR)
- rectification (Art. 16 GDPR)
- erasure (Art. 17 GDPR)
- restriction of processing (Art. 18 GDPR)
- data portability (Art. 20 GDPR)
- withdraw consent with effect for the future (Art. 7(3) GDPR), in the app under "Privacy Settings" (ads) and with the "Diagnostics" switch (usage statistics and crash reports)
Right to object (Art. 21 GDPR): you can object at any time, on grounds relating to your particular situation, to processing based on Art. 6(1)(f) GDPR. We then stop that processing unless we can show compelling legitimate grounds that override your interests, rights and freedoms, or the processing serves to establish, exercise or defend legal claims.
To use these rights, email us at simonoapps@pm.me. The quickest way to object to usage statistics and crash reports is the "Diagnostics" switch. Because the app has no accounts, without an identifier we usually cannot match data held by Google to your device (Art. 11(2) GDPR). You can break the link yourself: if you clear the app data (section 3), the app creates new identifiers for Firebase, usage statistics and crash reports, and the old data is no longer linked to your device. You reset the advertising ID in the Android settings (section 7).
You can also complain to a data protection supervisory authority (Art. 77 GDPR). The authority responsible for us is: Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Postfach 1349, 91504 Ansbach, Germany, www.lda.bayern.de.
18. Changes
When the app or the law changes, we update this privacy policy. The current version is always on this page and linked in the app's menu under "Privacy Policy".