Free
Freeforever
- Pantry, shopping list & custom categories
- Daily credits for scans, sorting and recipe search
- Recipe search & matching
- Some extras unlock by watching an ad
Stoxi keeps track of everything in your fridge and pantry, scans groceries and receipts into stocked items, and finds recipes that match what’s actually in your kitchen.
Free tier · No account needed · Built in Denmark
Snap a photo of your fridge, pantry items, or receipt. Stoxi extracts the items and adds them to stock once you confirm.
Check items off your shopping list and they move straight into your pantry, sorted your way.
Recipes are ranked by how much you already own. Anything missing goes right back on your list.
Stock, shop, scan and cook — each part feeds the next.
Every item you own, grouped into categories you control — so nothing gets lost at the back of the fridge again.
Your groceries grouped by supermarket aisle automatically, so you shop the store once — not three times.
Point your camera at groceries in the fridge or snap a receipt after a shop. Stoxi extracts the items so you can review before adding to stock.
Suggestions ranked against what you already own, so the top result is usually something you can cook tonight.
Start free. Upgrade when you need more. Subscriptions are handled by the App Store and Google Play.
Free
Freeforever
Stoxi Plus
At launchone low subscription
Stoxi Pro
At launchfor whole households
Yes. The free tier includes your pantry, shopping list, receipt scanning and recipe search, funded by a daily allowance of credits. Some extras — like nutrition info and Smart Sort — unlock by watching a short ad. Plus and Pro subscriptions raise your daily credits and skip the ad-watching; Pro additionally adds Cloud Sync across up to 4 devices.
Stoxi is built for iOS and Android. The interface comes in English, Danish, Spanish and German; recipe content itself is fetched from third-party sources in English.
Photos are downscaled and stripped of EXIF metadata — including location — before processing. Extraction runs temporarily in memory, and images are never permanently stored. The full details are in the privacy policy.
Your pantry, shopping list and settings live on your device first, so everyday tracking works offline. Receipt scanning, smart sorting and recipe search need a connection.
Stoxi is built and operated by Jonas Vestergaard Kramer, a solo developer based in Denmark. Questions and feedback go straight to him at stoxiapp@gmail.com.
Stoxi is in final testing and launches soon on iOS and Android.
Questions? Write to stoxiapp@gmail.com
Last Updated: September 12, 2026
This Privacy Policy explains how I ("Stoxi", "I", "me", or "us") collect, use, disclose, and safeguard your information when you use the Stoxi mobile application (the "App").
As a solo developer based in Denmark, I am committed to complying with the European General Data Protection Regulation (GDPR) and the Danish Data Protection Act (Databeskyttelsesloven).
The Data Controller responsible for your personal data under applicable data protection laws is:
If you have any questions about this Privacy Policy or my data practices, you can contact me using the details above.
Stoxi does not require your name or email address to operate, but it does process pseudonymized personal data such as device identifiers, IP addresses, and subscription identifiers, as outlined below:
ANDROID_ID is hashed using SHA-256 before storage. On iOS, the identifierForVendor (IDFV) is hashed using SHA-256 before storage. Hardware-bound attestation (Apple DeviceCheck on iOS, Google Play Integrity on Android) is verified before issuing API tokens.Europe/Copenhagen) with API requests so that your daily credit allowance resets at midnight where you are rather than at a fixed server time. It is used to compute the current date for that reset and is never stored against your record.sendDefaultPii: false): captured diagnostic events include technical stack traces, error messages, operating system version, device model, and application release version. Sentry never receives user identifiers, email addresses, search queries, uploaded images, or pantry/shopping content. In addition, if you have enabled diagnostics sharing on your mobile operating system, Apple or Google may provide anonymized crash logs to help maintain app stability.Under GDPR Article 6, I rely on the following legal bases to process your data:
To serve ads, Stoxi uses Google AdMob. On your first launch of the App, after accepting the Terms of Service, the App will present Google’s native consent module (User Messaging Platform - UMP).
Under the ePrivacy Directive and Danish rules on electronic communications, storing information or gaining access to information stored on a user's terminal equipment requires clear disclosure. To enable offline-first capabilities, secure billing, and user preferences, Stoxi stores the following data locally on your device using SecureStore and AsyncStorage:
stoxi.install-nonce: A randomly generated session nonce to prevent token replay or session hijacking.stoxi.stable-fallback-ios-id: Legacy fallback device token (cleared automatically upon data wipe or migration as production enforces native hardware attestation).stoxi.premium-receipt: A cryptographically signed local receipt verifying your active premium tier.stoxi.solo-device-token: The local hardware attestation token mapping your device to its credit balance.stoxi.device-token: The active token header (either solo or group-linked) used for API authentication.@stoxi/sync-enabled, @stoxi/sync-timestamp, @stoxi/sync-version, @stoxi/last-sync-check-time: Caches sync configuration parameters and state variables to manage database version integrity.@stoxi/sync-base-payload: Stores the local snapshot baseline required by the client-side three-way merge algorithm during Cloud Sync to reliably prevent deleted items from reappearing.@stoxi/manual-sync-timestamps: Cache of manual sync requests used to enforce client-side rate limits.@stoxi/stock, @stoxi/frequent-items, @stoxi/item-history: Persists your pantry inventory, frequently used items, and item name autocomplete history.@stoxi/shopping-list, @stoxi/shopping-removed, @stoxi/shopping-custom-categories: Persists your shopping list state and custom categories.@stoxi/favorites: Persists your favorited recipes.@stoxi/recipe_cache_<id>: Temporary on-device 1-hour cache of viewed recipe details and nutritional information.@stoxi/last_credits_state: Caches your last known credit balance and subscription tier for offline user interface resilience.@stoxi/settings, @stoxi/theme_mode, @stoxi/accent_color: Persists your app preferences (unit system, language, custom density overrides, and Recipes tab visibility), theme mode, and accent color.Note: On first launch, Stoxi does not intentionally initiate analytics, advertising, or non-essential network communications before the required consent has been obtained. Consent for optional processing (e.g., personalized ads via AdMob or AI image/text scanning) is collected separately and is not bundled with the acceptance of these Terms and Privacy Policy.
I use the collected data exclusively for the following purposes:
To deliver AI image and text scanning services, advertisements, recipe services, crash diagnostics, and database infrastructure, your data is shared with the following third-party processors located outside the EU/EEA (specifically in the United States):
Safeguards for International Transfers: I ensure appropriate data processing agreements are in place with these third-party processors. Data transfers to the United States are secured through Standard Contractual Clauses (SCCs) approved by the European Commission and/or reliance on the EU-U.S. Data Privacy Framework. You may request a copy of the safeguards used for these international transfers by contacting me at the email address provided in Section 1.
I retain your data only for as long as necessary to fulfill the purposes outlined in this policy:
shopping_category_cache) to optimize performance and reduce redundant third-party API calls.I implement a defense-in-depth security model to protect your data:
Under the GDPR and the Danish Data Protection Act, you have the following rights regarding your personal data:
You can exercise these rights by sending an email to stoxiapp@gmail.com. To protect your privacy, I may ask you to verify your identity before processing your request (e.g., by providing your device identifier). I will respond to your request within one month, as required by GDPR. If your request is particularly complex or I receive a large number of requests, I may extend this period by up to two additional months, but I will inform you of any extension within the first month. The first copy of your data will be provided free of charge; additional copies may be subject to a reasonable administrative fee.
If you are unsatisfied with how I handle your data, you have the right to lodge a complaint with the Danish Data Protection Agency (Datatilsynet):
Stoxi is not directed at children under the age of 13, or the minimum age of digital consent in your country of residence (whichever is higher). In compliance with GDPR and Danish data protection regulations, I do not knowingly collect personal data from children under this minimum age. If you believe a child under this age has provided personal data, please contact me so I can immediately delete it.
I may update this Privacy Policy from time to time to reflect changes in my practices or legal requirements. I will notify you of any significant changes by posting the new Privacy Policy within the App and updating the "Last Updated" date at the top of this page.
Last Updated: September 12, 2026
Welcome to Stoxi ("Stoxi," "I," "me," or "us"). By downloading, accessing, or using the Stoxi mobile application (the "App"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use the App.
Stoxi is developed and operated by Jonas Vestergaard Kramer (the "Developer"), a solo developer based in Denmark.
You must be at least 13 years old, or the minimum age of digital consent in your country of residence (whichever is higher), to use Stoxi. Users under this minimum age are not permitted to use the App. I do not knowingly collect personal data from children under this age.
Stoxi is a utility application designed to help users manage pantry inventory, generate shopping lists, discover recipes based on available ingredients, and automatically categorize shopping items. The App utilizes third-party Application Programming Interfaces (APIs), machine learning models, and cloud infrastructure to provide its features.
You acknowledge and agree that Stoxi relies on experimental, probabilistic, and third-party technologies. I provide no guarantees regarding the accuracy, reliability, or safety of the data generated by these systems.
Stoxi utilizes a virtual credit system to regulate API usage and feature access.
Stoxi offers recurring subscription tiers ("Stoxi Plus" and "Stoxi Pro").
To protect infrastructure costs and prevent abuse, you agree not to:
I reserve the right to suspend your device token, reset your credit balance to zero, or temporarily restrict access where I have reasonable evidence of abuse or circumvention. Before permanently restricting access, I will, where reasonably practicable, provide you with notice describing the violation and a 7-day window to respond by emailing stoxiapp@gmail.com. This notice requirement does not apply in cases involving active, ongoing abuse or security threats requiring immediate protective action.
Your use of the App is also governed by my Privacy Policy, which details how I collect, process, and transfer data in compliance with GDPR and the Danish Data Protection Act (Databeskyttelsesloven).
I reserve the right to modify these Terms at any time. If I do, I will notify you through the App and update the "Last Updated" date. For material changes affecting your rights or obligations, I will provide advance notice where required by law.
If you have any questions about these Terms or the Stoxi App, please contact me: