Datenschutzerklärung

FPSnav · Stand: 7. Oktober 2026

Sprache / Language: Deutsch English

Kurz gesagt: Wir speichern Ihre E-Mail-Adresse (nur zur Anmeldung), eine zufällige Benutzer-ID, die Standorte der Parkplätze, die Sie melden, beim Melden auch den Abstand zwischen dem Punkt und Ihrem Gerät (nicht die Position Ihres Geräts), Ihre Fotos dieser Parkplätze und die Zeitstempel Ihrer Meldungen. Ihre Fotos werden niemals anderen Nutzerinnen und Nutzern gezeigt. Wir verkaufen keine Daten, betreiben keine Werbung, kein Tracking und keine Analyse-Tools. Ihr Konto können Sie jederzeit in der App löschen: Profil → Delete account.

1. Verantwortlicher

Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) und des österreichischen Datenschutzgesetzes (DSG) ist:

Semen Krylov Geiselbergstraße 28 1110 Vienna, Austria [email protected]

Ein Datenschutzbeauftragter ist nicht bestellt; dazu besteht keine gesetzliche Pflicht. Alle Anfragen zum Datenschutz richten Sie bitte an [email protected]. Diese E-Mails liest eine reale Person, in der Regel innerhalb eines Werktages.

2. Wofür FPSnav Daten verarbeitet

FPSnav ist eine Karte kurzfristig freier Parkplätze in Wien im kostenlosen Pilotbetrieb. Verarbeitet wird, was dafür nötig ist: Sie anmelden, Ihre Meldungen anderen Fahrerinnen und Fahrern zeigen, Missbrauch verhindern und Ihre Beiträge zählen. Mehr nicht.

3. Welche Daten wir verarbeiten, wozu und auf welcher Rechtsgrundlage

a) E-Mail-Adresse

Ihre E-Mail-Adresse ist das einzige Identifikationsmerkmal Ihres Kontos. Sie wird beim Anmelden erfasst; wir senden Ihnen daran einen Einmalcode. Passwörter gibt es nicht. Gespeichert in der Benutzerverwaltung unserer Datenbank (auth.users).

Zweck: Konto und Anmeldung, Kontakt zu Ihrem Konto. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Erfüllung des Nutzungsvertrags).

b) Benutzer-ID und Anzeigename

Zu jedem Konto gehört eine zufällige Kennung (UUID) und ein Anzeigename (Voreinstellung: „Driver“), gespeichert in public.profiles. Über die Benutzer-ID hängen Ihre Meldungen an Ihrem Konto.

Zweck: Zuordnung Ihrer Beiträge, Anzeige in Ihrem Profil. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.

c) Standort eines gemeldeten Parkplatzes

Wenn Sie einen freien Parkplatz melden, speichern wir dessen genaue Koordinaten (Breiten- und Längengrad) zusammen mit Ihrer Benutzer-ID und dem Zeitpunkt in public.spots. Diese Koordinaten sind für alle angemeldeten Nutzerinnen und Nutzer sichtbar, solange die Meldung aktuell ist — das ist der Zweck des Dienstes. Nicht sichtbar ist dabei, wer gemeldet hat: Die Karte zeigt einen Punkt, keinen Namen. Die Datenbank nimmt nur Koordinaten im Großraum Wien an.

Zweck: der Dienst selbst. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.

d) Standort Ihres Geräts während der Nutzung

Wenn Sie es erlauben, verwendet die App den Standort Ihres Geräts, um die Karte auf Sie zu zentrieren, nahe Parkplätze zu zeigen, eine Route zu berechnen und beim Melden den Parkplatz zu verorten. Die Standortfreigabe erteilen und widerrufen Sie in den Einstellungen Ihres Geräts („bei Nutzung der App“; eine Hintergrundortung findet nicht statt).

