Last updated: June 25, 2026
This Privacy Policy explains how Kurdsoft ("we," "us," or "our") handles information in connection with the Sherlock mobile application (the "App"). We built Sherlock to be privacy-first: we do not require an account, we only ask for a first name if you choose to provide one, and we do not sell your personal data.
Sherlock is a reverse-image face search app. When you start a search, the App processes your chosen photo on your deviceusing Apple's built-in Vision framework to:
VNDetectFaceRectanglesRequest API to locate the largest face in your photo and crop it for a more accurate search. This detection runs entirely on your device; the raw face-rectangle coordinates never leave your device.VNDetectFaceLandmarksRequest API to extract facial landmark points (jawline, eyebrows, eyes, nose, lips, and pupils — approximately 80 points). These landmarks are used solelyto render a visual "biometric scanning" animation on screen. The landmark data exists only in device memory during the active search session and is discarded when you leave the search screen. Landmark data is never transmitted to any server or third party.After on-device processing, the cropped face photo (JPEG image) is transmitted through our server to a third-party reverse-image search provider (FaceCheck.id) to find visually similar images on public websites. Our server acts as a pass-through proxy and does not retain a copy of your photo after the search request is forwarded. FaceCheck.id processes the image to perform the search and handles it in accordance with their own privacy policy.
Face data is not shared with any other third party beyond FaceCheck.id as described above. We do not use face data for advertising, profiling, or any purpose other than performing the search you requested.
| Data type | Where stored | Retention |
|---|---|---|
| Facial landmark points (jawline, eyes, nose, lips, pupils) | Device memory only | Discarded when the search screen is dismissed. Never transmitted off-device. |
| Cropped face photo (JPEG) | Cached locally in your search history (on-device) | Until you clear your history or delete the App. You can delete it at any time from Settings → Search History. |
| Cropped face photo (server transit) | Our server (Supabase edge function) | Not retained. Forwarded to FaceCheck.id in real time and then discarded. |
| Cropped face photo (search provider) | FaceCheck.id | Governed by FaceCheck.id's privacy policy. |
To track search credits and purchases without requiring an account, the App generates a random, anonymous identifier. This identifier is not linked to your email or contact information and cannot be used by us to identify you personally.
During onboarding we may ask for a first name to personalize your experience (for example, to greet you in the App). Providing a name is entirely optional — you can skip it and continue using the App normally. If you do provide one, it is stored on your device and shared with our push-notification provider (OneSignal) so we can personalize messages, associated only with your anonymous identifier. We do not ask for your last name, and we do not use the name to identify you across other apps or services. You can change or remove it at any time in the App's Settings.
Subscriptions and credits are processed by Apple and our subscription management provider (RevenueCat). We receive your subscription status and a transaction identifier, but we do not receive or store your full payment-card details — those are handled solely by Apple.
During onboarding we may ask optional questions (e.g., how you found us). These answers are stored locally on your device and used only to improve the App. You can skip them.
To understand how the App is used, improve it, and keep it stable, we collect analytics and diagnostic information through trusted third-party providers. This is tied to your anonymous app identifier — not to your email, phone number, or other contact details. It includes:
| Data | Purpose |
|---|---|
| Cropped face photo | To perform the reverse-image search you requested, via our third-party search provider (FaceCheck.id). |
| Facial landmark points | To display an on-screen scanning animation during the search. On-device only; never transmitted. |
| Anonymous identifier | To track your credit balance and restore purchases. |
| Purchase status | To unlock paid features and prevent abuse. |
| Crash & diagnostic data | To keep the App stable and fix bugs. |
We share the minimum information necessary with trusted providers that help us operate the App:
We do not sell your personal information to anyone, and we do not share it for cross-context behavioral advertising.
Uploaded photos are not retained on our servers after a search completes. Facial landmark data exists only in device memory during an active search and is discarded immediately when the search screen is dismissed. Locally cached result thumbnails and the cropped search photo remain on your device until you clear them (Settings → Search History) or delete the App. Your anonymous credit balance is retained while your identifier remains active so your purchases can be restored.
The App is intended for users 18 and older. We do not knowingly collect information from children. If you believe a child has used the App, contact us and we will take appropriate action.
We use industry-standard measures, including encryption in transit, to protect information. Face photos are transmitted over HTTPS. On-device face processing uses Apple's Vision framework, which runs in the App's sandboxed environment. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
Your information may be processed on servers located outside your country. Where required, we rely on appropriate safeguards for such transfers.
We may update this Privacy Policy from time to time. Material changes will be reflected by updating the "Last updated" date above. Continued use of the App after changes take effect constitutes acceptance of the updated policy.
If you have questions or requests regarding this Privacy Policy or your data, contact us at sahindhamzani@gmail.com.