Privacy Policy

Effective date: June 6, 2026

ScaleLens AI is built as a local-first visual estimate app. This policy explains what stays on your device, what is sent for AI analysis and purchases, and how to control or delete app data.

1. Overview

This Privacy Policy applies to the ScaleLens AI mobile apps for iOS and Android, related AI analysis services, Pro purchase features, and public support pages.

ScaleLens helps estimate weight, dimensions, volume, visible item counts, visible cash totals, resale value, and likely plant or bug identity from images you select or capture. Results are AI-generated estimates and include confidence, details, and warnings.

ScaleLens does not create user accounts and does not operate a cloud history database for your scans. The app stores scan history and settings locally on your device. When you start an AI scan, the selected image and scan request information are sent to ScaleLens backend services and Google Gemini so the estimate can be generated.

2. Short Summary

Accounts ScaleLens does not require account creation or login.
Ads and tracking ScaleLens does not show third-party ads, does not use IDFA, and does not track you across apps or websites for advertising.
Local app data Scan history, generated result fields, thumbnails, settings, unit system, onboarding status, AI consent, premium flag, scan date, and daily free-scan counter are stored locally.
AI provider ScaleLens uses Google Gemini API, currently configured by default as gemini-2.5-flash-lite, through a Cloudflare Worker backend.
Payments Apple or Google processes app store payments. RevenueCat helps validate purchases, restore purchases, and manage the scalelens_pro entitlement.
Deletion You can delete scan history inside the app. You can remove remaining local app data by deleting the app from your device.

3. Information Stored Locally on Your Device

ScaleLens stores app data locally so the app can work without an account. Local data can include:

  • Onboarding status and whether you accepted AI consent.
  • Your selected unit system, such as metric or imperial.
  • Daily free-scan counter and scan count date.
  • Premium status cached by the app.
  • Scan history, including scan mode, result title, primary estimate, unit, confidence score, summary, details, warnings, structured fields, and creation date.
  • Local thumbnail data generated from the image you scanned.

If you uninstall ScaleLens, iOS or Android normally removes the app's local data. Device backups controlled by Apple, Google, your device manufacturer, or your device settings may include local app data.

4. Camera and Photo Library Access

ScaleLens may ask for camera or photo library access so you can capture or choose images for analysis. The app uses camera and photo access only for scans you start.

  • Photos are sent for AI analysis only when you choose or capture an image and start a scan.
  • ScaleLens does not continuously monitor your camera or photo library.
  • You can change camera and photo permissions in iOS Settings or Android system settings.
  • Do not scan sensitive, confidential, private, medical, financial, government ID, or safety-critical images unless you are comfortable with them being processed for AI analysis.

5. Information Sent for AI Analysis

When you start a scan, ScaleLens sends the information needed for that scan to the ScaleLens backend over HTTPS. This can include:

  • The selected image as an image upload, currently sent to the Worker as a JPEG or other supported image file.
  • The selected scan mode, such as weight, measurement, volume, count, visible cash, resale value, plant identification, or bug identification.
  • Your unit system, such as metric or imperial.
  • Your device locale identifier, used to localize units or currency guidance where appropriate.
  • An optional reference hint when the app or user provides one.
  • Technical request data needed to transmit, route, secure, rate-limit, and debug the request.

ScaleLens asks the AI provider to return compact JSON with a title, primary value, optional unit, confidence score, summary, details, warnings, and structured fields for the selected mode.

6. How AI Requests Travel

  1. You choose a scan mode and select or capture an image.
  2. The app sends the image, scan mode, unit system, locale, and optional reference hint to the ScaleLens Cloudflare Worker endpoint /v1/analyze.
  3. The Worker validates the scan mode and image type, rejects unsupported or oversized uploads, and may apply AI API rate limiting.
  4. The Worker sends the prompt and image to Google Gemini API using the configured Gemini model.
  5. Google Gemini returns generated JSON text to the Worker.
  6. The Worker validates and normalizes the response, then returns the result to the app.
  7. If you keep the scan, the app stores the result and thumbnail locally on your device.

