Home / Legal / Privacy Policy

Privacy Policy.

Your inventory belongs to you. This page explains exactly what data we collect, how we use it, and how you stay in control.

Last updated · 1 October 2026 · Effective immediately
On this page

Summary

Smart Inventory is built and operated by NonZeroApps ("we", "us", "our"). We respect your privacy. The app works fully offline — your inventory lives on your device and we don't see it unless you opt into cloud backup. We never sell your data, and we never share your inventory contents with third parties.

This policy describes what information we collect, how we use it, and the choices available to you. By using Smart Inventory, you agree to the terms below.

Information We Collect

Information you provide

Information collected automatically

Information we do NOT collect

How We Use Your Information

We do not use your inventory contents to train machine-learning models or share with advertisers.

Cloud Storage & Sync

Cloud backup is a Premium-only feature, opt-in. When enabled:

If your Premium subscription expires, we retain your cloud data for a grace period (currently 90 days) before automatic deletion. Local data on your device is not affected.

Third-Party Services

Smart Inventory uses a small set of trusted services to function. Each is governed by its own privacy policy:

Advertising

The free version of Smart Inventory shows ads provided by Google AdMob. AdMob may use a non-identifying advertising ID from your device to serve more relevant ads. You can reset or limit this ID from your Android settings (Settings → Google → Ads). On iOS, we ask for App Tracking Transparency permission in context — only when you choose to watch a rewarded ad, and only if you have not already answered. You can change that answer at any time in iOS Settings → Privacy & Security → Tracking. Users with Premium — an active subscription or a one-time purchase — are not shown ads at all.

US state privacy choices. If you use the app from a US state with its own privacy law, Google's US States privacy message is shown instead of the European consent form. Your choice there is recorded on your device using the IAB Global Privacy Platform signal, which the Google Mobile Ads SDK reads in the same way. In the Android app (version 1.10.0 and later), if you opt out there of the sale or sharing of your personal information or of targeted advertising, the app also tells Google Analytics for Firebase to deny ad_user_data and ad_personalization, which Google defines as consent to send user data to Google for advertising purposes and consent to personalized advertising; analytics_storage and ad_storage stay granted, so usage analytics continue. The app derives this on your device from the recorded signal; it never passes the signal itself to Google Analytics for Firebase or to our servers, and never logs it. If the recorded signal cannot be read, or uses a newer US state section the app does not yet support, the app denies those two signals as a precaution.

If you use the Smart Inventory mobile app from the European Economic Area, the United Kingdom, or Switzerland, we ask for your consent through Google's User Messaging Platform (UMP), a Google-certified Consent Management Platform (CMP) that implements the IAB Europe Transparency & Consent Framework (TCF). In the Android app (version 1.10.0 and later), the choices you make there cover usage analytics as well as ads. Everything this section says about usage analytics in the Android app applies from that version. The consent form is shown inside the app, and we do not request an ad until Google's consent SDK confirms we have a valid basis to do so.

Our legal basis for personalized advertising and, in the Android app (version 1.10.0 and later), for usage analytics linked to the per-installation analytics identifier — and for storing or reading the information on your device that makes them possible — is your consent (Article 6(1)(a) of the GDPR and UK GDPR, and Article 5(3) of the ePrivacy Directive as implemented in your country). You are free to refuse. Refusing costs you nothing: no feature of Smart Inventory is withheld, reduced, or delayed if you decline, and you are not asked to pay instead.

Your choices are recorded as the standard IAB TCF signals (IABTCF_gdprApplies and IABTCF_PurposeConsents), which the UMP SDK stores locally on your device — in the app's own preferences on Android and in app storage on iOS. Smart Inventory never copies these signals to its own servers, and we cannot read them remotely. The Google Mobile Ads SDK reads them on your device and — this is how the Transparency & Consent Framework is designed to work — passes your recorded choice to Google and to the advertising vendors involved in serving that particular ad, so each of them applies the same decision you made. The partners that may receive it are listed by Google under Ad technology providers and, for framework participants, on the IAB Europe Global Vendor List. Google acts as an independent controller for the advertising it serves; for users in the EEA, Switzerland, and the UK the Google entity is Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland.

In the Android app (version 1.10.0 and later), your choices also control Google Analytics for Firebase. The app turns them into Google's four Consent Mode signals, each simply granted or denied, and passes only those — never the TCF signals themselves: analytics_storage (whether the per-installation analytics identifier may be stored and read) and ad_storage (whether device identifiers related to advertising may be stored and read) are granted only if you consented to TCF Purpose 1, "Store and/or access information on a device"; ad_user_data only if you consented to Purposes 1 and 7, "Measure advertising performance"; and ad_personalization only if you consented to Purposes 3 and 4, "Create profiles for personalised advertising" and "Use profiles to select personalised advertising". These signals follow your choices for the purposes listed; a choice about an individual vendor in the vendor list, including Google, does not currently change them. Where these consent rules do not apply to you, analytics_storage and ad_storage are granted once Google's consent SDK has answered for your device, and ad_user_data and ad_personalization are granted too unless your US state privacy choice, or a signal the app cannot read, denies them (see above). On every Android device, in every region, all four start as denied and stay denied until the app knows your decision; if the app cannot reach Google's consent service, the consent state last recorded on your device applies (on a first launch, that is the denied default).