Solange Sie die Karte nur ansehen, wird Ihr Gerätestandort bei uns nicht gespeichert. Die Karte lädt die aktuellen Meldungen, ohne Ihre Position an unsere Datenbank zu übermitteln. Ihr Standort verlässt Ihr Gerät in genau zwei Fällen: Er wird als Startpunkt an den Routendienst openrouteservice übermittelt, wenn Sie eine Route starten, und er wird an unseren Server gesendet, wenn Sie einen freien Parkplatz melden (nächster Absatz; dort wird er geprüft, aber nicht gespeichert) — dabei kann auch das Foto Ihrer Meldung ihn in seinen Metadaten enthalten (Punkt e). Eine Adresssuche übermittelt Ihren Standort nicht (siehe Abschnitt 6).

Beim Melden speichern wir den Abstand zwischen dem Punkt und Ihrem Gerät, nicht die Position Ihres Geräts. Mit einer Meldung sendet die App neben dem Punkt, den Sie auf der Karte bestätigt haben (Punkt c), auch die Position, die Ihr Gerät dabei ermittelt hat, und die Genauigkeit in Metern, die Ihr Gerät dazu angibt. Unser Server lehnt eine Meldung ab, deren Punkt mehr als 20 m von dieser Position entfernt ist. Die Position Ihres Geräts verwendet er nur für diese Prüfung und speichert sie nicht. Gespeichert werden neben der Meldung in public.spots nur zwei Zahlen: der Abstand zwischen dem Punkt und Ihrem Gerät in ganzen Metern (pin_gap_m) und die Genauigkeitsangabe (fix_accuracy_m) — um zu messen, wie weit gemeldete Punkte vom Standort des Geräts abweichen; für die Position des Parkplatzes, seine Anzeige oder Ihre Credits werden sie nicht verwendet. Anders als die Koordinaten des Parkplatzes sind sie für andere Nutzerinnen und Nutzer nicht sichtbar. Gespeichert bleiben sie so lange wie die Meldung selbst (Abschnitt 8), auch nach der Löschung Ihres Kontos bei der anonymisierten Meldung (Abschnitt 10) — es sind Zahlen in Metern, kein Ort.

Zweck: Kartenanzeige, Suche, Routing, Verortung einer Meldung; beim Melden zusätzlich die Prüfung, ob der gemeldete Punkt in der Nähe Ihres Geräts liegt, und die Auswertung des Pilotbetriebs. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO; für die Prüfung der Geräteposition und die Speicherung des Abstands beim Melden Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an verlässlichen Meldungen und an der Auswertung des Pilotbetriebs); die Betriebssystem-Freigabe ist zusätzlich Ihre Einwilligung gegenüber der Plattform.

e) Foto des Parkplatzes

Zu jeder Meldung gehört ein Foto. Es wird in einen privaten Speicherbereich hochgeladen (spot-photos/<Ihre Benutzer-ID>/…), auf den nur Sie selbst und der Betreiber zugreifen können. Fotos werden niemals anderen Nutzerinnen und Nutzern angezeigt — es gibt in der App keine Ansicht dafür, und die Zugriffsregeln der Datenbank lassen es nicht zu. Fotos können Bildinhalte enthalten, die Sie nicht beabsichtigt haben (Kennzeichen, Passantinnen und Passanten); bitte fotografieren Sie den Parkplatz und keine Personen.

Standortangaben in den Metadaten des Fotos. Ein Foto kann in seinen Metadaten (EXIF) die GPS-Position enthalten, an der es aufgenommen wurde. Die App lädt das Foto mitsamt diesen Metadaten hoch, soweit Ihr Gerät sie liefert; bis zur Bearbeitung Ihrer Meldung liegt es so in unserem privaten Speicher. Unser Server entfernt daraus bei der Bearbeitung Ihrer Meldung die GPS-Angaben im EXIF-Block und verwirft einen XMP-Metadatenblock, der diese GPS-Angaben wiederholt; danach ersetzt er die gespeicherte Datei durch die bereinigte — bevor das Foto zur automatisierten Prüfung geht (Abschnitt 5). Das ist keine Entfernung aller Metadaten, und wir sagen genau, was bleibt:

Zweck: Überprüfung der Meldung, Missbrauchs- und Qualitätskontrolle. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO und Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an verlässlichen Meldungen und an der Abwehr von Missbrauch).

f) Melde- und Bestätigungshistorie mit Zeitstempeln

