Datenschutzerklärung
Stand: 5. November 2026
1. Verantwortliche
Verantwortliche im Sinne des Schweizer Datenschutzgesetzes (DSG) sind (einfache Gesellschaft):
yuKast – Myriam Wilsmann & Mate Kurtin c/o Myriam Wilsmann, Hungerstrasse 58, 8832 Wilen bei Wollerau, Schweiz E-Mail: [email protected]
Für Anfragen zum Datenschutz: [email protected]
2. Geltung
Diese Erklärung richtet sich nach dem revidierten Schweizer Datenschutzgesetz (DSG, in Kraft seit 1. September 2023) und der Datenschutzverordnung (DSV). Sie gilt für die Apps „popUP by yuKast!“ (kurz „popUP“) und „yuKast“ sowie für die Webseiten unter yukast.app (z. B. geteilte Beiträge, Prüfseiten und Event-Seiten). Wo eine Verarbeitung nur eine der beiden Apps betrifft, steht das beim jeweiligen Abschnitt.
3. Welche Personendaten wir bearbeiten
Wir bearbeiten Personendaten nach den Grundsätzen von Treu und Glauben, Verhältnismässigkeit, Zweckbindung und Transparenz (Art. 6 DSG). Eine Einwilligung holen wir dort ein, wo das Gesetz oder die Funktion sie voraussetzt.
3.1 Nutzung ohne Konto
- App: beide Apps. Feed und geteilte Beiträge gibt es in yuKast, Events, Stände und die Suche in popUP.
- Umfang: Karte, Feed, geteilte Beiträge, Events, Stände und die Suche in Event-Angeboten kannst du auch ohne Konto ansehen.
- Daten: Wir legen dafür kein Profil an. Es fallen nur die technischen Verbindungsdaten an (siehe 3.11) sowie, falls du sie freigibst, dein Standort zur Anzeige von Beiträgen in deiner Nähe (siehe 3.3).
3.2 Konto und Authentifizierung
- App: beide Apps (ein Konto, siehe 3.2a). Die anonyme Sitzung ohne E-Mail-Adresse gibt es nur in popUP.
- Daten: E-Mail-Adresse, gewählter Benutzername, Anmelde-/Sitzungstoken. Für die Anmeldung schicken wir dir einen Einmalcode bzw. Anmeldelink per E-Mail.
- Stand beanspruchen ohne Konto: Beanspruchst du als Aussteller:in einen Stand per Code oder QR, ohne ein Konto anzulegen, erzeugen wir dafür eine anonyme Sitzung ohne E-Mail-Adresse.
- Zweck: Bereitstellung des Nutzerkontos, An-/Abmeldung, Zuordnung deiner Beiträge.
- Auftragsbearbeiter: Supabase (Authentifizierung, E-Mail-Versand, Datenbank), siehe Abschnitt 4.
3.2a Zwei Apps, ein Konto
- Apps: Wir betreiben zwei Apps: „popUP by yuKast!“ (Events, Märkte und Stände; kurz „popUP“) und „yuKast“ (ortsgebundene Foto- und Video-Beiträge, „Kasts“). Beide Apps und die Webseiten unter yukast.app betreibt derselbe Anbieter (Abschnitt 1) mit demselben Server, derselben Datenbank und demselben Anmeldedienst (Supabase).
- Ein Konto pro Person, Mitgliedschaft pro App: Du hast ein Konto (E-Mail-Adresse, Benutzername). Es wird pro App freigeschaltet. Meldest du dich erstmals in einer App an, tragen wir dort deine Mitgliedschaft ein (Benutzerkennung, App, Zeitpunkt, Herkunft: Erstanmeldung, Bestätigung in der zweiten App oder Support). In der anderen App ist dein Konto zunächst nicht freigeschaltet; die App weist dich darauf hin. Eine anonyme Sitzung ohne Konto (siehe 3.2) erhält keine Mitgliedschaft.
- Zweite App, Willkommensschritt: Meldest du dich mit deinem Konto bewusst in der zweiten App an, siehst du dort einmalig einen Willkommensschritt. Er zeigt dein Konto und deinen Namen, verlinkt Nutzungsbedingungen und Datenschutzerklärung und weist darauf hin, dass Moderation und Kontolöschung für beide Apps gelten. Erst wenn du „Mit diesem Konto weiter“ bestätigst, schalten wir dein Konto für diese App frei und speichern die Mitgliedschaft mit dem Zeitpunkt der Bestätigung. Ohne Bestätigung bleibt dein Konto nur in der bisherigen App; im Supportfall können wir es auf deine Bitte freischalten. In yuKast wird dein Name mit deinem ersten Kast öffentlich sichtbar.
- App-übergreifend: Weil das Konto zur Person gehört, gelten Moderation, Meldungen, Blockierungen und Sperren in beiden Apps. Wirst du in einer App gesperrt, wirkt das auch in der anderen.
- Pro App getrennt: Push-Benachrichtigungen (der Geräte-Token trägt die App-Kennung; Hinweise zu Kasts gehen nur an yuKast, Hinweise zu Events und Ständen nur an popUP, Konto- und Moderationsmeldungen an alle Geräte deines Kontos) sowie die Inhalte: Kasts gibt es zurzeit nur in yuKast, Events und Stände nur in popUP.
- Löschung: Löschst du dein Konto, wird es für beide Apps gelöscht, einschliesslich der Mitgliedschaften (siehe Abschnitt 6).
- Zweck: Zugangskontrolle pro App, Zuordnung deiner Inhalte, einheitliche Moderation und Löschung.
3.3 Standortdaten
- App: beide Apps. Standort beim Erstellen eines Beitrags und Ortsname: nur yuKast. Navigation zum Stand: nur popUP.
- Daten: Geokoordinaten (Breiten-/Längengrad) und Zeitpunkt der Aufnahme eines Beitrags; ungefährer Standort zur Anzeige von Beiträgen in deiner Nähe. Beiträge lassen sich nur mit einem aktuellen, genauen GPS-Standort deines Geräts erstellen.
- Ortsname: Um einen Beitrag mit einem Ortsnamen (z. B. der Stadt) zu versehen, übermitteln wir die Koordinaten des Beitrags an den Dienst Nominatim der OpenStreetMap Foundation (ohne Benutzerkennung), siehe Abschnitt 4/5.
- Zweck: Kernfunktion — Beiträge werden verortet und nach Nähe angezeigt.
- Einwilligung: Die Standortfreigabe steuerst du über die Berechtigungen deines Geräts und kannst sie dort jederzeit widerrufen.
- Navigation: Wählst du „Zum Stand navigieren", öffnen wir Apple Karten bzw. Google Maps mit der Position des Stands als Ziel. Für die Nutzung dieser Apps gelten die Datenschutzbestimmungen ihrer Anbieter.
3.3a Standort im Vordergrund: Präsenz auf dem Markt und Events in deiner Nähe
App: nur popUP.
Schaltest du es in den Einstellungen unter „Benachrichtigungen“ ein, nutzt popUP deinen Standort, solange die App geöffnet ist, für passende Mitteilungen. Eine Ortung im Hintergrund gibt es nicht. Die App meldet den Standort höchstens alle 5 Minuten und nur mit Konto. Beide Funktionen sind standardmässig aus. - Aktionen auf dem Markt: Du bekommst Aktions-Mitteilungen von Ständen des Events, auf dessen Gelände du gerade bist. Gespeichert werden nur deine Benutzerkennung, das Event und der Zeitpunkt der letzten Meldung, keine Koordinaten. - Events in deiner Nähe: Wir speichern deinen letzten Standort, auf etwa 1 km gerundet, mit Zeitpunkt (ein Eintrag pro Person). Damit schicken wir dir einen Hinweis, wenn in deiner Umgebung ein Event geöffnet hat, höchstens einen pro Event und Tag und nicht nachts. Zusätzlich speichern wir ohne Standort, zu welchen Events du einen solchen Hinweis bekommen hast. - Zweck: nur der Versand dieser Mitteilungen. Keine Auswertung, keine Weitergabe, keine Werbung. - Einwilligung: durch das Einschalten; jederzeit widerrufbar. Schaltest du eine Funktion aus, löschen wir die zugehörigen Daten sofort. Zusätzlich steuerst du die Standortfreigabe über die Berechtigungen deines Geräts.
3.4 Foto- und Video-Uploads
- App: yuKast (Kast-Beiträge) und popUP (Stand-Fotos).
- Daten: Von dir aufgenommene oder ausgewählte Bilder/Videos (inkl. Tonspur bei Videos), zugehörige Metadaten (z. B. Aufnahmequelle, Aufnahmezeitpunkt, Gerätemodell).
- Zweck: Veröffentlichung deiner Beiträge.
- Speicherung und Auslieferung: Amazon Web Services (AWS S3), Region Frankfurt
(
eu-central-1); ausgeliefert werden die Medien über das Content-Delivery-Netz AWS CloudFront, siehe Abschnitt 4.
3.5 Teilen und Echtheitssiegel
- App: nur yuKast.
- Daten: Teilst du einen Beitrag, erzeugen wir ein Bild bzw. Video mit einem
Verifikationscode (z. B.
YK-XXXX-XXXX). Wer den Code auf yukast.app/v/ prüft, sieht, ob der Beitrag live mit der yuKast-Kamera aufgenommen wurde, den Ortsnamen und den Aufnahmezeitpunkt — nie die genauen Koordinaten. Wird der Beitrag gelöscht oder ausgeblendet, zeigt die Prüfseite keine Details mehr. - Reichweitenmessung: Pro Teilen-Vorgang speichern wir, dass geteilt wurde (deine Benutzerkennung, Zeitpunkt, Kanal) und ob der geteilte Link geöffnet wurde. Dabei speichern wir keine IP-Adressen und keine Gerätekennungen.
- Zweck: Nachweis der Echtheit geteilter Inhalte; Auswertung, wie oft geteilte Inhalte geöffnet werden.
3.6 Events und Stände
- App: nur popUP.
- Daten: Bei Events (z. B. Flohmärkten) bearbeiten wir für Aussteller:innen Standname, Beschreibung, Fotos, Angebote/Inventar, Preise und die Position des Stands sowie die Zuordnung des Stands zum Konto bzw. zur anonymen Sitzung.
- Öffentlich: Diese Stand-Angaben sind in der App und auf der Event-Seite (yukast.app/e/…) für alle sichtbar, auch ohne Konto, und durchsuchbar.
- Zweck: Darstellung von Events, Ständen und Angeboten; Suche nach Angeboten.
- Merkliste („Gemerkt“): Stände, die du mit dem Herz merkst, speichert die App auf deinem Gerät (eine Liste pro Konto, eine für Gäste). Mit einem Konto meldet die App den Stand zusätzlich an uns: Wir speichern, welche Benutzerkennung welchem Stand folgt (Stand, Benutzerkennung, Zeitpunkt). Als Gast bleibt die Liste nur auf dem Gerät und wird bei der Anmeldung übernommen. Zweck ist die Aktions-Mitteilung eines gemerkten Stands an dich (in den Einstellungen unter „Benachrichtigungen“ abstellbar, standardmässig an); dazu führen wir ein Protokoll versandter Mitteilungen (nur Kennungen und Zeit). Aussteller:innen sehen nur die Anzahl der Folgenden, nicht wer folgt. Entfernst du das Herz, löschen wir die Folge.
3.7 KI-gestützte Analyse und Übersetzung
- App: beide Apps. Szenenbeschreibung und Verschlagwortung gibt es für Kast-Beiträge (yuKast), die Erfassung von Angeboten und Preisen, Beschreibungsvorschläge und Übersetzung für Stände (popUP). Die Moderationsprüfung läuft in beiden Apps.
- Daten: Jedes hochgeladene Bild/Video wird automatisiert analysiert. Bei Stand-Fotos erkennen wir zusätzlich Angebote und Preise und schlagen Beschreibungen vor. Stand-Angebote und Preise werden automatisch in die übrigen App-Sprachen übersetzt. Dafür verwenden wir die Spracheinstellung deines Geräts.
- Zweck: Automatische Szenenbeschreibung, Verschlagwortung (Suche), Moderationsprüfung (Erkennung unzulässiger Inhalte), Erfassung von Stand-Angeboten sowie Übersetzung.
- Empfänger: Anthropic (Modell „Claude") — die Inhalte werden zur Analyse an Anthropic übermittelt. Bekanntgabe ins Ausland (USA), siehe Abschnitt 5.
3.8 Kartendarstellung
- App: beide Apps. Die Event-Webseiten mit Lageplan gehören zu popUP.
- Daten: Bei Nutzung der Kartenansicht in der App werden Kartenkacheln von Google geladen (dabei bearbeitet Google technische Verbindungsdaten, z. B. IP-Adresse). Auf den Event-Webseiten (yukast.app/e/…) lädt dein Browser den Kartenhintergrund des Lageplans als Bild direkt von Google (Google Maps Static API); dabei bearbeitet Google ebenfalls technische Verbindungsdaten wie die IP-Adresse. Deine Suchbegriffe und ausgewählten Stände werden dabei nicht an Google übermittelt.
- Zweck: Darstellung der Karte und des Umgebungskontexts im Lageplan.
- Empfänger: Google (Google Maps), siehe Abschnitt 4/5.
3.9 Push-Benachrichtigungen
- App: beide Apps, mit getrennten Geräte-Token pro App (siehe 3.2a). Hinweise zu neuen Kasts nur in yuKast, Hinweise zu Events und Ständen nur in popUP.
- Daten: Geräte-Push-Token und die Sprache der App (für Benachrichtigungen in deiner Sprache).
- Standort am Token: Hast du den Standort freigegeben, speichern wir mit dem Token den zuletzt im Vordergrund gemeldeten Standort (ein Punkt, kein Verlauf; nie der Ersatzstandort der Karte). yuKast nutzt ihn, damit Hinweise auf neue Kasts nur Personen in der Nähe (Umkreis 25 km) erreichen; fehlt der Standort oder ist er älter als 24 Stunden, kommt der Hinweis ohne Entfernungsangabe. Eine neue Registrierung mit aktuellem Standort überschreibt den Wert; beim Abmelden löschen wir den Standort und deaktivieren den Token. Bei der Kontolöschung werden alle Tokens und das Protokoll versandter Benachrichtigungen gelöscht.
- Zweck: Versand von Benachrichtigungen (z. B. Aktivität in deiner Nähe), nur wenn du Push aktivierst.
- Empfänger: Google Firebase Cloud Messaging, siehe Abschnitt 4/5.
- Einwilligung: über die Aktivierung; jederzeit in den Einstellungen widerrufbar.
3.10 Fehlerdiagnose und Statusmeldungen
- App: beide Apps.
- Daten: Technische Diagnosedaten (Fehlermeldungen, Geräte-/App-Infos). Für Status- und Störungshinweise ruft die App eine Konfiguration bei Google Firebase Remote Config ab (dabei bearbeitet Google technische Daten wie IP-Adresse und eine App-Installationskennung).
- Zweck: Stabilität, Fehlerbehebung und Information über Störungen.
- Empfänger: Sentry; Google (Firebase Remote Config), siehe Abschnitt 4/5.
3.11 Verbindungsdaten und Missbrauchsschutz
- App: beide Apps.
- Daten: Beim Aufruf der App-Schnittstellen und der Webseiten unter yukast.app fallen technische Verbindungsdaten an (z. B. IP-Adresse, Zeitpunkt, abgerufene Adresse, Spracheinstellung des Browsers bzw. Geräts). Die Webseiten unter yukast.app werden über Cloudflare ausgeliefert.
- Zweck: Auslieferung der Inhalte, Sicherheit und Schutz vor Missbrauch. Um übermässige Zugriffe zu begrenzen, zählen wir Anfragen pro IP-Adresse bzw. pro Konto. Diese Zähler liegen nur im Arbeitsspeicher und verfallen nach dem jeweiligen Zeitfenster (höchstens eine Stunde).
- Empfänger: Cloudflare, siehe Abschnitt 4/5.
4. Bekanntgabe an Dritte / Auftragsbearbeiter
| Dienst | Anbieter | Zweck | Sitz/Region |
|---|---|---|---|
| Supabase | Supabase Inc. | Auth, E-Mail-Versand, Datenbank | EU (AWS eu-central-1 / eu-west-1) |
| AWS S3 | Amazon Web Services | Medien-Speicherung | EU (eu-central-1, Frankfurt) |
| AWS CloudFront | Amazon Web Services | Auslieferung der Medien (CDN) | weltweit (Edge-Standorte) |
| Claude | Anthropic PBC | KI-Analyse der Medien, Übersetzung | USA |
| Google Maps | Kartendarstellung | USA / EU | |
| Firebase Cloud Messaging | Push-Benachrichtigungen | USA / EU | |
| Firebase Remote Config | Status- und Störungshinweise | USA / EU | |
| Sentry | Functional Software, Inc. | Fehlerdiagnose | USA (EU-Region verfügbar) |
| Cloudflare | Cloudflare, Inc. | Auslieferung der Webseiten unter yukast.app | weltweit (Edge-Standorte) |
| Nominatim | OpenStreetMap Foundation | Ortsname zu Koordinaten | Vereinigtes Königreich |
Mit Auftragsbearbeitern bestehen entsprechende Verträge zur Datenbearbeitung im Auftrag (Art. 9 DSG). Die OpenStreetMap Foundation ist kein Auftragsbearbeiter; an sie geben wir nur Koordinaten ohne Benutzerkennung weiter.
5. Bekanntgabe ins Ausland
Einzelne Dienste bearbeiten Daten in den USA bzw. ausserhalb der Schweiz. Der Bundesrat anerkennt seit dem 15. September 2024 das Swiss–U.S. Data Privacy Framework (Swiss-U.S. DPF): Übermittlungen an darunter zertifizierte US-Unternehmen geniessen einen angemessenen Schutz. Wo ein Dienst nicht DPF-zertifiziert ist, stützen wir die Übermittlung auf die vom EDÖB anerkannten Standardvertragsklauseln (SCC) (Art. 16 f. DSG).
| Dienst | Garantie für die Auslandbekanntgabe |
|---|---|
| Google (Maps, FCM, Remote Config) | Swiss-U.S. DPF + SCC |
| AWS (S3 Frankfurt, CloudFront) | Speicherung in der EU; Swiss-U.S. DPF + Schweizer Addendum mit SCC |
| Sentry | Swiss-U.S. DPF + SCC |
| Anthropic (Claude) | EU-U.S. DPF + Standardvertragsklauseln (im DPA) |
| Supabase | Hosting in der EU; EU-Standardvertragsklauseln (2021/914) im DPA |
| Cloudflare | Swiss-U.S. DPF + SCC |
| OpenStreetMap Foundation (Nominatim) | Vereinigtes Königreich — vom Bundesrat als angemessen anerkannt (Anhang 1 DSV) |
6. Aufbewahrung
- Kontodaten: für die Dauer des Kontos.
- Beiträge/Medien: bis zur Löschung durch dich oder durch Moderation. Nach Löschung werden Inhalte zunächst ausgeblendet (Soft-Delete) und die zugehörigen Mediendateien nach 30 Tagen endgültig aus dem Speicher entfernt.
- Stand-Angaben: bis zur Löschung des Stands oder des Events.
- Zähler für den Missbrauchsschutz: höchstens eine Stunde, nur im Arbeitsspeicher.
- Präsenz auf einem Event (Abschnitt 3.3a): 3 Stunden nach der letzten Meldung. Gerundeter letzter Standort (Abschnitt 3.3a): 14 Tage, danach automatische Löschung.
- Protokoll versandter Nähe-Hinweise (Abschnitt 3.3a, nur Kennungen und Zeit): bis zur Kontolöschung.
- Standort am Push-Token (Abschnitt 3.9): bis zur nächsten Registrierung mit aktuellem Standort oder bis zum Abmelden. Push-Tokens und Protokoll versandter Benachrichtigungen: bis zur Kontolöschung.
- Folgen gemerkter Stände und Protokoll versandter Aktions-Mitteilungen (Abschnitt 3.6, nur Kennungen und Zeit): bis du das Herz entfernst, der Stand gelöscht wird bzw. bis zur Kontolöschung.
- Bei Kontolöschung werden deine Inhalte gelöscht/anonymisiert und das Auth-Konto entfernt, in beiden Apps; auch deine App-Mitgliedschaften (3.2a) werden gelöscht. Deine Stände werden mitgelöscht; geteilte Inhalte bleiben in der Reichweitenmessung nur noch ohne deine Benutzerkennung erhalten.
7. Deine Rechte
Nach dem DSG hast du insbesondere das Recht auf Auskunft (Art. 25 DSG), Berichtigung (Art. 32 DSG), Löschung oder Vernichtung deiner Personendaten sowie auf Datenherausgabe/-übertragung (Art. 28 DSG). Auf Einwilligung beruhende Bearbeitungen kannst du jederzeit mit Wirkung für die Zukunft widerrufen.
Eine Kontolöschung kannst du direkt in der App vornehmen. Für sonstige Anliegen: [email protected].
8. Eidgenössischer Datenschutz- und Öffentlichkeitsbeauftragter (EDÖB)
Du kannst dich an den EDÖB wenden (www.edoeb.admin.ch). Zivilrechtliche Ansprüche kannst du zudem vor den zuständigen Gerichten geltend machen.
9. Kontakt
Myriam Wilsmann & Mate Kurtin · [email protected]