Fooseroo (App und Web-App fooseroo.app) · Stand: 7. November 2026
Verantwortlicher im Sinne der DSGVO ist:
Sven Nickel (ÆquiNode Studio)
Nedlitzer Str. 7, 14612 Falkensee, Deutschland
E-Mail: sven@fooseroo.app
Fooseroo ist kostenlos. Standardmäßig bleiben deine Inhalte – Spiele, Trainings, Einstellungen – nur lokal auf deinem Gerät und verlassen es erst, wenn du dich aktiv für „Backup & Sync" anmeldest, eine Trainingsgruppe nutzt oder etwas teilst.
Tabellen, Begegnungen, Spielpläne und die Verbandsstruktur werden nur lesend von den öffentlichen Schnittstellen der jeweiligen Sportverbände geladen. Die Inhalte stammen vom jeweiligen Verband; jede Ansicht nennt sichtbar die Datenquelle. Die App lädt diese Daten in der Regel direkt vom Verband und speichert sie lokal auf deinem Gerät (für andere Apps nicht zugänglich) zwischen. Wir können sie auch über unsere eigenen Server leiten, dort verarbeiten und, soweit für die Anzeige nötig, kurzzeitig zwischenspeichern (siehe Abschnitt 7); Spielernamen und ‑fotos unterliegen dabei denselben Fristen wie auf deinem Gerät. Für unser Livestream-Register Fooslink speichern wir zudem Termine und Begegnungen des Verbands (Titel, Datum, Ort, Kennungen), um Livestreams und Aufzeichnungen zuzuordnen. Maximale Speicherdauern auf deinem Gerät: Verbandsstruktur 30 Tage, Spielpläne 7 Tage, abgeschlossene Ergebnisse 90 Tage, Tabellenstände 24 Stunden; laufende Ergebnisse werden nicht dauerhaft gespeichert. Nach Ablauf werden die Daten automatisch verworfen. Spielernamen und ‑fotos werden nur im sportlichen Spielberichtskontext angezeigt (Spielerfotos im Cache für höchstens 24 Stunden, Namen nur kurzfristig im Arbeitsspeicher) und nicht zu anderen Zwecken gespeichert oder verwendet. Rechtsgrundlage ist unser berechtigtes Interesse an der Bereitstellung der Liga-Funktion (Art. 6 Abs. 1 lit. f DSGVO). Verbände können der Nutzung ihrer Daten jederzeit widersprechen; in diesem Fall werden alle Daten des betreffenden Verbands umgehend und vollständig aus der App entfernt.
Livestream-Hinweise: Ausgewählte Streamer, die wir zugelassen haben, veröffentlichen Ankündigungen ihrer Livestreams (Titel, Zeitfenster, Stream-Adresse, Bezug zu Begegnung, Liga oder Turnier). Unser Server ruft diese öffentlichen Ankündigungen ab, fasst sie zusammen und stellt sie der App bereit; die App fragt dafür nur unseren Server. Dabei werden keine personenbezogenen Daten von dir an die Streamer übermittelt. Ein Stream oder eine Aufzeichnung öffnet sich erst auf deinen Tipp und außerhalb der App beim jeweiligen Anbieter (z. B. YouTube, Twitch); dort gelten dessen Datenschutzbestimmungen.
Challenger nach Region: Wählst du unter „Feed anpassen“ für Challenger oder Mini-Challenger „Region“, lädt die App eine Ortstabelle (Orte und Postleitzahlen aus GeoNames, Spielorte der Verbände ohne Straße) von unserem Server und rechnet die Entfernung zum gewählten Mittelpunkt auf deinem Gerät aus. Den Mittelpunkt speichert nur dein Gerät. Als Vorschlag dafür bestimmt unser Server (Cloudflare) einmalig aus deiner IP-Adresse den ungefähren Ort (Stadt); das geschieht erst, wenn du „Region“ wählst, und nichts davon wird gespeichert.
Fooseroo-Kalender (optional): Schaltest du ihn in den Einstellungen ein, legt die App auf deinem Telefon einen eigenen Kalender „Fooseroo“ an und trägt dort die Begegnungen deiner und deiner Favoriten-Mannschaften (Mannschaften, Wettbewerb, Beginn, Spielort mit Anschrift, Link) und auf Wunsch die Trainings deiner Gruppen ein. Dafür fragt sie nach der Kalender-Berechtigung. Die Einträge entstehen nur auf deinem Gerät, kein Server ist beteiligt; die App hält sie aktuell, ändert nur ihren eigenen Kalender und entfernt ihn vollständig, wenn du beides ausschaltest. Begegnungen eines Verbands, der der Nutzung widerspricht, verschwinden beim nächsten Abgleich. Wie dein Kalender selbst mit Einträgen umgeht (etwa ein Abgleich mit einem Konto), liegt bei seinem Anbieter.
Zur Verbesserung der App erheben wir anonyme Nutzungszahlen und speichern sie auf unserem eigenen Server (Supabase, EU) – nicht bei Google oder anderen Analyse-Diensten. Das geschieht in zwei Stufen. Eine minimale, anonyme Basiszählung (im Wesentlichen, dass die App an einem Tag genutzt wurde, sowie App-Version und Plattform) erfolgt auf Grundlage unseres berechtigten Interesses an grundlegenden Nutzungszahlen (Art. 6 Abs. 1 lit. f DSGVO). Ein Personenbezug entsteht dabei nicht: Die Unterscheidung der Geräte läuft über eine täglich wechselnde, nicht umkehrbare Kennung, die nach kurzer Zeit gelöscht wird, sodass Geräte nicht über Tage hinweg verknüpft werden können.
Schaltest du „anonyme Statistiken" ein, erfassen wir zusätzlich anonyme Ereignisse zu einzelnen Funktionen (z. B. Match gestartet, Liga-Ansicht geöffnet) – auf Grundlage deiner Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), die du jederzeit in den Einstellungen widerrufen kannst. In beiden Fällen werden keine Inhalte, keine Namen und keine Werbe-Kennungen erhoben; es findet keine Weitergabe an Dritte statt und keine Nutzung zu Werbezwecken. Es werden keine Cookies gesetzt.
Aufrufe von Videos: Öffnest du ein Video aus Fooslink (Livestream oder Aufzeichnung), meldet die App das an link.fooseroo.app. Dort zählen wir je Tag, wie oft welches Video geöffnet wurde – ob live oder als Aufzeichnung und von welcher Stelle der App. Das Video selbst öffnet sich direkt beim Anbieter (z. B. in der YouTube- oder Twitch-App). Gespeichert werden nur diese Summen, weder deine IP-Adresse noch eine Kennung deines Geräts; ein Personenbezug entsteht nicht. Bei eingeschalteten „anonymen Statistiken" halten wir zusätzlich fest, dass ein Video geöffnet wurde (live oder Aufzeichnung, von welcher Stelle der App) – nicht, welches.
Absturz- und Fehlerberichte werden ausschließlich über die Diagnosefunktionen des jeweiligen App-Stores (Google Play bzw. App Store) bereitgestellt, sofern du dort die Übermittlung von Nutzungs- und Diagnosedaten aktiviert hast. Die App selbst erhebt hierfür nichts und bindet kein zusätzliches SDK (kein Firebase Crashlytics) ein.
Geteilte Links / Installations-Referrer: Wenn du Fooseroo nach dem Antippen eines geteilten fooseroo.app-Links installierst, liest die App beim ersten Start einmalig den Google-Play-Installations-Referrer aus, um den geteilten Inhalt zu öffnen (z. B. eine Trainingsgruppe, Begegnung oder Liga-Ansicht). Dieser einmalige Wert wird ausschließlich für diese Navigation genutzt, nicht darüber hinaus gespeichert (nur ein „erledigt“-Merker) und nicht an Dritte weitergegeben.
Optional kannst du ein Konto per E-Mail-Code anlegen. Dann werden deine Spiele, Trainings, Kategorien und Favoriten zur Sicherung und Synchronisation auf unserem Server (Supabase) gespeichert; in einer Trainingsgruppe teilst du diese Daten mit deren Mitgliedern. Eigentümer und Moderatoren einer Trainingsgruppe können zudem Trainingstermine eintragen (Tag, Uhrzeit, Wiederholung, Ort und eine Notiz); sie sind für alle Mitglieder sichtbar und werden mit der Gruppe gelöscht. Zu Trainingsterminen und zu Spieltagen der Liga-Mannschaften, die eine Gruppe verknüpft (gespeichert werden nur Verband und Mannschaftsname), kann jedes Mitglied zu- oder absagen und eine kurze Notiz hinterlassen; wer für welche Mannschaft spielt, tragen die Mitglieder selbst ein. Eigentümer und Moderatoren können für eine Begegnung Ausweichtermine zur Abstimmung stellen; gespeichert werden dazu die Kennung der Begegnung beim Verband, das ursprüngliche Datum, die Ausweichtermine sowie Stimmen und Kommentare der Mitglieder. Diese Angaben sehen alle Mitglieder der Gruppe; sie werden 14 Tage nach dem betreffenden Tag automatisch gelöscht, beim Verlassen der Gruppe sofort. Die Aufstellungshilfe ordnet Mitglieder den Spielern des Verbands nur auf dem Gerät und nur, solange die Ansicht offen ist, zu – nichts davon wird gespeichert. Favoriten werden nur als Name bzw. Adresse des Verbands, der Liga oder Mannschaft übertragen – keine Inhaltsdaten. Zur Durchsetzung der Geräte-Obergrenze je Konto speichern wir zudem eine Gerätekennung sowie – sofern vorhanden – eine Bezeichnung deiner angemeldeten Geräte. Rechtsgrundlage ist die Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO). Ohne Anmeldung findet keine Übertragung statt. Der Eigentümer einer Trainingsgruppe kann eine Aufbewahrungsfrist festlegen, nach der die Ergebnisse der Gruppe automatisch gelöscht werden (für eine mögliche Wiederherstellung danach noch bis zu 7 Tage technisch vorgehalten, dann endgültig entfernt).
Mitteilungen der Trainingsgruppe (Push). Bist du angemeldet und erlaubst du der App Mitteilungen, hinterlegen wir zu deinem Konto eine Push-Adresse deines Geräts (ein von Google Firebase Cloud Messaging vergebenes Token), die Plattform (Android/iOS), die Sprache der App und eine zufällige Kennung dieser Installation. Damit können Eigentümer und Moderatoren deiner Trainingsgruppe dich fragen, ob du bei einem Training oder Spieltag dabei bist oder wann du bei einer Terminverlegung kannst. Ändert jemand die Trainingstermine deiner Gruppe, bekommt deine App außerdem eine unsichtbare Mitteilung, die nur die Kennung der Gruppe enthält, und lädt die Termine für Widget und Erinnerungen neu. Antwortest du auf einem deiner Geräte zu einem Termin, bekommen deine anderen Geräte eine unsichtbare Mitteilung an dich selbst (Gruppe, Termin und deine Antwort), damit der Kalender dort stimmt; andere Mitglieder erhalten sie nicht. Die Mitteilung enthält nur den Namen der Gruppe, die Art der Anfrage, die Mannschaft und das Datum – keine Namen von Mitgliedern. Zur Begrenzung der Häufigkeit speichern wir, welche Anfrage wann verschickt wurde (14 Tage). Je Gruppe kannst du die Mitteilungen abschalten; die Push-Adresse löschen wir beim Abmelden, beim Löschen des Kontos und sobald der Dienst sie als ungültig meldet. Rechtsgrundlage ist die Vertragserfüllung (Art. 6 Abs. 1 lit. b DSGVO).
Wir setzen kein Google Analytics ein; von Firebase nutzen wir nur die Zustellung von Mitteilungen, keine Analyse- oder Absturzdienste. Bei einzelnen Diensten kann es zu einer Verarbeitung in Drittländern (u. a. USA) kommen; die Anbieter sichern dies über geeignete Garantien (z. B. EU-Standardvertragsklauseln) ab.
Lokale Daten bleiben, bis du sie löschst oder die App deinstallierst. Konto- und Trainingsgruppen-Daten bleiben gespeichert, solange dein Konto besteht bzw. bis zur Löschung (siehe Aufbewahrungsfristen oben). Liga-Daten werden gemäß Punkt 3 nicht dauerhaft gespeichert.
Lokale Daten – einschließlich vorgemerkter Begegnungen und Favoriten – lassen sich durch Deinstallation der App bzw. Löschen der Browserdaten restlos entfernen. Hast du ein Konto, kannst du dich jederzeit abmelden; dabei werden die Konto- und Trainingsgruppen-Inhalte vom Gerät entfernt. Die vollständige Löschung deines Kontos und der zugehörigen serverseitigen Daten kannst du jederzeit formlos per E-Mail an sven@fooseroo.app beantragen.
Dir stehen die Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch zu. Erteilte Einwilligungen kannst du jederzeit mit Wirkung für die Zukunft widerrufen. Außerdem hast du das Recht auf Beschwerde bei einer Datenschutz-Aufsichtsbehörde. Wende dich dazu an die oben genannte Kontaktadresse.
Fooseroo ist eine unabhängige App und steht in keiner offiziellen Verbindung zur ITSF oder zu einem Sportverband.
Fooseroo (app & web app fooseroo.app) · Last updated: 24 October 2026
English summary – the German version above is authoritative.
Sven Nickel (ÆquiNode Studio), Nedlitzer Str. 7, 14612 Falkensee, Germany · sven@fooseroo.app
Fooseroo is free. By default your content (matches, trainings, settings) stays only on your device and leaves it only when you sign in to “Backup & Sync”, use a training group, or share something.
Standings, fixtures and the federation structure are read-only from the federations’ public interfaces, cached locally only (max. 30 days / 7 days / 90 days / 24 hours; live results not stored) and never sent to our servers. Each view names its source. Player names/photos appear only in the match-report context (photos cached ≤ 24 h, names short-lived in memory). Legal basis: legitimate interest (Art. 6(1)(f) GDPR). Federations may object at any time, after which all of their data is removed from the app.
Livestream notices: selected streamers approved by us publish announcements of their live streams (title, time window, stream address, link to a fixture, league or tournament). Our server fetches these public announcements, merges them and provides them to the app; the app only asks our server. No personal data of yours is sent to the streamers. A stream or recording opens only when you tap it, outside the app at the respective provider (e.g. YouTube, Twitch), whose privacy policy then applies.
Challengers by region: if you choose “Region” for Challengers or Mini-Challengers under “Customize feed”, the app loads a location table (places and postcodes from GeoNames, federation venues without street) from our server and calculates the distance to the chosen centre on your device. Only your device stores the centre. To suggest one, our server (Cloudflare) derives the approximate location (city) from your IP address once; this only happens when you choose “Region”, and none of it is stored.
Fooseroo calendar (optional): if you turn it on in Settings, the app creates its own calendar “Fooseroo” on your phone and adds the matches of your and your favourite teams (teams, competition, start, venue with address, link) and, if you wish, your groups' training sessions. It asks for calendar permission to do so. The entries are created only on your device, no server is involved; the app keeps them up to date, changes only its own calendar and removes it completely when you turn both off. Matches of a federation that objects disappear at the next sync. How your calendar itself handles entries (e.g. syncing with an account) is up to its provider.
To improve the app we collect anonymous usage figures and store them on our own server (Supabase, EU) – not with Google or other analytics providers. This happens in two stages. A minimal, anonymous baseline count (essentially that the app was used on a given day, plus app version and platform) is based on our legitimate interest in basic usage figures (Art. 6(1)(f) GDPR). There is no personal reference: devices are told apart via a daily-rotating, non-reversible token that is deleted shortly after, so devices cannot be linked across days. If you turn on “anonymous statistics”, we additionally record anonymous events about individual features (e.g. match started, league view opened) based on your consent (Art. 6(1)(a) GDPR), revocable any time in Settings. In both cases no content, no names and no advertising identifiers are collected; nothing is shared with third parties and there is no advertising use. No cookies are set.
Video views: When you open a video from Fooslink (livestream or recording), the app reports this to link.fooseroo.app. There we count per day how often each video was opened – live or as a recording, and from which part of the app. The video itself opens directly at the provider (e.g. in the YouTube or Twitch app). Only these totals are stored, neither your IP address nor any identifier of your device; there is no personal reference. With “anonymous statistics” turned on, we additionally record that a video was opened (live or recording, from which part of the app) – not which one.
Crash and error reports are provided solely through the diagnostics of the respective app store (Google Play / App Store), if you enabled sharing usage and diagnostic data there. The app itself collects nothing for this and bundles no additional SDK (no Firebase Crashlytics).
Shared links / install referrer: When you install Fooseroo after tapping a shared fooseroo.app link, the app reads the Google Play install referrer once at first launch to open the shared content (e.g. a training group, match or league view). This one-time value is used only for that navigation and is not stored beyond a flag that it has been processed, nor shared with third parties.
With an optional e-mail-code account, your matches, trainings, categories and favorites are stored and synced on our server (Supabase); in a training group you share them with its members. Owners and moderators of a training group can also add training sessions (day, time, repetition, venue and a note); they are visible to all members and are deleted together with the group. For training sessions and for matchdays of the league teams a group links (only the federation and team name are stored), every member can say whether they are coming and leave a short note; members themselves indicate which team they play for. Owners and moderators can put alternative dates for a match to a vote; this stores the federation's match ID, the original date, the alternative dates and the members' votes and comments. All members of the group can see this information; it is deleted automatically 14 days after the day concerned, and immediately when someone leaves the group. The line-up helper matches members to the federation's players only on the device and only while the view is open – none of it is stored. Favorites are transmitted as names/addresses only. We also store a device identifier and, if available, a label of your signed-in devices to enforce the per-account device limit. Legal basis: performance of a contract (Art. 6(1)(b) GDPR). Without signing in, nothing is transmitted.
Training group notifications (push). If you are signed in and allow notifications, we store a push address of your device (a token issued by Google Firebase Cloud Messaging), the platform (Android/iOS), the app language and a random identifier of this installation with your account. This lets owners and moderators of your training group ask whether you are coming to a training session or match day, or when you can play a rescheduled match. When someone changes your group's training sessions, your app also receives an invisible notification containing only the group's ID and reloads the sessions for the widget and reminders. When you answer for a session or match day on one of your devices, your other devices receive an invisible notification to yourself (group, date and your answer) so the calendar there is correct; other members do not receive it. A notification only contains the group name, the kind of request, the team and the date – no member names. To limit how often requests can be sent, we store which request was sent when (14 days). You can turn notifications off per group; we delete the push address when you sign out, when you delete your account and as soon as the service reports it as invalid. Legal basis: performance of a contract (Art. 6(1)(b) GDPR).
Supabase (hosting of account/backup/group data and the anonymous usage figures, EU), Cloudflare (web hosting), Google Play / Apple App Store (app delivery and, only if enabled there, crash/diagnostic data). In the web version only, federation data (fixtures, tables, results) and result submissions are fetched through a Cloudflare service, because a browser is not allowed to fetch them from the federation directly. No federation data is stored at Cloudflare; Cloudflare does see the requested address and your IP address. As a result the federation sees Cloudflare's IP address rather than yours. The Android and iOS apps take no such detour — there your device fetches from the federation directly. Google Firebase Cloud Messaging (Google Ireland Ltd.) delivers training group notifications to your device, on iOS via Apple Push Notification service. We use no Google Analytics, and of Firebase only notification delivery – no analytics or crash services. Some services may involve processing in third countries (incl. the USA) under appropriate safeguards (e.g. EU Standard Contractual Clauses).
Local data can be removed completely by uninstalling the app / clearing browser data. With an account you can sign out (removing account and group content from the device) and request full deletion of your account and its server-side data any time at sven@fooseroo.app.
You have the rights of access, rectification, erasure, restriction, data portability and objection, may withdraw consent at any time, and may lodge a complaint with a data protection authority.
Fooseroo is an independent app and has no official affiliation with the ITSF or any federation.