While analytics_storage is denied, Google states that Firebase Analytics does not store or read the analytics identifier, but still sends usage events (for example which screens are opened) to Google without that identifier or any other device or user identifier. Google receives your IP address as part of the connection and uses these events to estimate aggregate usage through modelling.

If you decline ad personalization, you are not cut off from the free version — you continue to see ads, but they are non-personalized: chosen from general context such as the app you are using rather than from an advertising profile built from your past behaviour. Non-personalized ads are not data-free — they still use a limited set of signals, including an approximate location derived from your IP address, the content and context of the app, and a device identifier used for frequency capping, aggregated reporting, and detecting fraud and abuse. If your consent state cannot be established at all (for example the consent form could not be loaded), we request no ads for the time being rather than serving an ad without a valid signal. In the Android app, usage analytics depend on a separate choice in the same form: if you do not consent to Purpose 1, Firebase Analytics does not store or read the per-installation analytics identifier, so your use of the app is no longer linked to it; usage events are still sent without it, as described above.

You can change your decision at any time, and withdrawing consent is as easy as giving it. Where these rules apply to you, the mobile app shows an Ad Privacy Options entry under Settings that reopens the consent form, so you can grant or withdraw your consent whenever you like. In the Android app, a change you make there to these consent choices also applies to usage analytics straight away, without restarting the app; after you withdraw, usage events are still sent without the analytics identifier, as described above. A choice made in Google's US States privacy message does not currently change whether usage analytics may use the analytics identifier. Withdrawing does not affect the lawfulness of advertising served or analytics collected before you withdrew, and it never removes access to any part of the app. If you cannot reach the form on your device, email support@nonzeroapps.com and we will action your request.

If you have permanent Premium on Android — an active subscription or a one-time purchase — the consent form is not shown to you automatically, because you are never served ads. From version 1.10.0, the app still checks, without showing a form, whether you recorded a decision earlier (for example before you bought Premium) and applies it to usage analytics as described above; if these rules apply to you and you never recorded one, the analytics identifier stays unused. Settings shows the Ad Privacy Options entry whenever Google's consent service reports that it applies to you, so you can give or change your decision yourself. On iOS the form is currently presented at launch to everyone in a covered region, including Premium users; since Premium users are never served an ad, any choice recorded there has no practical effect.

Learn more about AdMob's practices: AdMob Privacy →

Cookies & Website Analytics

Our website uses cookies and similar technologies, grouped by purpose. Nothing in the analytics or diagnostics categories runs before you consent through our cookie banner; you can accept, reject, or change your choice at any time via "Cookie preferences".

Rejecting analytics or diagnostics does not affect site functionality. These website choices are separate from the mobile app: the cookie banner controls this site only. In the app, usage analytics follow the consent described under Ad and analytics consent: in the Android app (version 1.10.0 and later) in the EEA, the UK, and Switzerland, the Ad Privacy Options entry in Settings controls whether usage analytics may use the per-installation identifier; elsewhere, in earlier Android versions, and in the iOS app, the app does not currently offer an in-app analytics switch (see Information We Collect).

International Data Transfers

Our cloud infrastructure and some of our processors — including Google LLC and Functional Software, Inc. (Sentry) — are located in the United States. If you use Smart Inventory from the EU/EEA, the United Kingdom, Turkey, or elsewhere, your data may be transferred to and processed in the US. These transfers rely on the EU–US Data Privacy Framework and/or Standard Contractual Clauses, with equivalent safeguards for the United Kingdom and Turkey.

Data Retention

You can request immediate deletion of all your data by emailing support@nonzeroapps.com from the email address tied to your account.

Your Rights

Depending on where you live (GDPR for EU/EEA, CCPA for California, KVKK for Turkey, similar laws elsewhere), you may have the right to:

To exercise any of these rights, contact us at support@nonzeroapps.com. We'll respond within 30 days.

Children's Privacy

Smart Inventory is not directed to children under 13 (under 16 in the EU/EEA). We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.

Changes to This Policy

We may update this policy from time to time. When we do, we'll update the "Last updated" date at the top of this page. For material changes, we'll notify Premium users by email or via an in-app notice before the change takes effect. Your continued use of Smart Inventory after the effective date constitutes acceptance.

Contact

For any privacy-related questions or requests:

NonZeroApps
Ankara, Turkey
Email: support@nonzeroapps.com

Questions? We're here.

Reach out anytime — we read every email and usually respond within one business day.

Contact Support Read the FAQ →