K9Events.eu

Privacy Policy

Last updated: July 2026

The short version

K9Events does not collect personal data. There are no accounts, no tracking, and no third-party analytics. Your bookmarks, reminders, and preferences are stored on your device. Opening the app sends an anonymous device ID, platform, and app version to count installs and active devices. Bookmarking an event or setting a reminder also sends an anonymous device identifier, that event's ID, and (for reminders) which reminder times you chose to our database, so we know which devices to notify if the event changes and when to deliver your reminders. If you enable push notifications, your FCM push token and selected discipline interests are stored with our database and Google Firebase to deliver alerts. If you report an inaccuracy, an anonymous report is stored. That is the full extent of what we receive.

1 Who we are

K9Events is a mobile app that lists dog sports competitions and events across Europe. It is operated independently and can be reached at hello@k9events.eu.

2 What we collect — and what we don't

We do not require an account. No name, email address, phone number, or any other identifier is ever collected.

The only data your device sends to our servers is:

What Why When
Requests for public event data To display upcoming events in the app Every time you open or refresh the feed
An anonymous device ID, platform, and app version To count installs and active devices When you open the app
An anonymous device ID, the event's ID, and (for reminders) the reminder times you chose To know which devices to notify if that specific event changes, and to deliver your reminders on time even if the event's dates change When you bookmark an event or set a reminder for it
An FCM push token To deliver push notifications to your device When you open the app and your device has a push token (on iOS this requires granting notification permission)
Your selected discipline interests To send only alerts for the dog sports you follow When you enable notifications or change interests in Settings
An anonymous report when you flag an inaccuracy To improve event data quality Only if you explicitly submit a report

The inaccuracy report contains: the event ID, the type of issue you selected, your optional comment, and a randomly generated device identifier. This identifier is created the first time you install the app, cannot be linked to you personally, and is used only to prevent duplicate reports.

The following is never collected:

3 Data stored on your device

K9Events stores the following information locally on your device using standard Android and iOS storage. It is never transmitted to us unless described above.

Data Purpose
Bookmarked event IDs To show your saved events in the My Events tab
Reminder settings per event To schedule local notifications at the times you chose
Discipline interests To filter alerts to the sports you care about
Language preference To show event names in your preferred language
Notification on/off toggle To respect your notification preferences
Cached event data To let the app work when your device is offline
Anonymous device ID To deduplicate inaccuracy reports, target event-update alerts to bookmarked/reminded events, and (if notifications are enabled) identify your subscription
FCM push token Used by our server to route push notifications to your device. Stored locally and also synced to our database when you enable notifications.

Uninstalling the app removes all locally stored data from your device.

4 Notifications

Notification permission is never requested when you first open the app. It is only requested in three specific contexts: during the first-launch onboarding screen when you choose to enable alerts, in Settings when you turn on the notification switch, or when you attempt to set a reminder from an event.

Event reminders (1 week before, 1 day before, registration deadline) are delivered as push notifications computed on our server from the event's current dates — so if an event is postponed, your reminder moves with it. A copy is also scheduled locally on your device as an offline backstop; you only ever see one notification. Delivering the server-side reminder requires storing your anonymous device ID, the event ID, and the reminder type in our database, as described above.

Push notifications (new event alerts, event update alerts, and event reminders) are delivered via Firebase Cloud Messaging (FCM), a service operated by Google. Your device's FCM push token is registered with Google Firebase and stored in our Supabase database alongside your anonymous device ID and your selected discipline interests; alerts are only sent if you enable notifications. This is the minimum information needed to route a notification to your device and filter it by the sports you follow.

If you disable notifications in the app, your subscription is marked inactive and no further pushes are sent. You can also revoke notification permission at any time in your device's system settings.

Firebase's privacy policy applies to FCM token processing: firebase.google.com/support/privacy.

5 External app integrations

Calendar. When you tap "Add to Calendar," the app passes the event's name, date, and venue to your device's native calendar application. The app does not read any existing calendar events and does not send calendar data anywhere.

Maps. When you tap to open a venue, the app passes the venue's coordinates or name — taken from our event database, not from your device — to a map application of your choice (Google Maps, Apple Maps, Waze, or any other installed map app). K9Events does not access your device's GPS or location at any point. Once the map app opens, its own privacy policy applies.

6 Infrastructure and third-party services

Supabase — Our event database and push notification subscriptions are hosted on Supabase (Supabase Inc., USA). General event browsing uses an anonymous read-only key. Notification subscriptions (device ID, FCM token, discipline interests) are written using an anonymous key governed by row-level security. Supabase server logs may record your IP address as part of standard infrastructure operation. Supabase's privacy policy applies: supabase.com/privacy.

Google Firebase (FCM) — Push notifications are routed via Firebase Cloud Messaging, a Google service. When you enable notifications, your device token is registered with Firebase. Google's privacy policy and Firebase terms apply: firebase.google.com/support/privacy.

No analytics, advertising, or tracking services are integrated into this app.

7 Legal basis (GDPR)

For users in the European Economic Area, the processing described in this policy is based on legitimate interest (Article 6(1)(f) GDPR) — specifically, the legitimate interest of providing a functional, reliable event listing service. No special category data is processed. No automated decision-making or profiling takes place.

8 Data retention

Data stored on your device persists until you uninstall the app or clear its data in your device settings.

Inaccuracy reports submitted to our servers are retained for as long as necessary to improve event data quality, and are not linked to any personal identity.

Push notification subscriptions (device ID, FCM token, discipline interests), install statistics (device ID, platform, app version, first/last open), and per-event reminder rows are kept until you request deletion. Disabling notifications marks the subscription inactive; removing a reminder or bookmark deletes its row. You can request deletion by contacting us at hello@k9events.eu.

Standard Supabase and Firebase infrastructure logs are retained per their respective retention policies.

9 Children's privacy

K9Events is not directed at children under the age of 13. We do not knowingly collect any data from children.

10 Changes to this policy

If this policy changes materially, the updated version will be published at this URL with a revised date at the top. We encourage you to check back periodically.


11 Contact

Questions about privacy, requests to delete your anonymous device data, or any other concerns — reach us any time.

hello@k9events.eu