Terms of Service — Store & Forget
Welcome to Store & Forget ("the App", "we", "us", or "our"). Please read these Terms of Service ("Terms") carefully before using the Store & Forget mobile application or its associated cloud services.
By installing, accessing, or using Store & Forget, you agree to be bound by these Terms. If you do not agree to these Terms, do not use the App or its services.
1. What the App is
1.1 Your inventory lives on your device. Store & Forget is a mobile inventory tracker. The rooms, storages, and items you create — including the photos you attach and the text you write — are stored in a database in the App's private storage on your device. The App works offline for creating, editing, browsing, and searching your inventory by name.
1.2 Features that use the network. Some features send data off your device:
- Smart Scan sends the item photo and any text you have entered for that item to Google's Gemini API so it can suggest a name, description, and tags.
- Search indexing sends an item's text (name, description, specifications, tags, notes) to Google's embedding API when you save that item, so the App can build its semantic search index. This happens on every save, including when you are signed out.
- Cloud Backup and Sync copies your inventory into a private folder in your own Google Drive account.
- Share & Forget uploads encrypted item data and photos to our infrastructure so other members of a shared inventory can receive them.
These features rely on third-party cloud infrastructure, including Cloudflare Workers and R2, Firebase, and Google Gemini APIs. Our Privacy Policy describes what each feature sends, when it sends it, and what is kept.
2. In-app purchases and S&F Credits
2.1 Consumable credits. Store & Forget offers consumable in-app credit packages ("S&F Credits") processed through Google Play Billing and RevenueCat.
2.2 Nature of credits. S&F Credits are single-use operational tokens. They are redeemed to execute an immediate server-side operation, such as AI vision processing, or to transport and host an encrypted shared inventory payload.
2.3 Credits are not a storage contract. S&F Credits do not constitute a contract, guarantee, or entitlement to perpetual, lifetime, or indefinite cloud storage. Spending a credit pays for the immediate service of processing, uploading, and delivering the data payload you requested, and that service is complete once delivered.
2.4 Non-refundable and non-transferable. All purchases are final and non-refundable, except as required by applicable Google Play Store policies or by consumer protection laws that apply to you. Credits cannot be transferred between accounts or exchanged for money.
3. Shared inventories and cloud storage
3.1 The uploader pays. In a shared inventory, the member who initiates an upload is responsible for funding it from their own S&F Credits. No other member's balance is debited by your action.
3.2 Rate. Uploading new shared item photos consumes S&F Credits at the rate published in the App, currently one credit per three unique shared photo uploads. A photo already uploaded to that group is recognised as a duplicate and costs no credits.
3.3 We may change the terms of cloud services. We reserve the right to alter credit consumption rates, storage quotas, and sync retention windows, and to move cloud sharing features to a recurring subscription.
3.4 Notice. Before a material change to cloud storage policy or the availability of cloud sync, we will give at least thirty (30) days notice through in-app notifications or public release notes.
3.5 Your device data is not affected. No change to, repricing of, or shutdown of the cloud sharing features will delete or alter the inventory stored on your own device. That data stays on your device and remains free to use.
4. Backups and data loss
4.1 Keeping backups is your responsibility. Because your inventory lives on your device, you are responsible for maintaining backups of it, whether through the App's Google Drive backup or by other means.
4.2 No liability for loss. We are not liable for loss, corruption, or destruction of inventory data caused by device loss or damage, hardware failure, uninstalling the App, clearing its data, or a third-party service outage.
5. Third-party services and your own API key
5.1 Third-party infrastructure. The App depends on services operated by others, including Google Cloud, Cloudflare, Firebase, and RevenueCat. We are not responsible for interruptions caused by their outages or by changes to their policies.
5.2 Bring your own key. If you supply your own Gemini API key, you are responsible for complying with Google's API terms, for keeping that key secure, and for any charges it incurs on your own Google account.
5.3 What we do with a key you supply. Your key is held only on your device, in the operating system's encrypted key store. We never receive it: it is attached only to requests the App sends directly to Google, and it is not sent to our servers, not included in your cloud backup, and not included in analytics. While your own key is in use, the content of those scans goes straight from your device to Google and does not pass through our servers. You can delete the key from the App at any time. See the Privacy Policy, "Using your own Gemini API key," for the full description.
5.4 Updates to the App. The App receives updates two ways: through Google Play, and as over-the-air JavaScript updates delivered by Expo (EAS Update), which is the standard update mechanism for React Native apps. An over-the-air update changes the App's JavaScript only — it cannot add native code and cannot add or change an Android permission. The App never downloads or installs an application package itself and never asks you to install one from outside Google Play.
6. Things you may not do
You agree not to:
- Reverse engineer or decompile the App, or attempt to extract its source code or the workings of its API endpoints.
- Bypass, tamper with, or manipulate credit accounting, authorization tokens, or other backend security mechanisms.
- Upload, transmit, or share content that is illegal, harmful, or infringing, or that violates anyone else's rights.
7. Your statutory rights
Nothing in these Terms limits or excludes any statutory right or consumer protection you have under the law of the country you live in that cannot lawfully be waived by agreement. Where these Terms conflict with such a right, that right prevails.
8. Disclaimer of warranties
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, STORE & FORGET AND ITS CLOUD SERVICES ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WE DO NOT WARRANT THAT CLOUD SYNC WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE.
9. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL STORE & FORGET, ITS DEVELOPERS, AFFILIATES, OR LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, DATA, USE, OR GOODWILL.
OUR TOTAL AGGREGATE LIABILITY FOR ANY CLAIM ARISING OUT OF OR RELATING TO THESE TERMS OR YOUR USE OF THE APP SHALL NOT EXCEED THE TOTAL AMOUNT YOU ACTUALLY PAID US IN THE TWELVE (12) MONTHS BEFORE THE CLAIM AROSE.
10. Governing law and disputes
10.1 Governing law. These Terms are governed by the laws of the Republic of the Philippines, without regard to its conflict of law rules.
10.2 Disputes. We ask that you contact us first so we can try to resolve any dispute directly. If that fails, disputes shall be submitted to the competent courts of the Philippines. This does not affect any right you have under section 7 to bring proceedings in the courts of the country you live in.
11. Changes to these Terms
We may update these Terms as the App changes. When we do, we will update the effective date above, and for material changes to paid features or cloud services we will give the notice described in section 3.4.
12. Contact
Questions about these Terms can go to hyperkoalastudio@gmail.com.