The Worker may cache duplicate analyses inside a Worker isolate if caching is configured. Cache entries are temporary, limited in number, and keyed from the image and scan request. The default cache time-to-live is 600 seconds unless configured otherwise, and it can be disabled by setting the Worker cache time-to-live to zero.

7. Backend Processing and Logs

The ScaleLens backend is hosted on Cloudflare Workers. It receives scan requests, validates inputs, applies optional rate limits, builds Gemini prompts, forwards the image and prompt to Google Gemini, and returns the generated result.

ScaleLens does not intentionally store your full scan images or AI results in a ScaleLens database. Cloudflare may process technical and network information needed to operate the backend, such as IP address, routing information, request timing, status code, endpoint, security events, and operational logs. Worker logs are intended to record operational events such as success, rate limits, cache hits, and errors, not full uploaded images.

8. Google Gemini Processing

ScaleLens uses Google Gemini API to analyze selected images and generate estimates. The information sent to Gemini can include the image, prompt, scan mode, unit system, locale, optional reference hint, and generated output. Google may also process technical usage information necessary to operate, secure, and improve the Gemini API service according to the Gemini API terms and policies that apply to the ScaleLens developer account.

AI provider retention, safety review, abuse monitoring, product improvement, and legal disclosure practices may depend on the Gemini API terms, billing status, account configuration, region, and policies in effect at the time of processing.

9. Purchases, App Stores, and RevenueCat

ScaleLens may offer Pro access through Apple App Store or Google Play in-app purchase. Apple or Google processes the payment transaction. ScaleLens does not receive your full payment card number.

RevenueCat helps validate purchases, restore purchases, manage product offerings, and determine whether the scalelens_pro entitlement is active. RevenueCat may process an app-specific anonymous user identifier, product identifiers, entitlement status, subscription status, renewal status, expiration information, transaction identifiers, device or app technical information, and related purchase analytics.

ScaleLens product identifiers may include monthly, yearly, and lifetime, depending on the app version, platform, and store configuration.

10. Service Providers

ScaleLens uses service providers to operate app features:

  • Apple, for App Store distribution, iOS permissions, in-app purchase, and Apple account subscription management.
  • Google, for Google Play distribution, Android permissions, Google Play billing, and Google Gemini API.
  • Cloudflare, for Worker hosting, routing, security, rate limiting, and operational logs.
  • RevenueCat, for purchase validation, entitlement management, restore purchases, and subscription analytics.

11. Sensitive Data and Critical Use

ScaleLens is not designed for highly sensitive content or critical decisions. Do not submit images or information that you do not want processed by ScaleLens, Cloudflare, Google Gemini, RevenueCat, Apple, or Google where applicable.

ScaleLens results are estimates and may be wrong. The app is not a calibrated measurement instrument, medical device, pest-control service, plant toxicity authority, safety inspection tool, financial appraisal service, legal service, or professional advice service.

12. Your Choices and Data Deletion

  • You can decline camera or photo permissions, though scan features may not work without image access.
  • You can change camera and photo permissions in your device settings.
  • You can delete individual scan history items or all scan history inside the app where supported.
  • You can remove remaining local app data by deleting ScaleLens from your device.
  • You can manage or cancel subscriptions through your Apple Account or Google Play subscription settings.
  • You can contact support with privacy questions at salamsalamoner@gmail.com.

13. Security

ScaleLens uses HTTPS for AI requests and relies on platform security controls provided by iOS, Android, Cloudflare, Google, RevenueCat, Apple, and Google Play. No method of transmission, processing, or storage is perfectly secure, and AI processing requires transmitting selected scan content to service providers.

14. International Processing

ScaleLens and its providers may process information in countries other than your own. Data protection laws may differ from those in your country or region.

15. Children

ScaleLens is not directed to children under 13. The app does not knowingly collect personal information from children. AI scan features are intended for users old enough to understand that photos are being sent for automated analysis and that results are estimates.

16. Changes to This Policy

This policy may be updated when the app, providers, legal requirements, purchase setup, or data practices change. The effective date above shows when this version took effect.

17. Contact

For privacy questions, support requests, or deletion questions, contact salamsalamoner@gmail.com.