An App Idea LLC ("we," "us," or "our") operates the Zoori mobile application ("App"). This Privacy Policy explains what personal information we collect, how we use it, who we share it with, and what choices you have.
By creating an account or using the App, you agree to the practices described here.
Introduction
An App Idea LLC ("we," "us," or "our") operates the Zoori mobile application ("App"). This Privacy Policy explains what personal information we collect, how we use it, who we share it with, and what choices you have. By creating an account or using the App, you agree to the practices described here.
Who This Policy Applies To
This policy applies to all users of the Zoori App, including:
- Adopters — individuals looking to adopt or foster a rescue dog
- Organization members — staff and volunteers of rescue organizations that manage dog listings through the App
- Administrators — An App Idea LLC personnel who operate and moderate the platform
Information We Collect
3.1 Information You Provide Directly
| Category | Examples |
|---|---|
| Account information | Full name, email address, password (hashed by Firebase Auth) |
| Contact details | Phone number (optional) |
| Profile preferences | Desired dog size, age range, energy level, temperament, special-needs tolerance |
| Household information | Home type (apartment/house), yard access, presence of children or other pets |
| Lifestyle information | Daily hours dog would be alone, activity level, prior dog-ownership experience |
| Application answers | Responses to organization-specific adoption or foster questions; a snapshot of your preferences at the time of submission and your computed compatibility score are stored as part of the application record |
| Organization profile | Organization name, description, contact email and phone, logo image, location |
| Dog listings | Dog name, breed, age, sex, size, photos/videos, medical notes, temperament tags, adoption requirements |
| Messages | Text content of conversations between adopters and rescue organizations |
| Reports | Description of a reported listing, selected report reason |
3.2 Information Collected Automatically
| Category | Details |
|---|---|
| Push notification token | Expo push token generated on your device, used to deliver in-app notifications |
| Swipe history | Dog IDs you swiped right (liked) or left (passed), with timestamps — used only to power your recommendation feed and avoid re-showing dogs you've already seen |
| App activity | Dogs saved to favorites, applications submitted, notifications read, breed bookmarks (breed IDs and names you bookmark to receive match alerts) |
3.3 Device Permissions We Request
| Permission | Why We Need It |
|---|---|
| Camera | Lets users capture photos directly within the App (primarily used by rescue organizations uploading dog listings) |
| Photo / media library | Lets users upload existing photos and videos from their device (primarily used by rescue organizations uploading dog listings) |
| Push notifications | Delivers application status updates, new-dog alerts, and important account notices |
You may deny any permission; denying a permission disables the specific feature that requires it but does not prevent you from using the rest of the App.
3.4 Information from Third Parties
- RescueGroups.org — Organizations that connect their RescueGroups account may have dog listings imported into Zoori. Imported data consists only of publicly listed dog information (name, breed, age, photos, status).
- TheDogAPI — We fetch breed reference data (breed names, descriptions, temperament) from TheDogAPI to power our breed glossary. No personal information is exchanged.
How We Use Your Information
| Purpose | Legal Basis |
|---|---|
| Create and maintain your account | Performance of contract |
| Match you with dogs that fit your household and lifestyle (compatibility scoring) | Performance of contract |
| Enable messaging between adopters and rescue organizations | Performance of contract |
| Send push notifications and transactional emails about application status, account approvals, and saved-dog updates | Performance of contract / Legitimate interest |
| Deliver daily or weekly digest notifications about new dogs that match your preferences | Consent (notification opt-in) |
| Allow organizations to manage dog listings and review applications | Performance of contract |
| Enable platform moderation (admin review of reports, flagged listings, organization approvals) | Legitimate interest (platform safety) |
| Maintain audit logs of admin actions for accountability | Legitimate interest (platform integrity) |
| Improve and debug the App | Legitimate interest |
We do not sell your personal information to third parties. We do not use your data for targeted advertising.
How We Share Your Information
5.1 With Other Users (By Design)
- Your name and application responses are shared with the rescue organization when you submit an adoption or foster application.
- Your name and messages are visible to the rescue organization in the messaging thread for that application.
- An organization's name, description, contact info, and approved status are visible to all authenticated users.
- Dog listings posted by an organization are visible to all authenticated adopters.
5.2 With Service Providers
We use the following sub-processors to operate the App:
| Provider | Service | Data shared | Region |
|---|---|---|---|
| Google Firebase (Auth, Firestore, Storage, Cloud Functions) | Authentication, database, file storage, server-side logic | All user and app data described in Section 3 | United States (us-east1 / us-central1) |
| Expo (EAS / Expo Push API) | App builds, over-the-air updates, push notification delivery | Push tokens, notification payloads | United States |
| Resend | Transactional email | Recipient email address, notification content | United States |
| TheDogAPI | Breed reference data | No personal data | United States |
| RescueGroups.org | Dog listing import (optional, organization-initiated) | Organization ID, dog data | United States |
Each provider is bound by their own privacy policies and, where applicable, data processing agreements.
5.3 For Legal Reasons
We may disclose your information if required by law, subpoena, court order, or other governmental request, or where we believe in good faith that disclosure is necessary to protect the safety of any person, prevent fraud, or defend our legal rights.
5.4 Business Transfers
If An App Idea LLC is acquired, merges with another entity, or transfers its assets, user information may be included in that transaction. We will notify you of any such change via the email address on your account.
Data Retention
| Data type | Retention |
|---|---|
| Active user accounts | Retained while account is active |
| Deleted accounts | Marked deleted (soft delete) immediately; personal details purged within 30 days, except where retention is required for safety or legal reasons |
| Swipe history | Retained to power your recommendation feed; cleared when you use the "clear history" feature or delete your account |
| Applications | Retained after approval/rejection for organizational record-keeping; adopter may request deletion |
| Dog media (photos/videos) | Retained while the listing is active; deleted when the organization removes the listing or upon account deletion |
| Audit logs (admin actions) | Retained for a minimum of 2 years for platform integrity purposes |
| Push tokens | Removed when you unregister notifications or delete your account |
Your Rights and Choices
Depending on your jurisdiction, you may have the following rights:
- Access — Request a copy of the personal data we hold about you.
- Correction — Update inaccurate or incomplete information through your profile settings.
- Deletion — Request deletion of your account and personal data. Deleted accounts are soft-deleted immediately; residual data is purged within 30 days, except where retention is required for legal or safety reasons.
- Portability — Request your data in a structured, machine-readable format.
- Opt out of push notifications — Disable push notifications in your device OS settings, or toggle individual notification types within the App from your profile settings.
- Clear swipe history — Available in the App in your swipe History screen (filter by liked, passed, or clear all).
To exercise any of these rights, contact us at the address in Section 11. We will respond within 30 days.
Children's Privacy
The App is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us immediately and we will delete it.
Security
We implement industry-standard security measures, including:
- Firebase Authentication with hashed password storage
- Firestore security rules enforcing role-based access (adopters cannot read other adopters' data; organizations cannot read data outside their own records)
- Server-side validation in Firebase Cloud Functions for all privileged operations
- HTTPS/TLS in transit for all network communication
- Storage access rules limiting media access to authorized parties
No method of transmission over the Internet or electronic storage is 100% secure. We cannot guarantee absolute security but commit to promptly notifying affected users and authorities in the event of a data breach as required by applicable law.
Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top. For material changes, we will notify you via push notification or email at least 14 days before the change takes effect. Continued use of the App after the effective date constitutes acceptance of the updated policy.
Contact Us
An App Idea LLC
Email: hello@anappidea.llc
If you have questions, requests, or complaints about this Privacy Policy or our data practices, please contact us at the address above.