Wir speichern, wann Sie gemeldet haben (submitted_at), wann eine Meldung zuletzt als noch frei bestätigt wurde (created_at), ihren Status (live, taken, removed) sowie Ihre Bestätigungen zu fremden Meldungen („genommen“, „war schon weg“, „noch frei“) in public.confirmations. Diese Daten bilden zugleich Ihren Beitragszähler („Credits“) und setzen das Tageslimit von 20 Meldungen pro 24 Stunden durch.

Zweck: Aktualität der Karte, Tageslimit, Missbrauchsabwehr, Zählung Ihrer Beiträge, Auswertung des Pilotbetriebs. Rechtsgrundlage: Art. 6 Abs. 1 lit. b und lit. f DSGVO.

g) Ergebnis der automatisierten Fotoprüfung

Zu jeder Meldung speichern wir das Ergebnis der automatisierten Prüfung (validation_status: passed, flagged oder unchecked), eine kurze Checkliste des Prüfergebnisses aus Ja/Nein-Werten (validation_checklist) und den Namen des dabei eingesetzten Modells (validation_model). Solange die Prüfung nur beratend läuft (Abschnitt 5), speichern wir außerdem den Ablehnungsgrund, den das Modell nennt, als kurzes Stichwort (validation_reason) und die Notiz des Modells zum Foto, höchstens 300 Zeichen (validation_note). Grund und Notiz sind nur für uns im Verwaltungsbereich der Datenbank einsehbar; die App erhält sie nicht. Siehe Abschnitt 5.

Zweck: Qualitätssicherung und Nachvollziehbarkeit der Prüfung. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.

h) Technische Daten

Zu jeder Meldung gehört ein zufälliger Vorgangsschlüssel (client_key), der verhindert, dass ein wiederholter Sendeversuch dieselbe Meldung doppelt anlegt. Beim Aufruf unserer Server fallen außerdem übliche Protokolldaten an (IP-Adresse, Zeitpunkt, angefragte Ressource, Fehlermeldungen) — bei unseren Dienstleistern, nicht in unserer Anwendung.

Zweck: technischer Betrieb, Sicherheit, Fehlersuche. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.

i) Daten, die nur auf Ihrem Gerät bleiben

Cookies zu Analyse- oder Werbezwecken setzen wir nicht; deshalb gibt es auch kein Cookie-Banner.

4. Kein Tracking, keine Werbung, keine Analyse

FPSnav enthält kein Analyse-Werkzeug, kein Crash-SDK, keine Werbenetzwerke und keine Social-Media-Plugins. Wir verfolgen Sie nicht über Apps oder Websites hinweg und geben keine Daten zu Werbezwecken weiter. Ihre Daten werden nicht verkauft.

5. Automatisierte Prüfung Ihrer Fotos

Damit die Karte verlässlich bleibt, wird jedes hochgeladene Foto automatisiert geprüft: Unser Server sendet das Bild, nachdem er die GPS-Angaben aus den Metadaten entfernt hat (Punkt 3 e), an ein Bildverständnis-Modell und fragt anhand einer festen Checkliste ab, ob tatsächlich ein freier Parkplatz zu sehen ist.

Derzeit ist diese Prüfung nur beratend: Sie lehnt keine Meldung ab.

Wir können die Prüfung wieder verbindlich schalten. Dann gilt: Fällt die Prüfung eindeutig negativ aus, wird die Meldung abgelehnt — es entsteht kein Eintrag auf der Karte, kein Credit, und das Foto wird gelöscht. Ist die Prüfung nicht möglich, wird die Meldung mit dem Vermerk flagged veröffentlicht und kann von uns manuell nachgesehen werden. Grund und Notiz des Modells werden in diesem Modus nicht bei der Meldung gespeichert.

Diese Prüfung entfaltet Ihnen gegenüber keine rechtliche Wirkung im Sinne des Art. 22 DSGVO: Im beratenden Modus entscheidet sie über keine Meldung; im verbindlichen Modus nur darüber, ob eine einzelne Meldung auf einer kostenlosen Karte erscheint. Sind Sie mit einer Ablehnung oder der Entfernung einer Meldung nicht einverstanden, schreiben Sie uns: Ein Mensch sieht sich das an.

