Summary: SmartCart helps you create grocery shopping lists, compare supermarket prices, find nearby stores, and manage subscriptions. We collect the information needed to provide those features, such as your account details, shopping-list content, price preferences, app cache data, and optional device permissions. We do not sell your personal data. You can request deletion of your SmartCart data through our Delete my Data page.
1. Who We Are
SmartCart is a mobile application developed and operated by CetiaApps ("we," "us," or "our"). This Privacy Policy explains how we collect, use, store, and share information when you use SmartCart on Android, iOS, or any supported platform.
Contact us at admin@cetiaapp.co.uk if you have questions or privacy requests.
2. Information We Collect
2.1 Account and Profile Information
- Account details: email address, password authentication data, user ID, and optional full name.
- Google sign-in details: if you choose Google sign-in, we receive the information Google provides for authentication, such as your email address and basic account identity.
- Profile settings: your display-name changes and price display preferences, including whether you prefer lowest, highest, or average price views.
2.2 Shopping and Price Comparison Data
- Shopping lists: list names, selected supermarket, list items, item quantities, categories, checked status, and timestamps.
- Custom grocery items: item names you type or dictate, normalized item names, category guesses, and whether price lookup is enabled or disabled for an item.
- Price lookup data: product matches, supermarket item references, scraped price rows, product URLs, price text, stock status, offer text, cheapest-store results, price status, and error messages.
- Subscription information: plan, status, start and expiry timestamps, and purchase-state information needed to unlock paid features.
2.3 Device Permissions and Mobile Data
- Location: with your permission, SmartCart uses your current latitude and longitude to find nearby supermarkets. Location is used when you request the nearest-store feature.
- Microphone and speech recognition: with your permission, SmartCart lets you add grocery items by voice. Recognized text is placed into the item-name field and may be saved as a shopping-list item if you add it.
- Network and connectivity state: SmartCart checks whether your device is online so it can sync lists, fetch prices, and queue offline changes.
- Local app storage: SmartCart stores cached supermarket catalogues, shopping lists, list items, subscription status, item images, and pending offline actions on your device using local preferences.
2.4 Support and Communications
- Messages you send to us for support, feedback, account deletion, or privacy requests.
- Technical details you choose to include when reporting a problem.
3. How We Use Information
We use information to:
- Create, secure, and manage your SmartCart account.
- Save, sync, and display your shopping lists across sessions.
- Search supermarket catalogues and compare grocery prices.
- Run server-side price lookups through Supabase edge functions and scraper services.
- Find nearby supermarkets when you request location-based store results.
- Convert speech to grocery-item text when you use the microphone feature.
- Provide offline support, local caching, and retry syncing when your connection returns.
- Process subscriptions, enforce plan limits, and provide paid features.
- Diagnose app issues, protect against misuse, and improve SmartCart.
- Respond to support, privacy, and account-deletion requests.
- Comply with legal, tax, accounting, platform, and security obligations.
We do not sell your personal data or use it for third-party advertising.
4. Device Permissions
| Permission | Why SmartCart Requests It | Your Control |
|---|---|---|
| Location | To find nearby supermarkets and show map or directions links. | You can deny or revoke location permission in your device settings. |
| Microphone | To let you speak grocery item names instead of typing them. | You can deny or revoke microphone permission in your device settings. |
| Speech Recognition | To convert spoken grocery items into text on supported platforms. | You can stop using voice input or manage speech permissions in device settings. |
| Internet and Network State | To sign in, sync lists, fetch supermarket catalogues, compare prices, and detect offline mode. | Internet access is required for cloud features and price lookup. |
5. How We Share Information
We share information only where needed to operate SmartCart:
- Service providers: vendors that provide authentication, hosting, database, edge functions, payments, maps, support, or infrastructure services.
- Supermarket and price services: item names and lookup identifiers may be processed by server-side scraper services to find product prices.
- Payment platforms: subscription purchases are handled by Google Play Billing or the relevant platform provider. We do not receive your full card details.
- Legal and safety reasons: we may disclose information if required by law, to protect rights and safety, or to investigate misuse.
- Business transfers: if SmartCart or CetiaApps is reorganized, sold, or merged, information may transfer as part of that transaction, subject to this policy or a replacement policy.
- With your consent: we may share information when you ask us to or explicitly permit it.
6. Third-Party Services
| Service | Purpose | Privacy Policy |
|---|---|---|
| Supabase | Authentication, database, realtime sync, edge functions, and secure backend processing | View Policy |
| Google Sign-In | Optional Google account sign-in | View Policy |
| Google Play Billing | Subscription purchase and purchase-status processing on Android | View Policy |
| Google Maps | Opening map search and directions links when you choose to view a store route | View Policy |
| Railway and supermarket scraper services | Server-side grocery price lookup for items you add to your lists | View Policy |
7. Local Storage, Offline Mode, and Caching
SmartCart stores some data locally on your device to make the app faster and more reliable. This may include supermarket catalogue data, shopping lists, list items, subscription status, product-image references, offline status, and pending offline actions. When you are offline, changes may be queued locally and synced with Supabase after your connection returns.
You can clear local app data by using your device's app storage controls or by uninstalling SmartCart. Clearing local storage may remove offline data that has not yet synced.
8. Data Retention
We keep account, profile, shopping-list, settings, subscription, and price-lookup data for as long as your account is active or as long as needed to provide SmartCart. If you request deletion, we aim to delete or anonymize personal data within 14 days after receiving and verifying your request, unless we need to retain limited information for legal, security, accounting, dispute, or platform-compliance reasons. Aggregated or anonymized price and catalogue data may be retained to improve grocery matching and price comparison.
9. Data Security
We use technical and organizational safeguards designed to protect SmartCart data, including HTTPS/TLS for network communication, Supabase authentication, row-level access controls where supported, server-side handling of sensitive scraper credentials, and restricted access to operational systems. No internet service can be guaranteed to be completely secure, but we work to protect your information against unauthorized access, loss, misuse, or alteration.
10. Your Rights and Choices
Depending on your location, including under UK GDPR where applicable, you may have rights to:
- Access the personal data we hold about you.
- Correct inaccurate or incomplete information.
- Request deletion of your account and personal data.
- Request a copy of your data in a portable format.
- Object to or restrict certain processing.
- Withdraw consent where processing is based on consent.
- Complain to a data protection authority, such as the UK Information Commissioner's Office.
To request deletion, open SmartCart, go to Account settings, choose Help & support, tap Create support ticket, and ask for data deletion. You can find the full instructions on our Delete my Data page. You can also email admin@cetiaapp.co.uk. We aim to respond to support and privacy requests within 30 days unless a shorter or longer period is required by law.
11. Children's Privacy
SmartCart is not directed to children under 13, and it is not intended for users under 16 in the UK or European Economic Area without appropriate consent. We do not knowingly collect personal information from children. If you believe a child has provided personal information, contact us and we will take appropriate steps to remove it.
12. International Transfers
CetiaApps is based in the United Kingdom, and our service providers may process information in the UK, European Economic Area, United States, or other countries. Where required, we rely on appropriate safeguards such as contractual protections, standard contractual clauses, or equivalent transfer mechanisms.
13. Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will take reasonable steps to notify you, such as by updating this page, showing an in-app notice, or sending an email where appropriate. The "Last updated" date above shows when this policy was most recently changed.
14. Contact Us
If you have questions, concerns, or requests about this Privacy Policy or SmartCart data practices, contact us:
