SquareQuote Policy

Privacy Policy

SquareQuote is designed as a local-first contractor tool. This policy explains how the app uses camera and photo access, how receipt data is processed on device, what is stored locally, third-party SDK telemetry, optional rewarded advertising, ATT and privacy choices, and Apple and Google Play subscriptions.

Last updated: September 3, 2026

Local-first receipt handling

Receipt images selected or scanned in SquareQuote are intended for local quote creation, OCR review, and export workflows controlled by the user.

  • Receipt images are used to help create quote line items and reference material.
  • Apple Vision is used on iOS and bundled on-device ML Kit is used on Android for text recognition.
  • SquareQuote does not send receipt images or recognized receipt text to a cloud OCR service for parsing.
  • No cloud sync or backend account system is included unless it is added in a future version.

Camera and photo access

Camera access is used to scan receipts. On iOS, Photo Library access is used when the user chooses an existing receipt image. On Android, the system Photo Picker limits access to the images the user selects.

  • Camera access is requested only for receipt scanning.
  • Photo access is used only for user-selected receipt or company-logo imports.
  • Android Photo Picker does not require broad photo or storage permission.
  • SquareQuote does not access unrelated photos without the user choosing them.

Local data and exports

Company profile data, customers, jobs, receipts, quotes, PDFs, and CPA export packages are stored or generated locally as part of the app workflow.

  • Local app data may include company, customer, job, receipt, quote, PDF, and export records.
  • Data may remain on-device until the user shares, exports, deletes, or resets it.
  • Exports such as PDFs or ZIP packages are created at the user’s request.
  • Users are responsible for choosing where shared exports are sent or saved.

Subscriptions and store payments

iOS paid plans use Apple in-app purchase through StoreKit. Android paid plans use Google Play Billing when products are configured. The applicable store manages payment credentials, billing, renewal, cancellation, and refund handling under its policies.

  • SquareQuote does not sell personal information.
  • SquareQuote does not offer an external payment path that bypasses Apple or Google for in-app subscriptions.
  • SquareQuote does not receive or store the user’s full store-payment credentials.
  • Paid plans provide unlimited quotes with no rewarded ads and no SquareQuote watermark.

Free quotes and optional rewarded ads

The iOS and Android Free plans include three watermarked quote publications. After those are used, an eligible user may choose to unlock up to 12 bonus watermarked publications. Each bonus requires exactly two completed rewarded ads, and the user makes a separate choice before each ad. The prompt also offers an upgrade to an unlimited paid plan or the option to leave without watching an ad.

  • Every Free and ad-earned PDF displays Created with SquareQuote.
  • Watching an ad is optional; users can stop after the first ad and retain that local one-of-two progress.
  • An incomplete, unavailable, dismissed-before-reward, or failed ad does not count as a completed rewarded ad.
  • Paid plans on iOS and Android are ad-free and have no SquareQuote watermark.

Google Mobile Ads data

To provide optional rewarded ads, SquareQuote uses the Google Mobile Ads SDK on iOS and Android. According to Google’s current SDK disclosure, the SDK automatically collects and shares the categories below for advertising, analytics, and fraud-prevention purposes. Google states that this data is encrypted in transit using TLS.

  • IP address, which may be used to estimate a device’s general location.
  • Product interactions, including app launches, taps, and ad video views.
  • Diagnostic information, including app launch time, hang rate, energy usage, and SDK performance.
  • Device identifiers, which may include Apple advertising or app/developer-scoped identifiers on iOS and Android advertising or app-set identifiers on Android, subject to platform permissions and settings.
  • SquareQuote does not send receipt images or text, company or customer records, quote contents, PDFs, or Monthly Close packages to Google Mobile Ads.

See Google’s iOS App Store data disclosure and Google Play data disclosure for the SDK provider’s current descriptions. Google’s disclosures can change as the SDK changes.

Advertising privacy choices

SquareQuote uses Google’s User Messaging Platform (UMP) on iOS and Android to request updated consent information and show a privacy message when required. When Google requires a privacy-options entry point, users can reopen those choices from SquareQuote Settings. On iOS, SquareQuote also uses Apple’s App Tracking Transparency prompt before Google may use the device identifier for tracking across other companies’ apps and websites. Declining ATT does not block SquareQuote or eligibility for a rewarded publication; advertising continues only as permitted with limited personalization. iOS and Android system settings provide additional advertising and privacy controls.

Choosing not to watch a rewarded ad does not prevent use of existing records, re-export of an already published quote, or purchase of a paid plan. Whether an ad can be requested may depend on the user’s privacy choices, region, device settings, and ad availability.

Android ML Kit service telemetry

The bundled Android ML Kit library performs receipt text recognition on device. Google may receive limited service telemetry used for diagnostics and usage analytics; this does not include receipt images, recognized receipt text, customer records, quotes, PDFs, or Monthly Close packages.

  • Telemetry may include a per-install identifier and app or device information.
  • Telemetry may include performance metrics, error codes, and ML Kit feature lifecycle events.
  • Telemetry is encrypted in transit and is not used by JV Technologies LLC for advertising.

Advertising scope and no sale of personal data

On iOS and Android, third-party advertising is limited to the optional rewarded-ad path for eligible Free-plan bonus quote publications described above. Paid plans are ad-free. JV Technologies LLC does not sell personal data collected through SquareQuote.

Deleting and resetting local data

SquareQuote provides controls to delete individual local records and a Clear local data action for app-private business data. Clearing local data may remove customers, jobs, receipts, quotes, PDFs, export records, the local unique-quote publication ledger, and rewarded-ad completion progress from the device. Because SquareQuote does not currently sync these counters to an account backend, using Clear local data or reinstalling the app resets the locally enforced Free-quote and rewarded-ad ledger on that device. Files already shared or saved outside SquareQuote must be deleted from their destination separately.

Questions or requests

If you need support related to SquareQuote privacy or data handling, contact juan@jvtechnologiesllc.com.