Stand: Juni 2026 · Geltungsbereich: Österreich (DSGVO + DSG 2018) · Version 4.1 · Aktualisiert: Juni 2026 (v4.1)
1. Verantwortlicher
Verantwortlich für die Verarbeitung personenbezogener Daten im Rahmen dieser App ist:
Mihailo Marković
Leibnitz, Österreich
E-Mail: hello@mihailo-markovic.at
2. Zweck der App
Die App SchnäppchenRadar ermöglicht Nutzern, Produkte auf mehreren Online‑Marktplätzen gleichzeitig zu durchsuchen und die Gesamtkosten (Artikelpreis + Versand oder Fahrtkosten) zu vergleichen.
Die App nutzt öffentlich zugängliche Produktdaten folgender Plattformen:
- Willhaben
- Vinted
- Kleinanzeigen.de
- eBay.at
- Flohmarkt.at
- MeinBezirk.at
- Quoka.de
- Radbazar.at
- Bazar.at (nur passiv verlinkt)
- Shpock (aktiv durchsucht)
- Bolha.com (experimentell)
- Wropo (international)
Hinweis:
Die App ist nicht mit diesen Plattformen verbunden. Es besteht keine Kooperation, keine API‑Nutzung, keine Datenweitergabe und keine Verarbeitung personenbezogener Daten dieser Plattformen.
Einige Plattformen (z. B. Bazar.at) werden ausschließlich passiv verlinkt und nicht aktiv gescrapet. Bolha.com wird derzeit experimentell durchsucht.
3. Welche Daten im Frontend verarbeitet werden
Alle folgenden Daten werden ausschließlich lokal im Browser gespeichert und nicht an den Server übertragen, sofern nicht ausdrücklich anders angegeben.
3.1 Suchparameter
- Suchbegriffe
- Plattformauswahl
- Preisfilter
- Gesamtkostenfilter
- Sortieroptionen
- Duplikatserkennungs‑Einstellungen
- Einstellungen zur Versandkosten‑Schätzung
3.2 Standortdaten
Nur nach aktiver Zustimmung:
- GPS‑Koordinaten
- manuell eingegebene Orte/PLZ
Verwendung:
- Berechnung von Fahrtkosten
- Reverse‑Geocoding über Nominatim (OpenStreetMap)
- Ermittlung von Kraftstoffpreisen (über KI‑Integration)
- Schätzung der Entfernung zum Verkäufer
- Umkreissuche (optionaler Radius-Filter zur Einschränkung auf lokale Ergebnisse)
Speicherung: nur lokal im Browser (sessionStorage und localStorage).
3.3 Transportkosten‑Parameter
- Kraftstofftyp
- Kraftstoffpreis
- Verbrauch pro 100 km
Speicherung: lokal im Browser.
3.4 Favoriten
Speicherung: lokal im Browser.
Enthalten:
- Titel
- Preis
- Bild
- Plattform
- Original‑URL
- Suchwort
3.5 Kauf‑Feedback (PurchaseFeedback)
Wenn der Nutzer freiwillig Kauf‑Feedback abgibt, werden gespeichert:
- Listing‑ID
- Keyword
- Plattform
- Kaufstatus
- Liefermethode
- tatsächlich bezahlter Preis
- Notizen
Speicherung: Server (Base44‑Datenbank).
3.6 User‑Feedback
Wenn der Nutzer Feedback sendet:
- Nachricht
- aktuelle Seite
- E‑Mail des Nutzers
Speicherung: UserFeedback‑Entität.
3.7 Lokaler Browser‑Speicher (localStorage & sessionStorage)
localStorage (dauerhaft bis zur manuellen Löschung):
- Standort
- Kraftstoffparameter
- Dark/Light Mode
- Datenschutz‑Zustimmung (Version)
- AGB‑Zustimmung (Version)
- Auto‑Scroll‑Einstellung
- Rabattcode‑Cache (Plattform‑spezifisch)
- purchase_feedback_submitted (Liste der IDs für die bereits Kauf‑Feedback abgegeben wurde)
sessionStorage (gelöscht beim Schließen des Browser-Tabs):
- Suchstatus und Suchergebnisse (inkl. Suchbegriff, Filter, Plattformauswahl)
- Scroll‑Position der Suchergebnisliste (searchScrollY – zur Wiederherstellung beim Tab‑Wechsel)
- Plattform‑Rabattcode‑Cache
- Dummy‑Bild‑Cache (Unsplash‑Bilder für die „So funktioniert's"-Ansicht)
Keine Übermittlung an den Server.
4. Backend‑Verarbeitung und externe Dienste
4.1 scrapeListings
Erhält:
- Suchbegriff
- Plattformen
- Preisfilter
- Standort (für Entfernungsschätzung)
Funktion:
- ruft öffentlich zugängliche Produktseiten der Plattformen ab
- extrahiert nicht‑personenbezogene Produktdaten
- speichert keine Cookies, Logins oder Session‑Daten der Plattformen
- speichert keine personenbezogenen Daten der Plattformen
- verwendet interne Scraper‑Konfigurationen zur Optimierung der Suche
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
4.2 Duplikatserkennung
Vergleiche durch:
- Titelähnlichkeit
- Preisähnlichkeit
- Bild‑Hashing
- Standortähnlichkeit
Es werden keine personenbezogenen Daten verarbeitet.
4.3 KI‑Integration (Core.InvokeLLM)
Verarbeitet:
- Land
- Datum
- Produktkategorie (für Rabattcode‑Suche)
- Plattformname (für Rabattcode‑Suche)
Zweck:
- Ermittlung aktueller Kraftstoffpreise
- Suche nach Rabattcodes für bestimmte Plattformen
- Interpretation von Standortdaten (z. B. PLZ → Stadt)
Keine personenbezogenen Daten werden übermittelt.
4.4 Nominatim (OpenStreetMap)
Direkter Browser‑Aufruf.
Übermittelt:
- Koordinaten oder Ortsname/PLZ
Die App erhält keine zusätzlichen Daten.
4.5 Base44‑Plattform
Speichert:
- User (Name, E‑Mail, Rolle)
- UserFeedback (Nachricht, Seite, E‑Mail)
- AnalyticsEvent (anonyme Nutzungsevents)
- PurchaseFeedback (freiwillige Kaufrückmeldungen)
- PerformanceLog (Suchbegriff, Plattformen, Antwortzeiten – nicht personenbezogen)
- ScraperConfig (interne Scraper‑Konfigurationen)
- VintedSellerCache (temporäre Verkäuferdaten zur Optimierung der Suche, kein Personenbezug)
- FuelPriceCache (zwischengespeicherte Kraftstoffpreise für AT/DE – kein Personenbezug)
- ShpockListing (aktiv gecachte Shpock‑Produktdaten – kein Personenbezug, max. 24 Stunden)
- BlogPost (KI-generierte Blogartikel – kein Personenbezug, öffentlich sichtbar)
4.6 AnalyticsEvent
Gespeichert werden:
- event_name
- platform
- listing_id
- keyword
- count
- error_message
- Klicks auf externe Links (z. B. logoix.com)
- Klicks auf Rabattcode‑Banner
- purchase_feedback_submitted (Kaufrückmeldung abgegeben, kein Personenbezug)
Diese Daten sind nicht personenbezogen.
4.7 Feedback‑Benachrichtigung (sendFeedbackNotification)
Wenn der Nutzer Feedback sendet, wird eine interne E‑Mail‑Benachrichtigung an den Betreiber versandt. Diese enthält:
- Feedback‑Nachricht
- aktuelle Seite
- E‑Mail des Nutzers (falls angemeldet)
Der Versand erfolgt über die Base44‑Plattform. Es werden keine Daten an Dritte weitergegeben.
4.8 Täglicher Admin‑Bericht (sendDailyReport)
Die App sendet täglich automatisch eine interne Zusammenfassung an den Betreiber. Diese enthält ausschließlich aggregierte, nicht‑personenbezogene Statistiken:
- Anzahl Suchanfragen
- beliebteste Suchbegriffe
- Plattform‑Nutzungsstatistiken
- Fehlerquoten der Scraper
Es werden keine personenbezogenen Daten verarbeitet oder weitergegeben.
4.9 Blog-Funktion (BlogPost)
Die App enthält eine Blog-Sektion mit redaktionellen Artikeln rund um Second-Hand-Käufe und Spartipps. Die Artikel werden automatisiert mithilfe einer KI-Integration (Core.InvokeLLM) generiert und wöchentlich veröffentlicht. Es werden dabei keine personenbezogenen Daten verarbeitet.
Gespeichert wird: Titel, Slug, Zusammenfassung, Inhalt (Markdown), Kategorie, Lesezeit, Veröffentlichungsstatus – alles ohne Personenbezug.
4.10 Selbstverwaltete Werbeanzeigen
Die App kann Werbeanzeigen von Unternehmen und Marken enthalten, die direkt beim Betreiber gebucht werden. Diese Anzeigen werden vom Betreiber selbst verwaltet und in der App ausgespielt (z. B. als Banner in Suchergebnissen oder über der Navigation).
Verarbeitete Daten im Zusammenhang mit Werbeanzeigen:
- Impressionen (Anzeige wurde angezeigt – anonymer Zähler, kein Personenbezug)
- Klicks (Nutzer hat auf Anzeige geklickt – anonymer Zähler, kein Personenbezug)
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse des Betreibers an der Finanzierung des App-Betriebs.
Zweck: Finanzierung des kostenlosen App-Betriebs.
Es werden keine personenbezogenen Nutzerdaten an Werbetreibende weitergegeben. Die Anzeigen setzen keine Cookies und verwenden kein Tracking. Ein Klick auf eine Anzeige öffnet lediglich die Website des Werbetreibenden in einem neuen Tab.
Rotationsalgorithmus:
Die Auswahl der angezeigten Anzeige erfolgt durch einen serverseitigen, gewichteten Zufallsalgorithmus mit automatischer Fairness-Korrektur (Impression Pacing). Dabei werden aggregierte, nicht-personenbezogene Impression-Zähler verwendet, um sicherzustellen, dass alle aktiven Anzeigen proportional zur gebuchten Gewichtung ausgespielt werden. Es werden dabei keine nutzerbezogenen Daten verarbeitet.
Das fixierte untere Banner rotiert automatisch in einem Intervall von 30 Sekunden — dabei wird serverseitig eine neue Anzeige geladen. Es findet kein personenbezogenes Targeting statt.
4.11 Tab‑Navigation & App‑Übergänge
Die App nutzt eine persistente Tab‑Navigation (Suche, Favoriten, Blog, Profil). Der Navigationszustand jedes Tabs wird rein im Browser‑Speicher (sessionStorage) gehalten. Seitenübergänge werden clientseitig animiert (Framer Motion). Es werden dabei keine Daten an externe Server übertragen.
4.12 Auto‑Scroll & dynamisches Nachladen
Die App verwendet ein automatisches Scroll- und Nachladesystem für Suchergebnisse. Dabei werden Ergebnisse schrittweise geladen und angezeigt, wenn der Nutzer durch die Liste scrollt. Es werden dabei keine personenbezogenen Daten verarbeitet oder gespeichert. Das System dient ausschließlich der Verbesserung der Ladeperformance. Es kann technisch bedingt vorkommen, dass nicht alle verfügbaren Angebote geladen oder angezeigt werden.
5. Welche Daten NICHT verarbeitet werden
Die App:
- speichert keine Passwörter
- speichert keine Logins für Willhaben, Vinted, Kleinanzeigen etc.
- speichert keine Cookies dieser Plattformen
- erstellt keine Nutzerprofile
- führt kein Cross‑Session‑Tracking durch
- verkauft oder übermittelt keine Daten an Dritte
- verwendet keine personenbezogenen Daten für KI‑Anfragen
- speichert keine echten Produktbilder der Marktplätze (nur URLs)
6. Rechtsgrundlagen
- Art. 6 Abs. 1 lit. b DSGVO – Durchführung der Suchfunktion
- Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse der Nutzer
- Art. 6 Abs. 1 lit. a DSGVO – Einwilligung (Standort, Feedback, Kauf‑Feedback)
- Art. 6 Abs. 1 lit. f DSGVO – berechtigtes Interesse (selbstverwaltete Werbeanzeigen)
7. Speicherdauer
- Lokale Browserdaten: bis der Nutzer sie löscht
- Feedback: bis zur Löschung durch den Administrator
- PurchaseFeedback: bis Nutzer Löschung verlangt
- AnalyticsEvent: 12 Monate
- PerformanceLog: 90 Tage (zur Systemoptimierung)
- User‑Daten: gemäß Base44‑Richtlinien
- VintedSellerCache: automatisch nach kurzer Zeit gelöscht
- ShpockListing: automatisch nach 24 Stunden nicht mehr verwendet (Cache-Logik)
- BlogPost: dauerhaft gespeichert (redaktionelle Inhalte, kein Personenbezug)
- sessionStorage: wird beim Schließen des Browser-Tabs automatisch gelöscht
8. Rechte der Nutzer
- Auskunft
- Berichtigung
- Löschung
- Einschränkung
- Datenübertragbarkeit
- Widerspruch
- Widerruf der Einwilligung
Konto selbst löschen:
Eingeloggte Nutzer können ihr Konto direkt in der App unter Profil → Konto löschen dauerhaft löschen. Dabei werden alle gespeicherten Nutzerdaten (Name, E‑Mail, Rolle) unwiderruflich gelöscht.
Für alle weiteren Datenschutzanliegen: hello@mihailo-markovic.at
9. Datensicherheit
- HTTPS
- Zugriffsbeschränkungen
- keine Speicherung sensibler Daten
- keine Weitergabe an Dritte
- regelmäßige Überprüfung der Scraper‑Systeme
- Schutz vor unbefugtem Zugriff auf Backend‑Funktionen
10. Keine Verbindung zu Willhaben, Vinted, Kleinanzeigen, eBay.at, Flohmarkt, MeinBezirk, Quoka, Radbazar.at, Bazar.at, Shpock, Bolha.com, Wropo
Die App:
- ist nicht mit diesen Plattformen verbunden
- nutzt keine APIs dieser Plattformen
- speichert keine Daten dieser Plattformen
- greift nur auf öffentlich zugängliche Produktseiten zu
- verändert keine Inhalte dieser Plattformen
- verlinkt einige Plattformen nur passiv (z. B. Bazar.at)
- durchsucht Shpock aktiv – nur öffentlich zugängliche, nicht‑personenbezogene Produktdaten
- durchsucht Bolha.com experimentell – nur öffentlich zugängliche, nicht‑personenbezogene Produktdaten
11. Externe Dienste
Die App nutzt oder verlinkt folgende externe Dienste:
- Unsplash (Dummy‑Bilder für die „So funktioniert's"-Ansicht)
- logoix.com (Paketweiterleitungsdienst, nur als Link)
- OpenStreetMap / Nominatim
- Base44‑Plattform
- KI‑Dienste (LLM) für Rabattcodes, Standortinterpretation und Blog-Generierung
- Selbstverwaltete Werbeanzeigen (direkt vom Betreiber, kein Drittanbieter-Tracking, keine Cookies)
Es werden keine personenbezogenen Daten an externe Dienste oder Werbetreibende übermittelt.
12. App‑Berechtigungen (Android)
Die Android‑Version der App enthält technisch bedingt folgende Systemberechtigung:
- android.permission.CAMERA – Diese Berechtigung ist Bestandteil des verwendeten App‑Frameworks, wird jedoch von der App aktuell nicht aktiv genutzt. Es werden keine Kameraufnahmen gemacht, keine Bilder aufgenommen und keine Kameradaten verarbeitet oder gespeichert.
Die Berechtigung wird zukünftig möglicherweise für eine optionale Barcode‑ oder QR‑Scan‑Funktion verwendet. Bis dahin hat sie keinerlei Auswirkung auf die Nutzung der App.
13. Änderungen
Die Datenschutzerklärung kann aktualisiert werden. Die aktuelle Version ist jederzeit in der App einsehbar.
Stand: Juni 2026 · Version 4.1 · Letzte Änderung: Bolha.com & Wropo aufgenommen, Shpock-Status aktualisiert (v4.1)