Datenschutzerklärung
1. Wer ist verantwortlich?
Raffael Bearth, Bühlstrasse 1, 9217 Neukirch an der Thur, Schweiz.
Kontakt für alle Datenschutzfragen: kontakt@offlinenetwork.ch
2. Kurz gesagt
- OFFLINE. kommt ohne Konto, ohne Telefonnummer und ohne GPS-Ortung aus. Es nutzt Bluetooth-Nähe: Wer in Reichweite ist, kann dein Gerät als OFFLINE.-Gerät erkennen.
- Deine Hashtags, dein Check-in, deine Matches und deine Kontaktdaten werden nie an einen Server geschickt. Sie liegen auf deinem Handy und gehen nur direkt zwischen den Geräten.
- Über das Internet läuft nur, was für Events und Sicherheit nötig ist (Abschnitt 5).
- OFFLINE. ist nur für Personen ab 18 Jahren.
3. Was auf deinem Gerät bleibt
Folgendes speichert die App ausschliesslich lokal auf deinem Handy:
- deine gewählten Hashtags und der Zeitpunkt der Bestätigung (für die 14-tägige Änderungssperre),
- deine Check-in-Angaben (Position, Farbe, Accessoire),
- optional deine Kontaktangaben (Instagram, Snapchat, Telefonnummer), falls du sie einträgst,
- ein Archiv deiner beidseitig bestätigten Matches,
- dein gewähltes Event bzw. deinen Standort samt Infos (damit die App auch ohne Internet startet),
- eine zufällige Kennung (pseudonym, siehe Abschnitt 5),
- den Zeitpunkt deiner Bestätigung, mindestens 18 Jahre alt zu sein,
- eine lokale Kopie deiner abgeschickten Meldungen.
Wenn du die App deinstallierst, werden diese Daten gelöscht. Das Archiv deiner Matches (samt Kontaktdaten und Verlauf) kannst du in der App ausserdem jederzeit löschen, einzelne Begegnungen oder alles.
4. Was per Bluetooth zwischen Geräten passiert
- Die App sendet eine Kennung deiner Hashtags (ein kleiner Filter, kein Klartext: Wer die Liste der möglichen Hashtags kennt, kann daraus meist ablesen, welche du gewählt hast) und sucht nach solchen Kennungen anderer Geräte in wenigen Metern Umgebung.
- Dein Check-in (Position und Erkennungsmerkmal) zeigt die App nur Geräten mit gemeinsamen Interessen an, damit ihr euch im Raum erkennen könnt. Technisch kann ihn jedes Gerät in Bluetooth-Reichweite auslesen, das die OFFLINE.-Schnittstelle kennt; eine Einschränkung ist geplant.
- Ein Match gilt erst, wenn beide unabhängig zustimmen. Kontaktdaten werden nur ausgetauscht, wenn beide zusätzlich „Kontakte teilen“ tippen.
- Die Bluetooth-Adresse wechselt etwa alle 15 Minuten. Das erschwert es, dich über längere Zeit zu verfolgen, verhindert es aber nicht vollständig, weil die Kennung deiner Hashtags gleich bleibt. Während eines bestätigten Matches kann die Adresse etwa 30 Minuten (statt 15) gleich bleiben, in seltenen Fällen etwas länger; in dieser Zeit könnte jemand in der Nähe dein Gerät wiedererkennen. Nicht bestätigte Matches verfallen nach einer festen Zeit.
5. Was über das Internet läuft
Nur diese Vorgänge verbinden sich mit unserem Server:
- Einladungscode prüfen und Events/Standorte laden. Der Server erhält den eingegebenen Code bzw. die Abfrage.
- Platz für ein Event sichern. Dafür speichern wir eine zufällige Kennung (pseudonym) zusammen mit dem Event (und dem verwendeten Weg: Code oder Event-Liste), damit jedes Gerät nur einen Platz belegt. Wir kennen weder Namen noch Telefonnummer, können aber Vorgänge desselben Geräts zusammenführen. Wer die App neu installiert, erhält eine neue Kennung.
- Nachricht und Gutschein deines Lokals. Beim Start des Radars fragt die App ab, ob dein Standort gerade eine Aktion hat (eine Nachricht und/oder einen Gutschein). Öffnest du einen Gutschein, speichern wir die zufällige Kennung (pseudonym) zusammen mit der Aktion und den Zeitpunkten (abgeholt, eingelöst), damit jedes Gerät den Gutschein nur einmal bekommt. Wir kennen weder Namen noch Telefonnummer, können aber Vorgänge desselben Geräts zusammenführen.
- Meldungen („Melden“). Grund, dein optionaler Text und der Standort werden ohne Geräte-Kennung an das Team und an den Betreiber des Standorts übermittelt. Der Text kann Personen erkennbar machen; bitte schreibe darin keine Namen oder Kontaktdaten. Das Team bzw. der Betreiber wird per E-Mail benachrichtigt (Abschnitt 8).
- Karte. Die Kartenkacheln lädt die App von OpenFreeMap (Drittanbieter). Dabei ist technisch sichtbar, welcher Kartenausschnitt abgerufen wird.
- Technische Verbindungsdaten. Wie bei jeder Internetverbindung sehen die beteiligten Server technisch die IP-Adresse und den Zeitpunkt der Anfrage. Wir werten sie nicht aus und verknüpfen sie nicht mit Personen.
Wir setzen keine Werbe- oder Analyse-Werkzeuge ein und geben keine Daten zu Werbezwecken weiter.
6. Berechtigungen der App
- Bluetooth / Geräte in der Nähe (auf älteren Android-Versionen zusätzlich Standort, weil Android das für Bluetooth-Suche verlangt): zum Senden und Suchen der Kennungen. Die App liest keinen Standort aus.
- Benachrichtigungen: für die Anzeige „Radar läuft“ und „Match gefunden“. Diese Meldungen entstehen lokal auf deinem Handy.
- Vibration und Hintergrunddienst: damit dein Handy auch bei gesperrtem Bildschirm auf einen Match hinweist. Der Dienst läuft nur, solange der Radar aktiv ist.
- Internet: für Abschnitt 5.
7. Web-Dashboard für Veranstalter und Lokale
Das Dashboard ist für das OFFLINE.-Team und beauftragte Betreiber von Lokalen gedacht. Dafür verarbeiten wir die E-Mail-Adresse und ein Passwort (nur als Prüfwert gespeichert) der Zugänge, die zugewiesene Rolle und den zugeordneten Standort sowie die Angaben, die im Dashboard gepflegt werden (Standort, Events, Personal-Infos, Bearbeitungsstatus von Meldungen). Der Browser speichert die Anmeldung lokal; wir setzen keine Tracking-Cookies.
8. Dienstleister und Empfänger
Wir nutzen folgende Dienstleister, die Daten in unserem Auftrag verarbeiten oder bereitstellen:
- Supabase (Datenbank, Anmeldung der Dashboard-Zugänge). Serverstandort: Zürich, Schweiz.
- Cloudflare (Hosting dieser Website und des Dashboards, DNS).
- Resend (Versand der E-Mail-Benachrichtigungen bei neuen Meldungen an das Team bzw. den Betreiber des Standorts; die Mail enthält den Meldungsinhalt). Versandregion: Irland (EU).
- OpenFreeMap (Kartenkacheln, siehe Abschnitt 5).
- Google Play (Verteilung der App, sobald sie dort verfügbar ist; es gelten zusätzlich Googles Bedingungen).
Einige dieser Anbieter können Daten auch ausserhalb der Schweiz und der EU verarbeiten, etwa in den USA. Wo das der Fall ist, stützen wir uns auf die vertraglichen Garantien der Anbieter (z. B. Standardvertragsklauseln).
9. Aufbewahrung
Lokale Daten liegen auf deinem Gerät, bis du sie löschst oder die App deinstalliert. Auf dem Server werden Meldungen automatisch 12 Monate nach Eingang gelöscht, die zufälligen Kennungen (pseudonym) für Event-Plätze 12 Monate nach dem Termin des Events und die Gutschein-Einträge 12 Monate nach dem Abholen. Übrig bleiben nur reine Zahlen wie die Zahl der belegten Plätze. Dashboard-Zugänge bestehen, bis sie entfernt werden.
10. Deine Rechte
Du kannst Auskunft über deine Daten verlangen sowie Berichtigung und Löschung, soweit wir Daten zu dir verarbeiten. Weil OFFLINE. Personen nicht identifiziert, können wir zufällige Kennungen und Meldungen meist keiner Person zuordnen; schreibe uns in einem solchen Fall bitte trotzdem, wir prüfen jede Anfrage. Beschwerden kannst du an den Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB) richten. Soweit die EU-Datenschutz-Grundverordnung anwendbar ist, kannst du dich auch an die zuständige Aufsichtsbehörde wenden.
11. Sicherheit
Die Übertragung zum Server erfolgt verschlüsselt. Zugriffe auf die Datenbank sind über Rollen begrenzt: Betreiber sehen nur Daten ihres eigenen Standorts. Trotz aller Sorgfalt lässt sich absolute Sicherheit nicht garantieren.
12. Änderungen
Wir passen diese Erklärung an, wenn sich die App oder die rechtlichen Vorgaben ändern. Es gilt die jeweils hier veröffentlichte Fassung.