Last updated: April 3, 2026
GoSavor ("the Service" or "we") values your privacy. This Privacy Policy describes how we collect, use, store, and protect your information. By using the Service, you agree to the practices described in this policy.
1. Information We Collect
Anonymous by default: GoSavor uses anonymous authentication. We do not require account registration and do not collect your name, email address, or phone number.
1.1 Automatically Collected Information
- Anonymous user ID — device identification and quota tracking
- Device platform (iOS) — technical support
- App version — version management and debugging
- Daily usage count — quota management
- Scan events (type and timestamp) — feature usage analytics
1.2 Information You Provide
- Nickname — personalized display
- Photos taken or selected — AI translation analysis (temporarily stored in memory only, not retained after analysis)
- Allergen preferences — allergen labeling during menu translation
- Gemini API Key (optional) — bring your own API key
- Feedback content and screenshots — service quality improvement
1.3 Location Information (Authorization Required)
GoSavor may request your location permission, used for:
- Displaying your current city and weather
- Verifying whether you are within Japan (free quota eligibility)
- Recording the geographic area for receipt-based price reports
You may disable location permissions at any time in your device settings without affecting core translation functionality.
1.4 Price Report Data
When you scan receipts, the system automatically extracts the following information for our crowdsourced price comparison database:
- Product name, price, store name and branch
- Tax-free status, product barcode (JAN Code)
- Product category and geographic area
This price data is de-identified and used to provide cross-store price comparison services to help all users find better prices.
2. How Your Data Is Used
- AI Translation: Your photos are sent to Google Gemini API for analysis. Photos are compressed (max 800px, JPEG 60-70% quality) before transmission and are not retained by Google for training purposes.
- Weather & Location: GPS coordinates are sent to OpenStreetMap (Nominatim) and wttr.in to retrieve location names and weather data.
- Currency Conversion: Via public exchange rate API. No personal information is transmitted.
- Travel Recommendations: Context-based recommendations of Klook and KKday activities. When you click these links, the respective platform may record the click source.
- Usage Analytics: For service improvement and quota management. Not used for advertising.
3. Third-Party Services
- Supabase (Tokyo datacenter) — core data storage
- Google Gemini API — AI translation
- Cloudflare Workers — API proxy and rate limiting
- OpenStreetMap (Nominatim) — geocoding
- wttr.in — weather information
- fawazahmed0 Currency API — exchange rates
- Klook, KKday — affiliate travel recommendations
4. Data Storage & Security
- Cloud data is stored in the Supabase Tokyo datacenter with TLS encryption in transit.
- Row Level Security (RLS) ensures each user can only access their own data.
- Local device data (settings, scan history) is stored in localStorage and IndexedDB.
- Photos are temporarily stored in memory for analysis only and are never permanently uploaded to any server.
- We do not use cookies, Google Analytics, Facebook Pixel, or any third-party tracking scripts.
5. Data Retention
- User account data: retained until service termination or your deletion request.
- Price report data: permanently retained after de-identification (forms the public price database).
- Feedback: retained for up to 12 months after resolution.
- Usage event logs: retained for up to 6 months.
6. Your Rights
You may at any time:
- Modify or clear your nickname and preference settings
- Disable location and camera permissions on your device
- Request deletion of all data associated with you (contact metaworldfood@gmail.com)
- Clear all local data via Settings → Reset to Default
7. Children's Privacy
This Service is not designed for children under the age of 13. We do not knowingly collect personal information from children. If you discover that a child is using this Service, please contact us and we will promptly delete the relevant data.
8. Changes to This Policy
We may update this Privacy Policy from time to time. Significant changes will be communicated through in-app notifications or our beta testing group. Continued use of the Service constitutes acceptance of the updated policy.
9. Contact Us
If you have any questions about this Privacy Policy, please contact us: