På svenska
Privacy Policy
Last updated: 5 November 2026
DogCompanion ("we", "us" or "the app") is developed by Fantasy Apps. This privacy policy explains what information we collect, how we use it, when we share it and how we protect it when you use DogCompanion.
1. Information we collect
Account and profile information
- Email address — used to create an account, sign in and recover your account.
- Display name, kennel name and profile details — shown in your profile or your ads if you choose to make them public.
- Phone number (optional) — stored for contact purposes and shown only in the way you set yourself.
- Sign in with Google (iPhone and Android) — if you choose Sign in with Google, Google sends a stable user identifier, your email address, your name and, if you have one, your profile photo. A one-time token from Google is used to complete authentication with Firebase and is not stored after verification. Google's own handling of the sign-in is governed by Google's privacy policy, and you can revoke access under your Google Account → Security → Third-party apps & services.
- Sign in with Apple (iPhone) — if you choose Sign in with Apple, Apple sends a stable user identifier from Apple, your email address (your real address or an Apple-generated relay address at @privaterelay.appleid.com if you use Hide My Email) and your first and last name (only if you allow it and only at your first sign-in). A one-time token from Apple is used to complete authentication with Firebase and is not stored after verification.
Sign in with Apple
- The Apple-based Firebase user identifier is stored in our user profile database so that we can recognise your account at future sign-ins.
- If you chose to share your email, we store it. If you used Hide My Email, we only see and store the relay address at @privaterelay.appleid.com.
- If you shared your name, we store it in your profile. Apple does not send your name at later sign-ins after the first one, so we do not receive further name information over time.
- We never use data from Sign in with Apple for advertising, tracking or profiling. Apple's own handling of the sign-in flow is governed by Apple's privacy policy.
- You can revoke DogCompanion's access to your Apple ID at any time under iOS Settings → [your name] → Sign-In & Security → Sign in with Apple → DogCompanion. Revoking access does not automatically delete your DogCompanion account. To permanently delete your account and all associated data, use Settings → Delete account in the app.
Dog, breeding and account content
- Dog profiles, pedigrees, puppy data, litter notes, health logs, vaccination records, weight logs, diary entries, show results, the breeder's finance records and ads that you create in the app.
- This information is private to your account unless you explicitly share it, for example through public profiles, feed posts, ads or registry features.
Photos, files and AI input
- Profile photos, dog photos, feed photos and documents you upload are stored with Firebase Storage.
- Text prompts, pedigree images and other images or documents that you send to AI-powered features are transferred to OpenAI to generate the requested result. OpenAI processes this data as a service provider on our behalf through its API and does not use it to train its models.
Location information
- GPS walks — if you grant location permission and start a walk, the app records your route (GPS coordinates with timestamps, speed and altitude) while tracking is running, even with the screen off if you have allowed it. The route is used to show distance, pace, kilometre splits and maps for your walks.
- Walk routes are private to your account and stored in Firebase (metadata in Firestore, the full route in Firebase Storage). They are never shared with other users unless you yourself explicitly choose to share them.
- A walk in progress is also cached locally on your device so that it can be resumed if the app is interrupted. The local copy is deleted when the walk is saved or discarded.
- Tracking only happens during an active walk that you yourself start and stop — the app never tracks your location otherwise.
- You can delete individual walks (including the route) at any time in the app.
- For other features such as the breeder map and nearby ads, coordinates are rounded to an accuracy of about 10 km before storage to protect your exact location.
Apple Health and Health Connect (optional)
- Only if you turn it on yourself. The app asks for permission only when you enable the feature, and you can revoke the permission at any time in the Health app (iPhone) or Health Connect (Android).
- Apple Health (iPhone): walks as workouts — when you save a walk, the app can write it as a workout with distance and active energy (calories) to Apple Health.
- Apple Watch — during a walk started on the watch, your heart rate is read to be shown live and saved in the workout in Apple Health. Your heart rate is not stored on our servers.
- Your own weight (iPhone, read only) — if you turn on "Get my weight from Health", the app reads your latest recorded body weight in Apple Health to calculate walk calories and show it in the app. The app never writes your weight to Apple Health, and the weight is not saved in your account unless you yourself choose "Save in my log".
- Health Connect (Android): writing walks only — if you turn on "Save walks as workouts" in Settings, the app writes each walk you save to Health Connect as an exercise session (walking, start and end time) with the walk's distance. These are the only two permissions the app requests (write exercise and write distance). The app does not read any data from Health Connect, neither weight, workouts nor anything else, and does not write calories or weight.
- Data from Apple Health and Health Connect is not used for advertising, is not sold and is not shared with third parties, and it is not used to decide whether you get any services.
- The use of information received from Health Connect will adhere to the Health Connect Permissions policy, including the Limited Use requirements.
Messages and community content
- Chat messages, feed posts, comments and related community content are stored so that the messaging and social features work as intended.
Notifications and technical information
- Device tokens for Firebase Cloud Messaging (FCM) are stored so that we can deliver push notifications, for example reminders and messages.
- Email — invitations, transfer cards, reminders, newsletters (if you subscribe) and other service emails are sent through the email service Resend. Resend receives the recipient's email address, the sender name and the content of the email, only to deliver it.
- Firebase App Check (on iPhone) and similar technical signals may process device attestation to protect the app and backend services against abuse or unauthorised access.
Subscription information
- We process the chosen plan, subscription status, product identifiers and entitlements via Apple StoreKit (iPhone) and Google Play Billing (Android) so that the app can unlock the right features.
- On Android, the purchase's product identifier and purchase token from Google Play are sent to our server, which verifies the purchase with Google. We send an anonymised (hashed) account identifier to Google Play to link the purchase to your account.
- Free trial eligibility, billing and payment method are handled by Apple through the App Store and by Google through Google Play. We do not receive full card or bank details.
2. How we use your information
- Authenticate your account with email/password, Sign in with Google or Sign in with Apple.
- Create and maintain your profile, sync your data between devices and provide the app's core features for dog owners and breeders.
- Show your profile, your ads, registry entries, feed posts or contact details to other users only when you choose to make the information public or visible.
- Send reminders, notifications and messages via push notifications when you enable or use these features.
- Provide AI-powered features, for example the dog chat, pedigree scanning, profile analysis and related tools, by sending relevant text or images to OpenAI.
- Show subscription plans, verify purchases and entitlements with Apple StoreKit or Google Play Billing and apply the right access level in the app.
- Send service emails, for example invitations, transfer cards and reminders, and newsletters if you subscribe.
- Protect the app, detect abuse and secure our services through authentication, App Check and related protective measures.
3. Third-party services
| Service | Purpose | Data shared |
| Sign in with Google | Optional sign-in provider (iPhone and Android) | User identifier from Google, email address, name and profile photo |
| Sign in with Apple | Optional sign-in provider (iPhone) | User identifier from Apple, email address (or Apple's private relay address if you use Hide My Email) and first and last name if you choose to share them at the first sign-in |
| Firebase Authentication | Account sign-in and session management | Email address and authentication identifiers |
| Firebase Firestore | Data storage and synchronisation | Account data, profile data, dog and breeding records, messages and other app content |
| Firebase Storage | Photo and file storage | Uploaded photos and documents |
| Firebase Cloud Messaging | Push notifications | Device token and notification-related data |
| Firebase Analytics | Product analytics and measurement of feature usage | App opens, screen views, sessions, app updates, in-app purchases, approximate location from masked IP addresses and app and device identifiers used for aggregated analytics |
| Firebase Crashlytics | Crash reporting and stability diagnostics | Crash logs, non-fatal diagnostic events, stack traces and device and OS information relevant to app errors |
| Firebase App Check (iOS) | App integrity and protection against abuse | Device attestation and related technical signals |
| Apple HealthKit (Apple Health) | Optional: save walks as workouts and read your latest body weight | Data stays on your device in Apple Health; the app writes workouts (distance, active energy, heart rate from Apple Watch) and only reads body weight when you have allowed it |
| Google Health Connect | Optional: save walks as workouts (Android) | Data stays on your device in Health Connect; the app only writes exercise sessions (walking) and distance when you have turned it on, and reads no data from Health Connect |
| Open-Meteo | Current weather on the start screen for a walk | Your position rounded to about 100 metres, only when you open the walk start; no account or device information |
| OpenAI API | AI-powered features (service provider; API data is not used to train models) | Text prompts, images and documents that you send for AI processing |
| Resend | Email delivery (invitations, transfer cards, reminders, newsletters) | Recipient email address, sender name and the content of the email |
| Apple StoreKit / App Store | Subscription purchases, free trials and verification of entitlements (iPhone) | Product identifiers, subscription status, transaction metadata and billing status handled by Apple |
| Google Play Billing | Subscription purchases, free trials and purchase verification (Android) | Product identifiers, purchase token, subscription status and a hashed account identifier; payment is handled by Google |
We do not use advertising SDKs, do not sell personal data and do not use tracking across apps. We use Firebase Analytics in production to understand app usage, feature usage and subscription flows, and we use Firebase Crashlytics in production to collect crash reports and the technical diagnostics needed to identify, prioritise and fix stability problems.
4. How we share information
We share information only when it is needed to run the app and provide the services you request. This includes sharing data with the service providers above, showing content to other users when you choose to make it public, and disclosing information when the law requires it or when it is needed to protect the safety and rights of users, our services or others.
4a. Public web profiles for breeders
If you have an active breeder subscription (the Dog Breeder level), you can choose to publish your kennel profile and active marketplace ads as public web pages on dogcompanionapp.org, so that potential buyers can find you through web searches such as Google. New breeder accounts are opt-in: web publishing is off by default and is turned on from the banner in the app or under Profile → Edit → "Show my breeder profile on the web". Breeder accounts created before 28 April 2026 may already have web publishing turned on, because that used to be the default. You can opt out at any time with the same switch (see "How to opt out" below).
The following information is made publicly available on the web and can be indexed by search engines (Google):
- Kennel name and the breeder's display name
- Profile photo, if you have uploaded one
- Presentation or "about" text that you have written in your profile
- City and country (not your exact address — coordinates are rounded as described above)
- Dog breeds you work with
- Your active marketplace ads, including ad title, description, photos, breed, city and asking price
The following information is never shown publicly on the web:
- Email address
- Phone number
- Exact location or street address
- Private dogs, puppies and litters that are not part of an active marketplace ad
- Buyer waitlist, reservations, finance records, diary entries, health logs or other private breeding data
Visitors who want to contact you are directed to install the DogCompanion app and reach you through messages in the app. Your contact details remain private to signed-in users you choose to message with.
How to opt out: open your profile in the DogCompanion app, tap "Edit profile" and turn off "Show my breeder profile on the web". Your public web pages are removed and your kennel is no longer shown in the public directory or in our sitemap. Within 1–7 days, search engines that previously indexed the page usually remove it from their results. The app's internal discovery features, such as the breeder map, registry and marketplace, keep working regardless of this setting.
Search engines we send our sitemap to: Google. Other search engines may also find and index public pages through links from other websites.
5. Data retention and deletion
- Your account data is stored for as long as your account is active, unless a shorter retention period is required by law or for operational reasons.
- You can request deletion of your account from the app's settings. When the account is deleted, we remove or de-identify related profile data, dogs and associated records from our systems, subject to limited needs for backups, legal retention, fraud prevention or technical storage.
- OpenAI processes input as a service provider on our behalf. Input sent to OpenAI through the API is not used to train OpenAI models. OpenAI may, however, retain limited API data, including logs for abuse monitoring, for a limited period in accordance with its platform policies and legal obligations.
6. Data security
- We use HTTPS and other reasonable technical and organisational measures to protect personal data in transit and at rest.
- Authentication, access controls and Firebase App Check are used to reduce unauthorised access and abuse.
- No method of transmission or storage is completely secure, so we cannot guarantee absolute security.
7. Children's privacy
DogCompanion is not directed at children under 13 and we do not knowingly collect personal data from children. If you believe that a child has provided personal data through the app, contact us so that we can investigate and take appropriate action.
8. Your rights
Depending on where you are, including under laws such as the GDPR or the CCPA/CPRA, you may have the right to access, correct, delete or export your personal data, or to withdraw consent for voluntary processing such as location-based features. Contact us at the email address below to exercise these rights.
9. Changes to this policy
We may update this privacy policy from time to time. When we do, we update the "Last updated" date at the top of the page. Continued use of the app after an update means that the updated policy applies to your use of DogCompanion.
10. Contact
Contact us if you have questions about this privacy policy or want to exercise your privacy rights:
support@dogcompanionapp.org