Privacy Policy
Last updated: June 6, 2025
1. Introduction
Welcome to Scale For Grams ("we," "us," or "our"). We are committed to protecting your privacy and being transparent about the data practices of the Scale For Grams mobile application (the "App"). This Privacy Policy explains what information we collect, how we use it, and the choices you have regarding your data when you use our App.
Scale For Grams is an AI-powered weight estimation and measurement tool that uses your device's camera to photograph objects and analyze them using artificial intelligence. We have designed the App with a privacy-first approach — we do not require user accounts, we do not collect personal information, and we do not store your photos on any server.
By downloading, installing, or using Scale For Grams, you agree to the practices described in this Privacy Policy. If you do not agree with this policy, please do not use the App.
2. Information We Collect
Scale For Grams is designed to minimize data collection. We do not require you to create an account, log in, or provide any personal information to use the App. Here is a complete breakdown of the information involved when you use Scale For Grams:
2.1 Information We Do NOT Collect
We want to be clear about what we do not collect:
- Personal identification information — no name, email address, phone number, or mailing address
- Account credentials — the App does not have user accounts or login systems
- Location data — we do not access or track your GPS, IP-based location, or any geolocation data
- Contacts or address book — we never access your contacts
- Browsing history or web activity — we do not track your activity outside the App
- Advertising identifiers — the App does not use advertising SDKs or ad-tracking technologies
- Biometric data — we do not collect fingerprint, face, or voice data
2.2 Photos and Camera Data
The core functionality of Scale For Grams involves using your device's camera to capture images of objects for AI analysis. Here is exactly how photo data is handled:
- Camera access: The App requests permission to use your device's camera (via expo-camera) to take photos. You may also select photos from your device's photo library (via expo-image-picker). Camera access is used solely for capturing images for analysis.
- Image processing: Before sending a photo for analysis, we may resize or compress it on your device (via expo-image-manipulator) to reduce file size and improve processing speed.
- Temporary transmission: The processed image is sent to our cloud processing pipeline for AI analysis (see Section 4 below). The photo is transmitted securely, analyzed, and then immediately discarded. We do not store, save, archive, or retain your photos on any server at any time.
- No photo storage: Photos are processed in-memory during the analysis request and are not written to disk, logged, or stored in any database on our servers or any third-party server.
2.3 Anonymous Usage Analytics
We collect minimal, anonymous usage data to help us understand how the App is used and to improve the experience. This data includes:
- Scan events: When you perform a scan (e.g., weight estimation, plant identification, object counting), we record an anonymous event that includes the type of scan performed (e.g., "weight_scan," "plant_id") and a timestamp.
- Feature usage counts: Aggregate counts of how many times each feature is used, without any way to tie this back to an individual user.
This analytics data is recorded through Supabase and contains no personal identifiers, no device identifiers, no IP addresses, and no information that could be used to identify you as an individual. We cannot and do not attempt to link analytics data to any specific person.
2.4 Local Device Data
Scale For Grams stores certain user preferences locally on your device using on-device state management (Zustand with local persistence). This data never leaves your device and includes:
- Unit system preference: Whether you prefer metric (grams, kilograms) or imperial (ounces, pounds) measurements
- Onboarding state: Whether you have completed the App's introductory walkthrough
- Subscription status cache: A local record of your subscription tier for offline UI rendering
This data is stored entirely on your device, is not transmitted to any server, and is deleted when you uninstall the App.
2.5 Haptic Feedback
The App uses your device's haptic engine (via expo-haptics) to provide tactile feedback during certain interactions, such as when a scan completes or when you interact with UI controls. Haptic feedback is processed entirely on your device and does not involve any data collection or transmission.
3. How We Use Information
The limited information involved in your use of Scale For Grams is used for the following purposes:
- Providing the core service: Transmitting your photos to AI processing services to generate weight estimates, measurements, object identifications, and other analysis results
- Improving the App: Using anonymous, aggregate analytics data to understand which features are most popular, identify areas for improvement, and prioritize development
- Remembering your preferences: Storing your unit system and onboarding state locally so you have a consistent experience
- Processing subscriptions: Facilitating in-app purchases and subscription management through Apple's App Store infrastructure
We do not use any information for advertising, marketing profiling, selling to third parties, or any purpose beyond operating and improving the App.
4. Camera & Photo Data Processing
Because camera and photo data is central to how Scale For Grams works, we want to provide complete transparency about the technical process:
- Capture: You take a photo using the in-app camera or select an image from your photo library. The App requests the
cameraandphoto librarypermissions only when needed, and only after you grant explicit permission through the system prompt. - On-device preparation: The image may be resized or compressed on your device to optimize for transmission speed and processing efficiency. This happens entirely on your device.
- Secure transmission: The prepared image is sent via an encrypted HTTPS connection to a Supabase Edge Function, which acts as a secure intermediary.
- AI analysis: The Supabase Edge Function forwards the image to the Google Gemini AI model for analysis. The AI processes the image and returns structured results (e.g., estimated weight, object identification, confidence levels).
- Result delivery: The analysis results are sent back to your device and displayed in the App.
- Immediate disposal: Once the analysis is complete and the result is returned, the image data is discarded from memory at every stage of the pipeline. No copy of your photo is retained anywhere.
Important: At no point during this process is your photo stored in a database, written to a file system, saved to a log, or retained for any future use. The photo exists in transient memory only for the duration of the analysis request.
5. Third-Party Services
Scale For Grams relies on the following third-party services to provide its functionality. Each service has its own privacy policy governing how it handles data:
5.1 Google Gemini AI (Google LLC)
We use the Google Gemini AI model to analyze photos and generate results such as weight estimates, object identifications, measurements, and other analysis outputs. Photos are sent to Google's AI infrastructure for processing through our secure server-side pipeline.
- Google processes the image data solely to generate the requested analysis and return results.
- According to Google's API data usage policies, data submitted through the Gemini API is not used to train Google's AI models.
- Images are processed in real-time and are not stored by Google after the API response is returned.
For more information, please review Google's Privacy Policy and the Gemini API Terms of Service.
5.2 Supabase (Supabase Inc.)
We use Supabase for two purposes:
- Edge Functions: Our server-side processing logic runs on Supabase Edge Functions, which act as a secure intermediary between your device and the Google Gemini AI. These functions receive your photo, forward it to Gemini for analysis, and return the results. Photos are held in transient memory only during this process.
- Anonymous analytics: Supabase stores anonymous scan event data (feature type and timestamp only) to help us understand usage patterns. This data contains no personal identifiers.
For more information, please review Supabase's Privacy Policy.
5.3 Apple App Store (Apple Inc.)
Scale For Grams offers in-app subscriptions that are processed and managed entirely through Apple's App Store and StoreKit infrastructure. We do not directly collect, process, or store any payment information. When you purchase a subscription:
- All payment processing is handled by Apple. Your payment method, billing information, and transaction details are managed by Apple and governed by Apple's Privacy Policy.
- We receive a confirmation of your subscription status (active, expired, etc.) from Apple to unlock premium features within the App. We do not receive your payment details, credit card number, or billing address.
- Subscription management, cancellations, refund requests, and billing inquiries are handled through your Apple ID account settings. We do not have access to modify or cancel your subscriptions.
5.4 Expo (Expo Inc.)
Scale For Grams is built using the Expo framework and uses several Expo modules (expo-camera, expo-image-manipulator, expo-image-picker, expo-haptics) for device functionality. These modules operate locally on your device and do not transmit data to Expo's servers during normal App usage.
6. Data Storage & Security
We take the security of your data seriously, even though we collect very little of it:
- Encryption in transit: All data transmitted between your device and our cloud services is encrypted using industry-standard TLS/HTTPS protocols.
- No persistent photo storage: Photos are never stored on any server. They exist only in transient memory during the brief analysis window and are discarded immediately after processing.
- Minimal data footprint: The only data stored on our servers is anonymous analytics events (scan type and timestamp), which contain no personal information.
- Local data security: User preferences stored on your device are protected by your device's built-in security features (device passcode, encryption, etc.).
- No cross-device tracking: Because we do not use accounts or personal identifiers, there is no way to track your activity across multiple devices.
While no method of electronic transmission or storage is 100% secure, we implement commercially reasonable security measures appropriate to the nature of the data involved.
7. Data Retention
Our data retention practices reflect our commitment to minimal data collection:
- Photos: Not retained. Discarded immediately after AI analysis is complete (typically within seconds).
- AI analysis results: Not stored on our servers. Results are sent directly to your device and not retained in our systems.
- Anonymous analytics: Scan event data may be retained indefinitely in aggregate form for product analytics. Because this data is anonymous and contains no personal identifiers, it cannot be tied to any individual.
- Local preferences: Stored on your device until you uninstall the App or clear the App's data through your device settings.
- Subscription records: Subscription status is managed by Apple and subject to Apple's data retention policies.
8. Children's Privacy
Scale For Grams is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children. Because the App does not collect personal information from any user, there is no mechanism through which children's personal data could be inadvertently collected.
If you are a parent or guardian and believe that your child has somehow provided personal information through the App, please contact us at adk0110112@gmail.com and we will promptly investigate and take appropriate action.
We comply with the Children's Online Privacy Protection Act (COPPA) and similar international regulations by design through our practice of not collecting personal information from any user, regardless of age.
9. Your Rights & Choices
Even though we collect minimal data, you have the following rights and choices:
9.1 Camera & Photo Library Permissions
You can revoke the App's access to your camera or photo library at any time through your device's Settings app (Settings → Scale For Grams → Camera / Photos). Revoking camera access will prevent you from using the App's core scanning features, but the App will still launch and display previously cached results.
9.2 Local Data
You can delete all locally stored preferences and data by uninstalling the App from your device. Alternatively, you can clear the App's data through your device's storage settings.
9.3 Subscription Management
You can manage, modify, or cancel your subscription at any time through your Apple ID account settings (Settings → [Your Name] → Subscriptions). Subscriptions automatically renew unless canceled at least 24 hours before the end of the current billing period.
9.4 Rights Under Privacy Laws
Depending on your jurisdiction, you may have additional rights under applicable privacy laws, including the GDPR (European Union), CCPA/CPRA (California), PIPEDA (Canada), or other regional privacy regulations. These rights may include:
- Right to access: The right to request a copy of the personal data we hold about you. Because we do not collect personal data, there would be no data to provide.
- Right to deletion: The right to request deletion of your personal data. As we do not store personal data, this right is satisfied by design.
- Right to portability: The right to receive your data in a structured, machine-readable format. Local device preferences can be accessed on your device.
- Right to object: The right to object to certain types of data processing. Our anonymous analytics do not constitute processing of personal data.
- Right to non-discrimination: We do not discriminate against users who exercise their privacy rights.
To exercise any of these rights or if you have questions about your privacy, please contact us at adk0110112@gmail.com.
10. Subscriptions & Payments
Scale For Grams offers premium features through in-app subscription plans, which are managed entirely by the Apple App Store:
- Payment processing: All payments are processed by Apple. We never see, collect, or store your credit card number, billing address, or other financial information.
- Subscription tiers: The App offers weekly and lifetime subscription options. Details are available on the App's pricing page and within the App itself.
- Free trial: Some subscription plans may include a free trial period. If you do not cancel before the trial ends, you will be charged automatically.
- Auto-renewal: Subscriptions automatically renew unless canceled at least 24 hours before the end of the current period. The renewal charge is billed to your Apple ID account.
- Cancellation: You can cancel your subscription at any time through your Apple ID account settings. Cancellation takes effect at the end of the current billing period, and you will retain access to premium features until that date.
- Refunds: Refund requests must be directed to Apple, as they handle all billing. You can request a refund through reportaproblem.apple.com.
11. International Data Transfers
When you use Scale For Grams, your photo data is temporarily transmitted to cloud servers that may be located in different countries for AI processing. These transfers occur over encrypted connections, and the data is processed in transient memory without being stored. Because we do not retain personal data, standard international data transfer mechanisms (such as Standard Contractual Clauses) are not applicable to our processing activities. Our third-party service providers (Google and Supabase) maintain their own compliance with international data transfer requirements as described in their respective privacy policies.
12. Do Not Track Signals
Scale For Grams does not track users across third-party websites or services, and therefore does not respond to Do Not Track (DNT) signals. The App does not use cookies, web beacons, pixels, or any similar tracking technologies. Our anonymous analytics do not constitute tracking as defined by major privacy regulations.
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make changes:
- We will update the "Last updated" date at the top of this page.
- For material changes that significantly affect how we handle your data, we will make reasonable efforts to notify you through the App or on our website.
- Your continued use of the App after any changes to this Privacy Policy constitutes your acceptance of the updated policy.
We encourage you to review this Privacy Policy periodically to stay informed about our data practices.
14. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
- Email: adk0110112@gmail.com
We will respond to all legitimate privacy inquiries within a reasonable timeframe and in accordance with applicable law.
Have Questions About Your Privacy?
We're committed to transparency. If anything in this policy is unclear or if you have concerns about how the App handles data, don't hesitate to reach out.
✉️ adk0110112@gmail.com