LensSearch ("the app," "we," "us") is a personal iPhone utility that identifies a physical object from a photo and shows live eBay listings for it. This policy explains what the app does and does not do with your information. It is provided by Dustark ("the provider").

The short version

Information the app handles

Camera and photos

The app asks for camera access to photograph items. When you pick an image from your library, you choose it in Apple's photo picker and the app receives only that image; it does not read the rest of your library.

How a photo is identified

The app first checks the photo on your iPhone for a product barcode. If it finds one, it searches eBay by that code, and the photo is not uploaded in either mode.

Otherwise it uses one of two scan modes, selectable in Settings › Scan Mode:

If you want photos to remain fully private, use the default Quick scan mode.

Search queries

Once an item is identified, the app sends the resulting product name or barcode number (a text search query) to a search service to retrieve current eBay listings. The query reflects the identified item, not you. These requests go through our proxy (see "Third-party services"). To answer repeat searches faster and at lower cost, the proxy may cache the listings returned for a query for up to 20 minutes. That cache is keyed only by the search text and is not linked to your device.

Data stored on your device only

The following are stored locally on your iPhone and are not sent to us or any server we operate. They are removed when you delete them in the app or uninstall the app:

Information our server keeps

All of the app's network requests go through our private proxy (see "Third-party services"). To stop abuse, keep costs bounded, and find problems, the proxy keeps a small amount of information:

The proxy does not store your photos, the items you scan, your search queries (other than the short-lived cache above, which isn't linked to your device), your results, or your IP address.

Purchases

In-app purchases and subscriptions are processed by Apple through StoreKit. We never receive or store your payment-card details. Apple provides the app a signed receipt confirming each purchase. Subscription status is kept on your device. The receipt for each credit pack is also sent to our proxy so your credits can be restored (see "Information our server keeps").

Device attestation

To protect our server proxy from abuse, the app uses Apple's App Attest to prove requests come from a genuine, unmodified copy of the app. This involves a device-generated cryptographic key, held in your iPhone's Keychain; our proxy keeps only its public key (see "Information our server keeps"). It is not a personal identifier and is not used to track you.

Notifications

The app does not send notifications and does not ask for notification permission. We do not operate a push server and do not send marketing notifications.

Background activity

The app does not perform background network activity. Searches happen only while you are using it.

How information is used

Solely to provide the app's function: identify the photographed item, fetch and display matching eBay listings, remember your scans on your device, protect the service from abuse and runaway costs, and find and fix problems that make scans fail. We do not sell data, share it for advertising, or build user profiles.

Third-party services

Outbound network requests for identification and listings are routed through our private proxy, which runs on Cloudflare and holds our service credentials so they are not embedded in the app. Cloudflare processes your IP address to deliver each request and to apply a rate limit. The proxy forwards requests to:

In addition:

These third parties process data under their own privacy policies. Please review:

Data retention

Because the app stores your data locally, retention is under your control. Scan history is automatically pruned after 90 days; the scan cache expires after 5 hours. Photos uploaded in Deep scan mode expire from the third-party image host within 10 minutes (see "How a photo is identified"). Cached search results on our proxy expire after 20 minutes. Per-install monthly search counts on our proxy are deleted after 12 months, and error reports and error counts after 30 days. Credit-pack records are kept so their credits stay restorable, and the records of individual credits spent are deleted after 90 days. The attestation public key is kept so the proxy can keep verifying your install's requests; on its own it can't identify you. Deleting the app removes all locally stored data from your device.

Your choices and controls

Children's privacy

LensSearch is not directed to children and does not knowingly collect information from children under 13 (or the equivalent minimum age in your jurisdiction).

Security

Network traffic uses standard encrypted transport (HTTPS/TLS). Our proxy verifies requests via App Attest (or a fallback token) before forwarding them. On your iPhone, scan history and the scan cache are stored with iOS Data Protection, so they are encrypted while your iPhone is locked. No system is perfectly secure, but because the app holds no account and stores personal data only on your device, the exposure surface is limited.

International users

The app may be used worldwide. Requests routed through our proxy and the third-party services above may be processed on servers located outside your country. By using the app you understand that such processing may occur.

Changes to this policy

We may update this policy as the app evolves. Material changes will be reflected by updating the "Last updated" date above and, where appropriate, an in-app notice.

Contact

Questions about this policy: support@lenssearch.app.