Datenschutz.
Was wir speichern, warum, mit wem geteilt und wie du's wieder loswirst — vollständig, ehrlich, DSGVO-konform.
Stand: Mai 2026 · Version 2.0 · gilt für https://partycrew.app
- Datenschutz auf einen Blick
- Verantwortliche Stelle
- Hosting & Datenverarbeitung
- Externe Dienste
- Warteliste
- Account & Profil
- Safety-Features (SOS / Mood / Live-Standort / Safety-Circle)
- Crew, Match & Check-ins
- Aktivitäts-Log & Audit-Trail
- Push-Benachrichtigungen
- Cookies, localStorage & Tracking
- Aufbewahrungsfristen
- Deine Rechte (Art. 15–22 DSGVO)
- Beschwerderecht
- Mindestalter
- Änderungen dieser Erklärung
1. Datenschutz auf einen Blick
crew. ist eine Connection- und Safety-App für Freundesgruppen. Wir verarbeiten personenbezogene Daten ausschließlich zur Bereitstellung der App-Funktionen, zur Sicherheit der Nutzer:innen und auf Basis deiner ausdrücklichen Einwilligung. Diese Erklärung beschreibt vollständig was, wann, mit wem und wie lange.
Privacy-by-Default: Sicherheits- und Stimmungsdaten sind standardmäßig nur für deinen Safety-Circle sichtbar. Standort wird nie automatisch im Hintergrund erfasst — nur wenn du es explizit aktivierst, mit zeitlicher Begrenzung (max. 24 h) und jederzeit pausierbar.
2. Verantwortliche Stelle
Butterbread Technologies
Jan Hundsdorff
Sudetenstraße 27
72474 Winterlingen
Deutschland
E-Mail: info@butterbread-tech.com
3. Hosting & Datenverarbeitung
Die Website wird über GitHub Pages (GitHub Inc., USA) ausgeliefert. Die App-Daten werden über Supabase (Supabase Inc.) verarbeitet — Server-Region: EU (Frankfurt, Deutschland). Verschlüsselung at rest mit AES-256, Verbindung TLS 1.3. Supabase verarbeitet Daten gemäß DSGVO; Standardvertragsklauseln (SCC) sind implementiert. Auftragsverarbeitungsvertrag (DPA) liegt vor.
4. Externe Dienste
Google Fonts
Diese Seite und die App nutzen Google Fonts (Inter) zur einheitlichen Darstellung von Schriftarten. Beim Aufruf wird eine Verbindung zu Servern von Google (Google LLC, USA) hergestellt; deine IP-Adresse wird übertragen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einheitlicher Darstellung). Google Datenschutzerklärung.
OpenStreetMap / CartoDB
Für die Kartendarstellung werden Tiles von OpenStreetMap bzw. CartoDB geladen. Beim Laden wird deine IP-Adresse an die jeweiligen Server übertragen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
jsDelivr CDN
Für technische Bibliotheken (Supabase JS-Client, Leaflet) wird das jsDelivr Content Delivery Network genutzt. Dabei wird deine IP-Adresse an jsDelivr-Server übertragen.
Sentry — Error-Tracking
Zur Stabilität der App nutzen wir Sentry (Sentry GmbH, EU-Region Frankfurt). Beim Auftreten eines technischen Fehlers (z. B. JavaScript-Exception) wird ein anonymisierter Stack-Trace zusammen mit Browser-Informationen (User-Agent, Bildschirm-Größe) und einem internen User-Identifier (deine User-ID, kein Klarname) an Sentry übermittelt. Personenbezogene Daten wie Standort, Telefonnummer, E-Mail oder Push-Endpoints werden vor dem Versand clientseitig gefiltert (PII-Scrubbing). Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Stabilität der App). Auftragsverarbeitungsvertrag (DPA) mit Sentry liegt vor. Sentry Datenschutzerklärung.
Unsplash
Für Hintergrundbilder werden Bilder von Unsplash Inc. geladen. Dabei wird deine IP-Adresse an Unsplash-Server übertragen.
5. Warteliste — Datenerfassung
Wenn du dich für die Warteliste einträgst, erfassen wir folgende Daten:
Pflichtangaben: Name, E-Mail-Adresse, Wohnort, Altersgruppe, Geschlecht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (deine ausdrückliche Einwilligung per Checkbox).
Zweck: Dich über den Start der crew. App zu informieren und die Zielgruppe besser zu verstehen.
Speicherdauer: Bis zum Widerruf, spätestens 12 Monate nach Eintragung.
Referral-System: Bei Eintragung erhältst du einen Empfehlungslink. Anmeldungen über deinen Link werden zugeordnet.
Weitergabe: Keine Weitergabe an Dritte. Speicherung ausschließlich auf EU-Servern.
6. Account & Profil
Bei Erstellung eines Accounts erfassen wir:
- E-Mail-Adresse (für Login + Wiederherstellung)
- Anzeigename + optional Foto (URL zu hochgeladenem Bild im Storage-Bucket
avatars) - Alter (Pflichtangabe ≥ 18, Altersnachweis-Logik prüft Plausibilität)
- Optional: Bio, Geschlecht, Suche, Status, Lieblingsclub, Insta/TikTok-Handle, Mood-Emoji
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung — Bereitstellung der App).
Speicherdauer: Bis zur Account-Löschung. Auf Anfrage oder per Self-Service über die App
(„Datenschutz-Dashboard → Account vollständig löschen").
7. Safety-Features
Die Safety-Schicht ist das Herzstück von crew. — alle Funktionen sind opt-in, mit klarem Zweck und TTL.
SOS-Alerts
Wenn du einen SOS-Alert auslöst (3-Sekunden-Hold), legen wir einen Eintrag in der Tabelle sos_alerts an.
Erfasste Daten:
- Standort (lat/lng) zum Zeitpunkt des Auslösens
- Live-Standort-Updates alle 30 Sekunden, solange der SOS aktiv ist
- Optional: Audio-Aufnahme (max. 30 Sekunden) — nur wenn du den Toggle aktivierst
- Status (aktiv / aufgelöst), Zeitstempel
Sichtbar für: dich, deine aktive Crew, deinen Safety-Circle.
Rechtsgrundlage: Art. 6 Abs. 1 lit. a + d DSGVO (Einwilligung + Schutz lebenswichtiger Interessen).
Speicherdauer: 90 Tage nach Auflösung. Aktive SOS bleiben bis zum Resolve.
Audio-Aufnahmen: 24 Stunden nach Aufnahme automatischer Cleanup im sos-audio Storage-Bucket.
Notfallkontakte
Du kannst Notfallkontakte (Telefonnummer + Name + Beziehung) hinterlegen. Bei aktivem SOS werden für jeden Kontakt WhatsApp-Deeplinks erzeugt mit vorgefüllter Nachricht — der Versand erfolgt durch dich, nicht automatisch.
- Tabelle:
emergency_contacts - Sichtbar für: nur du
- Speicherdauer: Bis du den Kontakt löschst
- Weitergabe: Keine. Nummern werden nicht an Server übertragen, nur in deiner Browser-Sitzung als Deeplink-URL erzeugt.
Safety-Circle (bidirektional)
Du kannst andere App-User zu deinem Safety-Circle hinzufügen (Magic-Invite-Link). Beziehungen sind beidseitig — beide müssen zustimmen.
- Tabelle:
safety_circlemituser_a/user_bsortiert + Status (pending/accepted/blocked) - Sichtbar für: beide beteiligten User
- Berechtigt zu sehen: Mood, Live-Standort (wenn geteilt), Check-ins, aktive SOS
- Speicherdauer: Bis Verbindung von einer Seite entfernt wird
Mood / Stimmungs-Status
Du kannst einen Mood (Emoji + Label, z. B. „🥳 Am Feiern" oder „🚨 Brauch jemand") setzen. Dieser ist für einen wählbaren Zeitraum (1–24 h) für eine wählbare Gruppe sichtbar.
- Tabelle:
user_moodsmitexpires_atTTL undvisibility(circle/crew/all/private) - Default-Sichtbarkeit: nur Safety-Circle (privacy by default)
- Speicherdauer: bis Ablauf, danach 7 Tage Auto-Cleanup für Statistik (anonymisiert beim System-Cleanup)
- Pre-SOS-Tier („Brauch jemand", „Verloren") triggert visuelle Hervorhebung im Hub deines Safety-Circles, aber keinen automatischen Alarm
Live-Standort-Sharing
Optionales, zeitlich begrenztes Live-Tracking deines Standorts für deinen Safety-Circle.
- Tabelle:
live_locations(eine Zeile pro User) - TTL: 1 / 4 / 8 / 24 Stunden — serverseitig auf max. 24 h gecappt
- Push-Frequenz: alle 30 Sekunden Update, nur wenn aktiv
- Sichtbar für: Safety-Circle (Standard) oder Safety-Circle + aktive Crew (Wahl beim Start)
- Pause-Mode-aware: Wenn du Pause-Mode aktivierst, werden deine Daten serverseitig aus den Sichtbarkeits-Queries deiner Circle-Member ausgefiltert (Row Level Security)
- Speicherdauer: Bis zum Ablauf oder Stop.
stop_live_location()löscht die Zeile sofort komplett.
Check-ins
„Ich bin OK"-Pings, die du manuell auslöst.
- Tabelle:
safety_checkins - Erfasst: Zeitpunkt, optional Standort und Kurznachricht
- Sichtbar für: dich + Safety-Circle
- Speicherdauer: 30 Tage
Pause-Mode
Master-Toggle: für 1 / 4 / 24 Stunden werden alle deine Safety-Daten serverseitig aus den Queries deines Safety-Circles ausgeblendet — auch wenn Live-Sharing technisch noch läuft. Pause endet automatisch oder manuell via Button.
8. Crew, Match & Check-ins (App-Features)
Neben den Safety-Features bietet crew. weitere Funktionen.
- Crews: Du kannst Gruppen erstellen oder beitreten. Mitglieder sehen einander auf der Map und im Crew-Hub.
- Match / Entdecken: Connection-Feature, Profilbasiert. Swipe-Aktionen werden in
matchesgespeichert. - Venue-Check-ins: Du kannst dich an einem Venue (Bar, Club) einchecken — sichtbar in deinem Feed.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung).
Speicherdauer: Bis zur Account-Löschung oder zur Auflösung der Crew/des Matches.
9. Aktivitäts-Log & Audit-Trail
Alle Safety-Aktionen (Mood-Setzen, SOS auslösen/auflösen, Live-Standort-Start/Stop, Check-in, Kontakt-Hinzufügen,
Circle-Annehmen, Pause aktivieren, Daten-Löschen) werden in safety_audit_log protokolliert.
- Sichtbar für: nur du
- Zweck: Transparenz über deine eigenen Aktivitäten (Art. 13 DSGVO)
- Speicherdauer: 365 Tage
- Zugriff: Im SafePlace Hub → „Mein Aktivitäts-Log"
10. Push-Benachrichtigungen
crew. unterstützt optionale Push-Notifications via Web Push (Browser-API).
- Opt-In: Bei Aktivierung wird
navigator.permissionsabgefragt - Granular wählbar: SOS deiner Safety-Crew, Mood-Alarm-Tier, Marketing
- Tabelle:
push_consentsspeichert deine Wahl + Endpoint - Rechtsgrundlage: Art. 6 Abs. 1 lit. a DSGVO (Einwilligung)
- Widerruf: jederzeit über die App-Einstellungen
- Endpoint-Speicherung: nur dein eigener Push-Endpoint, ausschließlich für Versand an dich genutzt
11. Cookies, localStorage & Tracking
crew. setzt keine Tracking-Cookies, keine Werbe-Cookies und keine Drittanbieter-Analytics ein.
Es werden ausschließlich technisch notwendige Daten im localStorage deines Browsers abgelegt:
- Session-Token (Supabase Auth) — zur Aufrechterhaltung deines Logins
- UI-Einstellungen (z. B. Mood-Picker-Auswahl, Drag-Position der Bottom-Nav)
- DSGVO-Consent-Flag
- SOS-Settings-Cache (für schnelles Vorausfüllen)
Diese Speicherung ist technisch zwingend erforderlich (§ 25 Abs. 2 TTDSG) und benötigt keine separate Einwilligung.
Du kannst localStorage jederzeit über deine Browser-Einstellungen löschen — beim nächsten Login wird er neu aufgebaut.
12. Aufbewahrungsfristen — Übersicht
| Datentyp | Aufbewahrung | Ort |
|---|---|---|
| Account / Profil | bis Account-Löschung | Supabase EU |
| Mood | bis expires_at + 7 d | Supabase EU |
| Check-ins | 30 Tage | Supabase EU |
| SOS (resolved) | 90 Tage | Supabase EU |
| Audio-Recording | 24 Stunden | Supabase EU Storage |
| Live-Standort | max. 24 h, dann auto-DELETE | Supabase EU |
| Notfallkontakte | bis User löscht | Supabase EU |
| Safety-Circle | bis Verbindung entfernt | Supabase EU |
| Aktivitäts-Log | 365 Tage | Supabase EU |
| AGB-Akzeptanzen | 3 Jahre nach Account-Löschung (Beweissicherung) | Supabase EU |
| Push-Endpoints | bis Widerruf oder Account-Löschung | Supabase EU |
13. Deine Rechte (Art. 15–22 DSGVO)
Du hast jederzeit das Recht auf:
- Auskunft (Art. 15) — welche Daten gespeichert sind
- Berichtigung (Art. 16) — fehlerhafte Daten korrigieren
- Löschung (Art. 17) — vollständige Account-Löschung über das Datenschutz-Dashboard
- Einschränkung (Art. 18) — Verarbeitung einschränken (Pause-Mode)
- Datenübertragbarkeit (Art. 20) — Export deiner Daten als JSON über das Datenschutz-Dashboard („Daten als JSON exportieren")
- Widerspruch (Art. 21) — der Verarbeitung widersprechen
- Widerruf der Einwilligung — jederzeit per E-Mail an info@butterbread-tech.com oder direkt in der App
14. Beschwerderecht
Dir steht ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu:
Landesbeauftragter für den Datenschutz und die Informationsfreiheit Baden-Württemberg (LfDI BaWü)
Lautenschlagerstraße 20
70173 Stuttgart
https://www.baden-wuerttemberg.datenschutz.de
15. Mindestalter
Die Nutzung der Warteliste und der crew. App ist erst ab 18 Jahren gestattet. Wir erheben wissentlich keine Daten von Minderjährigen. Bei Bekanntwerden einer Minderjährigen-Anmeldung werden alle erfassten Daten unverzüglich gelöscht.
16. Änderungen dieser Erklärung
Wir behalten uns vor, diese Datenschutzerklärung bei wesentlichen Änderungen anzupassen. Die jeweils aktuelle
Fassung ist über /datenschutz.html abrufbar. Versionierung der akzeptierten Fassungen
erfolgt in der Tabelle terms_versions mit User-Akzeptanz in user_terms_acceptance.
Bei substantiellen Änderungen wirst du beim nächsten App-Login informiert und musst die neue Fassung erneut akzeptieren.
Stand: Mai 2026 · Version 2.0.0