Lista da Casa — Gestão de Compras Domésticas
Developer: Leankar.dev
Contact: leankar.dev@gmail.com
Website: https://leankar.dev
Last updated: May 22, 2026
This Privacy Policy describes how Lista da Casa (“the App”, “we”, “our”) handles information when you use our mobile application available on Google Play.
The App is designed with a local-first architecture: all user-generated data (shopping lists, items, markets, and preferences) is stored exclusively on your device and is never transmitted to our servers. However, the App displays advertisements through Google AdMob, a third-party advertising service provided by Google LLC. As a result, certain device and usage information is collected and processed by Google for advertising purposes, as described in this policy.
All data entered in the App is stored exclusively on your device. This includes:
| Data | Purpose | Storage |
|---|---|---|
| Username / Display name | Identify the local account | Device secure storage |
| Numeric PIN | Authenticate access to the App | Device secure storage (hashed + salted) |
| Shopping list names | Organize your lists | Local SQLite database |
| Shopping item names, quantities, prices, notes | Manage purchases | Local SQLite database |
| Category selections | Classify items | Local SQLite database |
| Market / store names and addresses | Track where you shop | Local SQLite database |
| Language preference | App localization | Device secure storage |
This data is never transmitted to us or any third party.
The App uses Google AdMob to display banner advertisements. When ads are loaded, Google may automatically collect:
| Data | Purpose |
|---|---|
| Advertising ID (GAID on Android, IDFA on iOS) | Ad targeting and measurement |
| IP address | Geographic targeting and fraud prevention |
| Device model, OS version, screen size | Ad rendering and compatibility |
| App version and ad interaction data | Performance measurement and fraud detection |
| Coarse location (derived from IP) | Regional ad targeting |
This data is collected and processed by Google LLC under its own privacy policy. We do not receive, store, or process this data ourselves.
Personalized vs. Non-Personalized Ads: Depending on the consent you provide through the in-app consent dialog (powered by the Google UMP SDK), ads may be personalized (using your advertising ID for targeting) or non-personalized (contextual only, using no behavioral data).
We (Leankar.dev) do not collect any of the following:
All user-provided data is used solely within the App to deliver its features:
The App displays banner advertisements provided by Google AdMob. The purpose of advertising is to sustain the App’s ongoing development while keeping it free for users. Google uses the data described in Section 2.2 to select and display relevant advertisements.
We do not use your locally stored app data (shopping lists, items, markets) for advertising purposes.
| Storage Layer | Contents | Technology |
|---|---|---|
| Secure storage | PIN (HMAC-SHA256 hashed with cryptographic salt), username, preferences | Android Keystore / iOS Keychain |
| Local database | Shopping lists, items, markets, history | SQLite (via Drift ORM), file: lista_da_casa.db |
All user-provided data resides entirely on your device. There is no cloud sync, no remote backup, and no server-side storage by us.
FLAG_SECURE window flag at startup, which prevents screenshots, screen recordings, and App Switcher previews from capturing any App content.The local SQLite database itself is not encrypted at the file level. Physical access to a rooted or jailbroken device could expose the database contents. We recommend keeping your device secure and using a strong PIN.
We do not share your locally stored data (shopping lists, items, markets) with anyone. This data never leaves your device.
The App integrates Google AdMob, which collects and processes the data described in Section 2.2. This constitutes a sharing of technical and usage data with a third party for advertising purposes. Google acts as an independent data controller for this data.
No other data is sold, rented, licensed, or shared with any party.
The App uses the following open-source and third-party libraries:
| Library | Purpose | Data Collection |
|---|---|---|
| Drift / SQLite | Local database | None — local only |
| flutter_secure_storage | Platform-native secure storage | None — local only |
| crypto | PIN hashing | None — local only |
| google_fonts | Font rendering (may cache fonts locally) | May request font files from Google servers; no personal data sent |
| fl_chart | Charts and graphs | None |
| flutter_riverpod | State management | None |
| flutter_neumorphic_plus | UI design system | None |
| google_mobile_ads | Banner advertising (Google AdMob + UMP SDK) | See Section 2.2 and Section 7 |
Note on Google Fonts: The
google_fontspackage may request font files from Google’s servers on first use if fonts are not yet cached on the device. No personal data is included in these requests.
The App uses the Google User Messaging Platform (UMP SDK) to manage advertising consent. Depending on your location:
For users located in the EU/EEA, the following applies under the General Data Protection Regulation (GDPR):
For users located in Brazil, the following applies under the Lei Geral de Proteção de Dados (LGPD — Lei nº 13.709/2018):
For users located in California and other US states with applicable privacy laws:
Because all user-provided data is local to your device, you have full and immediate control:
| Right | How to Exercise |
|---|---|
| Access | All your data is visible directly within the App |
| Correction | Edit any list, item, or market from within the App |
| Deletion | Delete individual items, lists, or markets within the App; use “Delete Account” in Settings to erase all data |
| Portability | The SQLite database file (lista_da_casa.db) can be accessed and exported from the application data directory |
| Withdraw | Uninstall the App — all local data is permanently deleted from the device |
| Ad Preferences | Manage via Google Ad Settings at adssettings.google.com |
| Advertising ID | Reset or delete via device settings (see Section 7.4) |
For rights requests related to advertising data collected by Google, contact Google directly or use the controls described in Section 7.
The App does not knowingly collect personal information from children under the age of 13 (or the applicable minimum age in your jurisdiction). The App contains no social features, no accounts linked to real identities, and no online communication.
The advertising displayed through Google AdMob is configured for a general audience. If you believe a child is using the App, we recommend using parental control features available on your device to limit ad-related data collection.
If you are a parent or guardian and have concerns, please contact us at leankar.dev@gmail.com.
Data is stored on your device for as long as the App is installed and you choose to retain it. There is no automated expiration of data. When you uninstall the App, the operating system removes all application data, including the SQLite database and all secure storage entries.
Advertising data collected by Google is retained according to Google’s data retention policies. For details, see Google’s data retention information.
The App requests the following permissions:
| Permission | Required For |
|---|---|
INTERNET |
Loading and displaying advertisements via Google AdMob |
ACCESS_NETWORK_STATE (optional) |
Checking connectivity for improved ad performance |
The App does not request access to:
All user data is accessed only within the App’s own sandboxed application directory on the device.
We may update this Privacy Policy to reflect changes in the App’s features or applicable law. When we do:
Continued use of the App after an update constitutes acceptance of the revised policy. We encourage you to review this page periodically.
If you have any questions or concerns about this Privacy Policy or the App’s data practices, please contact us:
Email: leankar.dev@gmail.com
Website: https://leankar.dev
App: Lista da Casa — available on Google Play
We will respond to all inquiries within 30 days. For EU/EEA users: we will respond within the timeframes required by GDPR (typically within one month, extendable to three months for complex requests).
© 2026 LeanKar. All rights reserved.