Privacy Policy
Shopping App
Last Updated: January 2025
Important: This app collects device identifiers to prevent fraud and manage device limits. By using this app, you agree to this Privacy Policy.
1. Introduction
Welcome to Shopping ("we", "our", or "us"). We respect your privacy and are committed to protecting your personal data.
This privacy policy explains how we collect, use, and protect your information when you use our mobile application.
2. Information We Collect
2.1 Device Identifiers
We collect the following device-related information:
- Android ID (Device ID): A unique identifier tied to your device hardware
- Device Name: The manufacturer and model of your device (e.g., "Samsung Galaxy S23")
- Device Model: Technical model information
- Last Active Timestamp: When you last used the app
2.2 Authentication Data
If you sign in with Google, we collect:
- Firebase UID: Your unique Firebase authentication identifier
- Email Address: Your Google account email (for signed-in users only)
- Display Name: Your Google account name
2.3 Shopping List Data
We store your shopping lists and items:
- List names and creation dates
- Shopping items, quantities, and categories
- Completion status of items
2.4 App Settings
- Language preference
- Theme preference (light/dark mode)
- Sound settings
3. How We Use Your Information
3.1 Fraud Prevention & Device Management
We use Device ID (Android ID) to:
- Prevent fraud and abuse: Block malicious devices and prevent spam
- Enforce device limits: Anonymous users are limited to 1 device; Google users can use up to 3 devices
- Manage active sessions: Limit concurrent sessions to prevent account sharing abuse
- Detect suspicious behavior: Identify unusual patterns of usage
3.2 Data Synchronization
For Google Sign-In users, we use Firebase UID to:
- Sync shopping lists across your authorized devices
- Maintain data consistency when you use multiple devices
- Provide seamless access to your data
3.3 App Functionality
- Store and display your shopping lists
- Apply your preferred settings (language, theme, sounds)
- Enable offline functionality with local storage
4. Legal Basis for Processing (GDPR)
We process your data based on:
- Consent: By using the app, you consent to data collection as described
- Legitimate Interests: Fraud prevention and service security
- Contractual Necessity: To provide the service you requested
5. Data Storage and Security
5.1 Where We Store Your Data
- Local Device: Shopping lists are stored locally in SQLite database
- Firebase Firestore: Device information and synced data (encrypted in transit)
- Firebase Authentication: User authentication tokens and profile data
5.2 Security Measures
- All data transmitted to Firebase is encrypted using TLS/SSL
- Firebase Security Rules restrict access to authorized users only
- Device IDs are hashed and stored securely
- We do not store credit card or payment information
5.3 Data Retention
- Anonymous users: Device data retained until you uninstall the app or request deletion
- Google Sign-In users: Data retained while you have an active account
- Blocked devices: Block status retained indefinitely for fraud prevention
6. Data Sharing and Third Parties
6.1 We Do NOT Share Your Data
We do not sell, rent, or share your personal data with third parties for marketing purposes.
6.2 Service Providers
We use the following trusted service providers:
6.3 Legal Requirements
We may disclose your information if required by law, court order, or government regulation.
7. Your Rights
7.1 Access and Control
You have the right to:
- Access: Request a copy of your data
- Correction: Update incorrect or incomplete data
- Deletion: Request deletion of your account and data
- Data Portability: Receive your data in a portable format
- Objection: Object to processing of your data
- Withdraw Consent: Withdraw consent at any time
7.2 How to Exercise Your Rights
To exercise any of these rights, contact us at: vladimir.gavriljuk@gmail.com
We will respond to your request within 30 days.
7.3 Account Deletion
To delete your account and all associated data:
- For Anonymous users: Uninstall the app and clear app data
- For Google Sign-In users:
8. Children's Privacy
Our app is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13.
If you believe we have collected information from a child under 13, please contact us immediately.
9. Device Blocking and Appeals
9.1 When We Block Devices
We may block your device if we detect:
- Fraudulent or abusive behavior
- Violation of our Terms of Service
- Attempts to circumvent device limits
- Spam or automated bot activity
9.2 Appeal Process
If you believe your device was blocked in error, you can appeal by contacting us at
vladimir.gavriljuk@gmail.com with:
- Your device model and manufacturer
- Date when blocking occurred
- Explanation of why you believe it was in error
We will review appeals within 5 business days.
10. International Data Transfers
Your data may be transferred to and stored on servers located outside your country of residence, including the United States
(where Firebase servers are located). We ensure appropriate safeguards are in place to protect your data.
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by:
- Displaying a notification in the app
- Updating the "Last Updated" date at the top of this policy
- Sending an email (for Google Sign-In users)
Continued use of the app after changes constitutes acceptance of the updated policy.
12. Contact Us
If you have questions or concerns about this Privacy Policy, please contact us:
13. Compliance
This Privacy Policy complies with:
- Google Play Store Developer Program Policies
- GDPR (General Data Protection Regulation)
- CCPA (California Consumer Privacy Act)
- Android User Data Policy
Your Consent: By using Shopping app, you acknowledge that you have read and understood this Privacy Policy
and agree to the collection and use of your information as described.
Last Updated: January 2025
Effective Date: January 2025