6. Empfänger und Auftragsverarbeiter

Wir geben Ihre Daten nicht an Dritte weiter, außer an die folgenden Dienstleister, die für den Betrieb des Dienstes notwendig sind. Wir haben sie ausgewählt, weisen sie an und verarbeiten mit ihnen nur, was hier steht.

Darüber hinaus geben wir Daten nur weiter, wenn wir dazu gesetzlich verpflichtet sind oder es zur Rechtsverfolgung bei Missbrauch erforderlich ist.

7. Übermittlung in Drittländer

Vier der oben genannten Empfänger sind Unternehmen mit Sitz in den Vereinigten Staaten: Supabase, OpenRouter (samt dem dahinterstehenden Modellanbieter), Cloudflare und Google. Das bedeutet:

Die Datenbank selbst — E-Mail-Adresse, Benutzer-ID, Koordinaten, Zeitstempel und die gespeicherten Fotos — liegt physisch in der EU (Frankfurt am Main).

8. Speicherdauer

9. Ihre Rechte

Sie haben uns gegenüber folgende Rechte:

Eine Nachricht an [email protected] genügt; wir antworten innerhalb der gesetzlichen Frist von einem Monat. Zu bereits anonymisierten Daten können wir keine Auskunft mehr erteilen, weil wir sie Ihnen nicht mehr zuordnen können (Art. 11 DSGVO).

Außerdem haben Sie das Recht auf Beschwerde bei einer Aufsichtsbehörde (Art. 77 DSGVO). Zuständig ist:

Österreichische Datenschutzbehörde Barichgasse 40–42 1030 Wien, Österreich [email protected] · www.dsb.gv.at

10. Ihr Konto löschen

Sie können Ihr Konto jederzeit selbst löschen — ohne uns zu schreiben und ohne Begründung:

In der App: Profil → „Delete account“ → bestätigen.

Vor der Löschung zeigt Ihnen die App, was dabei verloren geht, und verlangt eine ausdrückliche zweite Bestätigung. Danach passiert Folgendes:

Wenn Sie die App nicht verwenden können, genügt auch eine E-Mail an [email protected] von der Adresse Ihres Kontos.

11. Sicherheit

Die Verbindung zwischen App und Server ist durchgehend verschlüsselt (HTTPS/TLS). Fotos liegen in einem privaten Speicherbereich, auf den nur Sie selbst und der Betreiber zugreifen können; die Zugriffsregeln der Datenbank (Row Level Security) erzwingen das serverseitig. Das Löschen von Konten und die Fotoprüfung laufen in Server-Funktionen, deren Schlüssel das Gerät nie erreichen.

12. Minderjährige

FPSnav richtet sich an Autofahrerinnen und Autofahrer. Personen unter 14 Jahren dürfen kein Konto anlegen (§ 4 Abs. 4 DSG). Erfahren wir von einem solchen Konto, löschen wir es.

13. Änderungen dieser Erklärung

Ändert sich der Dienst, ändern wir diese Erklärung. Die jeweils gültige Fassung steht unter app.fpsnav.com/privacy.html und trägt oben ihr Datum. Über wesentliche Änderungen informieren wir Sie per E-Mail an die für Ihr Konto hinterlegte Adresse.

Die deutsche Fassung dieser Datenschutzerklärung ist die verbindliche; die englische Übersetzung darunter dient nur der Verständlichkeit.


Privacy Policy

FPSnav · Last updated: 7 October 2026

Sprache / Language: Deutsch English

In short: we store your email address (for signing in only), a random user id, the locations of the spots you report, the distance between the pin and your device when you report one (not your device's position), your photos of those spots, and the timestamps of your reports. Your photos are never shown to other users. We sell no data and run no advertising, no tracking and no analytics. You can delete your account in the app at any time: Profile → Delete account.

1. Controller

The controller under the General Data Protection Regulation (GDPR) and the Austrian Data Protection Act (DSG) is:

Semen Krylov Geiselbergstraße 28 1110 Vienna, Austria [email protected]

No data protection officer has been appointed; there is no legal obligation to do so. Please send all data protection enquiries to [email protected]. A real person reads that mailbox, normally within one working day.

2. What FPSnav processes data for

FPSnav is a map of short-term free parking spots in Vienna, currently a free pilot. We process what that requires: signing you in, showing your reports to other drivers, preventing abuse and counting your contributions. Nothing else.

3. What we process, why, and on what legal basis

a) Email address

