Datenschutzerklärung
Stand: 26. Juni 2026
Diese Erklärung beschreibt, wie die Web-App Spot („wir“, „uns“) personenbezogene und nutzungsbezogene Daten verarbeitet. Spot hilft dir, Clubs und Bars in deiner Nähe zu finden.
1. Verantwortlicher
[Name / Firma]
[Straße und Hausnummer]
[PLZ Ort]
E-Mail: [datenschutz@beispiel.de]
Bitte trage im Impressum und hier deine echten Kontaktdaten ein, bevor du die App öffentlich betreibst.
2. Übersicht der Verarbeitungen
| Zweck | Daten | Rechtsgrundlage | Speicherdauer |
|---|---|---|---|
| Bereitstellung der App (Suche, Karte) | Suchbegriffe, Koordinaten, IP (anonymisiert) bei API-Aufrufen | Art. 6 Abs. 1 lit. b DSGVO (Nutzung der App) | Server-Logs: 90 Tage |
| Nutzungsanalyse (optional) | Geräte-Hash, anonymisierte IP, User-Agent, besuchte Seite, Suchstadt, Klickposition (normalisiert) | Art. 6 Abs. 1 lit. a DSGVO (Einwilligung) | 90 Tage, danach automatische Löschung |
| Standort per GPS | GPS-Koordinaten (nur im Browser, bei Klick auf „Standort“) | Art. 6 Abs. 1 lit. a DSGVO (Einwilligung über Browser-Dialog) | Nicht dauerhaft gespeichert; nur für die aktuelle Suche |
| Admin-Bereich | Login-Passwort (gehasht), JWT-Session, API-Einstellungen | Art. 6 Abs. 1 lit. f DSGVO (Betrieb) | Passwort-Hash dauerhaft; JWT max. 8 Stunden |
| Google-Bewertungen (optional) | Venue-Name + Koordinaten an unser Backend → Google Places API | Art. 6 Abs. 1 lit. f DSGVO (Verbesserung der Darstellung) | Cache serverseitig (konfigurierbar, Standard 1 h) |
3. Tracking & Einwilligung
Beim ersten Besuch fragt Spot per Banner, ob du der Erfassung anonymisierter Nutzungsdaten zustimmst. Ohne Zustimmung werden keine Besucher- oder Such-Logs mit deinem Geräte-Hash geschrieben.
Erfasst werden nur bei Zustimmung:
- besuchte Seite (z. B. Startseite)
- ausgewählte Suchstadt / Geokoordinaten der Suche
- ein pseudonymer Geräte-Hash (SHA-256 aus IP + Browser-Kennung, gekürzt)
- anonymisierte IP (letztes Oktett auf 0 gesetzt)
- Browser User-Agent (gekürzt)
- normalisierte Klickposition im Viewport (Prozentwerte, keine Mausverfolgung)
Deine Wahl speichern wir im localStorage deines Browsers unter dem Schlüssel spot_tracking_consent (Werte: accepted oder declined). Du kannst die Einwilligung jederzeit widerrufen, indem du den localStorage-Eintrag löschst oder die Browser-Daten der Website entfernst.
4. Lokale Speicherung im Browser
- Consent-Status — siehe oben
- Bewertungs-Cache (
spot_ratings) — zwischengespeicherte Google-Bewertungen, max. 72 h, um API-Aufrufe zu reduzieren - Admin-Daten (
spot_data) — nur wenn du den Admin-Bereich nutzt: benutzerdefinierte Locations (lokal im Browser)
Es werden keine klassischen Tracking-Cookies gesetzt.
5. Externe Dienste
- OpenStreetMap / Nominatim — Kartenkacheln und Stadtsuche; es gelten die Richtlinien von OSM/Nominatim.
- Overpass API — Abruf von Club-/Bar-Daten aus OpenStreetMap.
- Google Places API (optional) — Abruf von Bewertungen nur über unser Backend; der API-Key wird nicht im Browser offengelegt.
- Google Fonts — Schriftarten; beim Aufruf kann deine IP an Google übermittelt werden. Alternativ: Fonts selbst hosten.
6. Server & Hosting
Unser Backend (Node.js/Fastify) speichert technische Logs in PostgreSQL. Datenbank und Redis sind nicht öffentlich erreichbar. Zugriff nur über HTTPS (empfohlen: Reverse-Proxy mit TLS).
7. Deine Rechte
Du hast gegenüber uns folgende Rechte:
- Auskunft (Art. 15 DSGVO)
- Berichtigung (Art. 16 DSGVO)
- Löschung (Art. 17 DSGVO)
- Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Datenübertragbarkeit (Art. 20 DSGVO)
- Widerspruch (Art. 21 DSGVO)
- Widerruf erteilter Einwilligungen (Art. 7 Abs. 3 DSGVO)
Wende dich dazu an die oben genannte E-Mail-Adresse. Du kannst zudem Beschwerde bei einer Aufsichtsbehörde einlegen (Art. 77 DSGVO).
8. Änderungen
Wir passen diese Erklärung an, wenn sich die App oder die Rechtslage ändert. Die aktuelle Version findest du stets unter dieser URL.