Privacy Policy
1. Who we are
Magic Pet – Pet Care ("Magic Pet", "we", "us") helps you keep pet-care records, use AI pet-care features, find nearby services, look up pet food and participate in a community forum. This policy covers the mobile app. Mobile accounts and data are separate from the existing Magic Pet web app; we do not import its accounts, pets or subscriptions.
The operator responsible for your personal data is Rafael. For privacy questions or requests, contact magicpet.support@gmail.com.
2. Information we process
- Account information: email address, account identifier, sign-in provider information and authentication records. Email/password or Google sign-in is handled by Firebase Authentication.
- Pet-care records: the details you enter, including pet names, species, breed, age, weight, allergies, medications, vaccination history, diary entries, reminders, veterinary contact details, photos, uploaded document images and saved AI results. Documents or photos may contain personal information about you or others.
- Preferences and service records: language, consent choices, notification registration tokens, time zone, trial start/check timestamps and subscription access information.
- Community information: posts, comments, shared photos, the pet name/species displayed as your forum identity, author identifiers, timestamps, reports and blocked-user records.
- AI inputs: the photo or document image selected for analysis, relevant pet details used for that feature, your selected language and the generated response. Reporting an AI answer saves the answer and feature for review.
- Location: your foreground location when you use Nearby and grant permission. We use it to find services and calculate distances; the app does not request background location access.
- Purchase information: account identifiers, store purchase tokens/receipts, products, transaction history, subscription status and related technical information. We do not receive your full payment-card details.
- Technical and usage information: app/device and operating-system information, installation identifiers, crash traces, diagnostic events and, with your optional analytics consent, screen views and feature-use events. Service providers also receive network information such as your IP address when your device connects to them.
3. Why we use information
We use information to authenticate you, synchronize your pet records, provide requested AI and location features, deliver or schedule notifications, verify trials and subscriptions, restore purchases, operate and moderate the forum, respond to support requests, protect the service and diagnose failures. Optional usage analytics helps us understand which features work well. We do not sell your personal data or use advertising SDKs in the app.
Where applicable data-protection law requires a legal basis, we rely on providing the service you request, consent for optional analytics and personal-data AI submissions, legitimate interests in security, diagnostics and moderation, and legal obligations where relevant. Device permission is also requested where the operating system requires it.
4. AI features and Google
AI features use Google's Gemini service through Firebase AI Logic. Before the first AI request that sends your data, the app asks for consent naming Google. Only information needed for the selected feature is included; your whole pet-care history is not automatically sent. General breed information requests send a species, breed and language.
Google processes submitted inputs and generated responses under its Gemini API terms and Privacy Policy. With unpaid Gemini services, content may be reviewed by people and used to improve Google's products and machine-learning systems. Treatment differs for paid services and certain regions. Do not submit personal, confidential or sensitive information to unpaid AI features; crop or redact names, addresses, phone numbers and other identifying details in documents and photos.
You can choose not to use AI features. This does not prevent you from keeping ordinary pet records while you have app access. AI output may be inaccurate, does not diagnose and does not replace a veterinarian. You can report an answer in the app.
5. Service providers and sharing
- Google/Firebase: authentication, cloud records and images in Firestore, app verification through App Check, remote configuration, notification registration, Gemini AI, optional Analytics and Crashlytics diagnostics. See Firebase privacy information and Google's Privacy Policy.
- RevenueCat and Google Play: subscription verification, purchase/restore and access management. RevenueCat uses your Firebase account identifier as the app user identifier so purchases can be associated with your account. See RevenueCat's Privacy Policy. Payments and store billing records are handled by Google Play under Google's terms.
- Nearby services: OpenStreetMap data is requested from Overpass servers at overpass-api.de (FOSSGIS), overpass.private.coffee and overpass.kumi.systems. Requests use coordinates rounded to 0.01 degrees (roughly 1 km, varying by latitude). When Google Places is enabled, it receives search coordinates rounded to 0.001 degrees (roughly 100 m), the service category and language. These providers also receive your IP address. Exact device coordinates are used locally for distances.
- Open Pet Food Facts: food lookups send the submitted barcode or search text and language to world.openpetfoodfacts.org, and request product images from images.openpetfoodfacts.org. No Magic Pet account identifier or pet profile is included in these requests. See Open Pet Food Facts privacy information.
- Other users and moderators: signed-in users can see your forum content and displayed pet identity. Moderators can review reported content and remove content that violates community rules. Your account email is not displayed in the forum.
Using Share with vet, opening Maps, calling a clinic or opening another external link sends the information you choose to the recipient or external service. Their privacy policies apply. We may also disclose information when required by law or necessary to investigate abuse and protect people's rights or safety.
6. Analytics, diagnostics and permissions
Google Analytics collection starts off and is enabled only if you agree to "Help improve Magic Pet". You can change this choice in Settings. App events use general categories; we do not deliberately include account IDs, names, emails, typed text, photos, filenames or coordinates in those events. Analytics may use installation identifiers and technical metadata. Advertising-ID collection and advertising consent are disabled.
Firebase Crashlytics collects crash and diagnostic information to help fix failures independently of the optional analytics setting. We do not assign your account ID to Crashlytics or intentionally include your pet records in diagnostic logs.
You control location, notifications and any required camera permissions through your device settings. Photos are selected or taken when you choose that feature. Uploaded photos are re-encoded to remove embedded metadata such as EXIF/GPS; this does not remove information visibly printed or pictured in an image. Reminder records synchronize through Firebase, while reminders in the current Android version are scheduled as local notifications.
7. Account deletion, storage and retention
Request deletion without the app: email magicpet.support@gmail.com with the subject Magic Pet account deletion. Send the request from the email associated with your Magic Pet account and say that you want your account and associated data deleted. If you cannot use that email, explain this so we can arrange an ownership check. You do not need to reinstall the app. Never send your password, verification codes or payment-card details.
We verify account ownership, remove your account and associated data, and confirm completion by email. Requests are handled without undue delay and within applicable legal deadlines. If a permitted extension is needed, we explain the reason and expected timing. You can also request deletion of specific data instead of your entire account.
Account and pet records are stored in Firebase while your account exists or until you delete individual records. Forum content remains visible to signed-in users until you or a moderator removes it, the parent post is removed, or your account deletion removes your own posts/comments. Other users may retain copies of information you shared.
Use Settings → Delete account to remove your Firebase account, owned pet records and images, reminders, AI reports, trial record and your own forum posts/comments and reports. You may be asked to sign in again. Deletion needs an internet connection; if it fails, retry or contact us. Uninstalling the app does not delete cloud records.
Account deletion does not cancel a store subscription. Cancel it separately in Google Play. Store and RevenueCat transaction records, provider logs and backups may have separate retention periods; the app's deletion flow does not automatically erase all records held by those providers. Contact us about remaining account-linked records. Some moderation reports created by other users may also remain and need separate review.
Temporary images, caches, preferences and recent food lookups may be stored on your device. Nearby OpenStreetMap results can be reused for seven days and as a fallback for up to thirty days; recent food data can be cached for thirty days and older data may be used during a network failure. These cache periods are not promises that all local data is automatically erased at that time. Account deletion clears account-specific local data on the device performing the deletion; previously used devices may retain caches until app data is cleared.
Diagnostic, analytics and AI-provider data follow the applicable provider's retention policies and configured settings. Any records retained for legal, billing, security or dispute purposes are limited to what is necessary for that purpose. You can contact us for information about retention or to request deletion beyond the in-app flow.
8. Security and international processing
We use encrypted network connections, authentication, per-user database access rules and app-verification mechanisms to protect information. Forum content is intentionally shared with signed-in users. No internet service can guarantee complete security.
Google, RevenueCat and the other providers may process information in countries outside your country of residence. Where required, applicable contractual safeguards or other lawful transfer mechanisms must cover that processing. Contact us for details about the safeguards applicable to your data.
9. Your choices and rights
You can edit or delete pet-care records, remove your own forum content, turn off optional analytics, deny or revoke device permissions, avoid AI submissions and delete your account. Depending on your location, you may also have rights to access, correct, erase or receive a portable copy of personal data, restrict or object to processing, withdraw consent and complain to your local data-protection authority. Withdrawal does not affect earlier lawful processing.
Contact the privacy email in section 1 to exercise these rights or request account/data deletion if you cannot access the app. We may need to verify ownership before acting; do not send your password or payment-card details. We respond within the periods required by applicable law.
10. Children
Magic Pet's Gemini AI features are intended for adults aged 18 and over. We do not knowingly collect personal data from children through these features. If you believe a child has submitted personal data, contact us so we can investigate and take appropriate action.
11. This policy page and changes
When this policy is hosted on GitHub Pages, GitHub receives technical information such as your IP address when you visit it. The page itself contains no analytics, scripts, cookies or external fonts. See GitHub's Privacy Statement.
We may update this policy when the service or data practices change. We update the date above and provide additional notice or obtain consent where required.