Your email address is the only identifier of your account. It is collected when you sign in and we send a one-time code to it. There are no passwords. Stored in our database's user directory (auth.users).

Purpose: account and sign-in, contacting you about your account. Legal basis: Art. 6(1)(b) GDPR (performance of the contract of use).

b) User id and display name

Every account has a random identifier (UUID) and a display name (default: "Driver"), stored in public.profiles. The user id is what ties your reports to your account.

Purpose: attributing your contributions, showing them in your profile. Legal basis: Art. 6(1)(b) GDPR.

c) Location of a reported parking spot

When you report a free spot we store its precise coordinates (latitude and longitude) together with your user id and the time in public.spots. Those coordinates are visible to all signed-in users while the report is current — that is the point of the service. Who reported it is not visible: the map shows a pin, not a name. The database only accepts coordinates within greater Vienna.

Purpose: the service itself. Legal basis: Art. 6(1)(b) GDPR.

d) Your device location while you use the app

If you allow it, the app uses your device location to centre the map on you, show nearby spots, calculate a route and place a spot you report. You grant and withdraw that permission in your device settings ("while using the app"; there is no background location).

While you are only looking at the map, we do not store your device location. The map loads current reports without sending your position to our database. Your location leaves your device in exactly two cases: it is sent to the routing service openrouteservice as the starting point when you start a route, and it is sent to our server when you report a free spot (next paragraph; it is checked there, not stored) — the photo of your report may then also contain it in its metadata (point e). An address search does not send your location (see section 6).

When you report a spot, we store the distance between the pin and your device, not your device's position. With a report the app sends, next to the point you confirmed on the map (point c), the position your device determined at the time and the accuracy in metres your device gives for it. Our server refuses a report whose point is more than 20 m from that position. It uses your device's position for that check only and does not store it. All that is stored next to the report in public.spots is two numbers: the distance between the point and your device in whole metres (pin_gap_m) and the accuracy figure (fix_accuracy_m) — to measure how far reported points lie from the device's position; they are not used for the spot's position, its display or your credits. Unlike the spot's coordinates, they are not visible to other users. They are kept as long as the report itself (section 8), including with the anonymised report after you delete your account (section 10) — they are numbers of metres, not a place.

Purpose: map display, search, routing, placing a report; when you report, additionally checking that the reported point is near your device, and evaluating the pilot. Legal basis: Art. 6(1)(b) GDPR; for checking the device position and storing the distance with a report, Art. 6(1)(f) GDPR (legitimate interest in reliable reports and in evaluating the pilot); the operating-system permission is additionally your consent towards the platform.

e) Photo of the parking spot

Every report includes a photo. It is uploaded to a private storage area (spot-photos/<your user id>/…) that only you and the operator can access. Photos are never shown to other users — the app has no screen for it, and the database's access rules do not permit it. A photo may contain things you did not intend (number plates, passers-by); please photograph the parking spot, not people.

Location data in the photo's metadata. A photo's metadata (EXIF) can contain the GPS position where it was taken. The app uploads the photo with that metadata, where your device provides it; until your report is processed it sits in our private storage like that. While processing your report, our server removes the GPS data in the EXIF block and discards an XMP metadata block that repeats that GPS data; it then replaces the stored file with the cleaned one — before the photo goes to the automated check (section 5). This is not a removal of all metadata, and we say exactly what stays:

Purpose: verifying the report, abuse and quality control. Legal basis: Art. 6(1)(b) GDPR and Art. 6(1)(f) GDPR (legitimate interest in reliable reports and in preventing abuse).

f) Reporting and confirmation history with timestamps

We store when you reported (submitted_at), when a report was last confirmed as still free (created_at), its status (live, taken, removed), and your confirmations of other people's reports ("took it", "was taken", "still free") in public.confirmations. This data is also your contribution counter ("credits") and enforces the limit of 20 reports per 24 hours.

Purpose: keeping the map current, the daily limit, abuse prevention, counting your contributions, evaluating the pilot. Legal basis: Art. 6(1)(b) and (f) GDPR.

g) Result of the automated photo check

For each report we store the result of the automated check (validation_status: passed, flagged or unchecked), a short checklist of the result made of yes/no values (validation_checklist) and the name of the model used (validation_model). While the check is only advisory (section 5), we also store the refusal reason the model gives, as a short keyword (validation_reason), and the model's note on the photo, at most 300 characters (validation_note). Reason and note can be seen only by us in the database's administration area; the app does not receive them. See section 5.

Purpose: quality assurance and traceability of the check. Legal basis: Art. 6(1)(f) GDPR.

h) Technical data

Each report carries a random operation key (client_key) that stops a repeated send attempt from creating the same report twice. Calls to our servers also produce the usual log data (IP address, time, requested resource, errors) — at our service providers, not in our application.

Purpose: technical operation, security, troubleshooting. Legal basis: Art. 6(1)(f) GDPR.

i) Data that stays on your device

We set no analytics or advertising cookies, which is why there is no cookie banner.

4. No tracking, no advertising, no analytics

FPSnav contains no analytics tool, no crash SDK, no ad networks and no social media plugins. We do not track you across apps or websites and pass no data on for advertising purposes. Your data is not sold.

5. The automated check of your photos

To keep the map reliable, every uploaded photo is checked automatically: after removing the GPS data from its metadata (point 3 e), our server sends the image to an image-understanding model and asks, against a fixed checklist, whether a genuinely free parking spot is visible.

For now this check is only advisory: it refuses no report.

We can switch the check back to binding. Then: if the check clearly fails, the report is rejected — no pin on the map, no credit, and the photo is deleted. If the check cannot run, the report is published marked flagged and we may look at it manually. In this mode the model's reason and note are not stored with the report.

This check has no legal effect on you within the meaning of Art. 22 GDPR: in advisory mode it decides no report; in binding mode it only decides whether a single report appears on a free map. If you disagree with a rejection or with the removal of a report, write to us and a human will look at it.

6. Recipients and processors

We do not pass your data to third parties, except to the following service providers, which are necessary to run the service. We chose them, we instruct them, and we process with them only what is set out here.

Beyond this we disclose data only where we are legally obliged to, or where it is necessary to pursue legal claims in cases of abuse.

7. Transfers to third countries

Four of the recipients above are companies based in the United States: Supabase, OpenRouter (together with the model provider behind it), Cloudflare and Google. That means:

The database itself — email address, user id, coordinates, timestamps and the stored photos — is physically located in the EU (Frankfurt am Main).

8. How long we keep data

9. Your rights

You have the following rights against us:

An email to [email protected] is enough; we answer within the statutory period of one month. We can no longer provide information about data that has already been anonymised, because we can no longer attribute it to you (Art. 11 GDPR).

You also have the right to lodge a complaint with a supervisory authority (Art. 77 GDPR). The competent authority is:

Österreichische Datenschutzbehörde (Austrian Data Protection Authority) Barichgasse 40–42 1030 Vienna, Austria [email protected] · www.dsb.gv.at

10. Deleting your account

You can delete your account yourself at any time — without writing to us and without giving a reason:

In the app: Profile → "Delete account" → confirm.

Before deleting, the app shows you what you are about to lose and asks for a deliberate second confirmation. Then this is what happens:

If you cannot use the app, an email to [email protected] from your account's address is equally sufficient.

11. Security

The connection between app and server is encrypted throughout, in transit (HTTPS/TLS). Photos are held in a private storage area that only you and the operator can access; the database's row level security rules enforce this on the server. Account deletion and the photo check run in server functions whose keys never reach the device.

12. Minors

FPSnav is aimed at drivers. People under 14 may not create an account (§ 4(4) DSG). If we learn of such an account, we delete it.

13. Changes to this policy

When the service changes, we change this policy. The version in force is published at app.fpsnav.com/privacy.html and carries its date at the top. We inform you of material changes by email to the address held for your account.

The German version of this Privacy Policy is the binding one; this English translation is provided for convenience only.