Reverse Video Search for iPhone
App Privacy Policy
In force since November 10, 2026. Covers the Reverse Video Search app on the App Store. Looking for the Android app or the website?
Your videos stay on your phone
Frames are cut on the device. Only a frame you choose to search ever leaves it.
No sign-in, no tracking
No email, no name, no advertising or analytics code, no tracking across apps.
Delete everything, any time
Account > Delete account erases your data on our servers and on the phone.
1. Who we are and what this policy covers
The Reverse Video Search app for iPhone (the "app") is published by RM ECOM, sole proprietorship of Emile Moureau, 18 rue Goubet, 75019 Paris, France. RM ECOM is the controller of the personal data described here, within the meaning of the EU General Data Protection Regulation (GDPR). Contact: emiledevcontact@gmail.com.
This policy covers the app as distributed on the App Store, and the servers at reverse-video-search.com the app talks to. The website has its own privacy policy, and both are completed by the Terms of Service. Where this page and the website policy differ about the app, this page applies.
It does not cover the sites you open from a search result, nor Google, Yandex, Bing, OpenAI or Together AI acting under their own terms: each of them has its own privacy policy, which we do not control.
2. The short version
- The videos and pictures you pick stay on your phone. Frames are cut on the device.
- A free Google Lens search sends one frame from your phone directly to Google. Nothing goes through our servers.
- Paid searches (Deep search, AI location guess) send only the frames you choose, only after you tap Allow, and our storage deletes them within 7 days.
- Signing in is optional. Until you do, the app uses an anonymous account, not linked to your name, email, phone number or contacts. If you sign in (Apple, Google or email), your account holds your email address.
- No advertising, no analytics SDK, no tracking across other apps or websites. We never sell or rent personal data.
- Account > Delete account erases your data on our servers and on the phone, at any time, in two taps.
3. What the app handles, and where it goes
| Data | When | Where it goes | How long |
|---|---|---|---|
| Videos and pictures you pick or record | Always | Nowhere. Copied into the app's private storage on your phone. | Until you delete them in the app or uninstall it. |
| Frames cut from them | When you open a video | Nowhere, unless you search them (rows below). | Same as the video. |
| Video file details (date, device, place of filming) | When you open Video details | Nowhere. Read on the phone from the file itself, shown only to you. | Same as the video. |
| One frame, for a free Google Lens search | Only when you tap a frame to search it | Sent from your phone directly to Google. Not to our servers. | Under Google's privacy policy. |
| Anonymous account identifier | First launch | Our servers store only a one-way hash of the random identifier kept on your phone. | Until you delete the account. |
| Email address, and your name if Apple shares it | Only if you choose to sign in (Account > Sign in or create an account) | Our servers, as the address of your Reverse Video Search account. Sign in with Apple may give us a private relay address instead of your real one. | Until you delete the account. |
| Frames for Deep search | Only after you allow data sharing, and only the frame you choose | Our storage, then SerpAPI, which asks Google Lens, Yandex and Bing. | Frame file: up to 7 days. Results: until you delete the account. |
| Frames for the AI location guess | Only after you allow data sharing, and only the frames you choose | Our storage, then OpenAI or Together AI, depending on the model you pick. | Frame files: up to 7 days. The guess itself is kept only on your phone. |
| Link you paste (Import from a public link) | Only when you import a link | Our servers, which fetch the public video through a video retrieval service and send it to your phone. | Link and video copy: until you delete the account. |
| Purchases and credit balance | When you buy a plan or credits | Apple takes the payment. RevenueCat and our servers receive the purchase and your anonymous identifier. | Credits and their history: until you delete the account. |
| Technical request data | Each time the app talks to our servers | Our servers: IP address, app platform, interface language. | See the retention section. |
Frames are re-encoded as plain images on the phone before they are searched, which drops the metadata embedded in the original file (such as the GPS position). The app never uploads the video file itself, except the copy of a public post you asked it to import.
We do not collect, and the app does not ask for:
- your phone number or postal address, or your name and email address unless you choose to sign in;
- your contacts, calendar, messages or browsing history;
- your precise or approximate location (the app has no location permission);
- your advertising identifier, or any device fingerprint;
- health, financial or other sensitive data. Payment details stay with Apple.
4. Permissions the app asks for
| Permission | Why | If you say no |
|---|---|---|
| Photos (pick) | To let you choose the video or picture to search, through the system picker. The app sees only the item you pick, never your whole library. | You can still record a video with the camera. |
| Photos (add only) | To save a frame to your photos, only when you tap Save. | Everything else works; Share still does. |
| Camera | To record a video to search, only while you record. | You can still pick from your library. |
| Microphone | To record sound as part of a video you film. Sound is never analysed or sent anywhere. | You can still pick a video from your library. |
The app does not ask for location, contacts, Bluetooth, local network, tracking or notification permission. You can change any permission at any time in Settings > Privacy & Security, or Settings > Reverse Video Search.
5. Your account
Paid features need somewhere to keep your credits, so on first launch the app creates a random identifier and stores it in the iOS Keychain, marked "this device only": it is not synced to iCloud and not restored onto another phone. The app exchanges it for a session with our servers, which keep only a one-way hash of it. The session token is stored next to it in the Keychain.
The account holds your credit balance, the results of your Deep searches, your imported videos and your purchase status. Until you sign in, it is not linked to your name, email, Apple ID, phone number or contacts: we know which account made a request, never who you are.
Signing in is optional (Account > Sign in or create an account). With Sign in with Apple, Google, or a code we email you, the anonymous account moves into a regular Reverse Video Search account, the same one you can use on reverse-video-search.com. That account holds your email address (with Sign in with Apple, possibly a private relay address) and, if Apple shares it, your name. Your credits, plan and search results move into it; your videos stay on the phone. Signing out leaves the account as it is and gives the phone a new anonymous account.
Because the Keychain survives uninstalling, reinstalling the app on the same phone finds the same account and the same credits. To erase the account, use Delete account(section "Deleting your data"); uninstalling alone does not.
7. The free Google Lens search
When you tap a frame, the app opens Google Lens inside the app and uploads that one frame from your phone directly to Google, the same way Safari does. Our servers are not involved and no account is needed.
Google processes the image under its own terms and privacy policy. To keep you on the most private setting, the app tells Google that you reject optional cookies before the upload. Opening a result takes you to a third-party website, which applies its own policy.
8. Purchases
Plans and credit packs are sold through Apple's in-app purchase system. Apple takes the payment; we never see your card details, Apple ID or billing address. RevenueCat, our purchase-management provider, receives the purchase record from Apple together with your anonymous account identifier, and tells our servers which credits to add. RevenueCat also processes basic technical data such as the app version, operating system and country, as described in its privacy policy.
Subscriptions are managed and cancelled in your Apple ID settings (Settings > your name > Subscriptions), or from the app with Account > Manage subscription.
9. Technical data and security logs
Like any internet service, our servers see the IP address of each request. We use it in two ways only:
- Abuse limits: the address counts requests over a short window (10 minutes to 1 hour), for example to stop one address creating thousands of accounts. The counter is deleted when its window ends.
- Security log: when an account is created, we record the event with a truncated IP address (IPv4 cut to its /24 network), a salted one-way hash of the full address, the country and the app's user-agent. The full address is not stored.
The app also tells our servers its platform (iOS) and your interface language, so answers come in the right language. The app contains no crash reporter or analytics SDK. If you share crash reports with developers in your iPhone settings, Apple may pass us anonymous crash logs.
10. What stays on your phone
Your library (videos, pictures, frames, search history, AI guesses), your theme choice and your data sharing choice are stored in the app's private storage, which other apps cannot read. Like other app data, the library may be included in iCloud or computer backups of your iPhone, according to your settings; those backups are protected by Apple and by your device passcode.
Deleting an item in History removes it from the phone. Account > Clear library removes all of them. Uninstalling the app removes the library.
11. Who receives data
We rely on the providers below. Each receives only what its job needs. Providers acting for us (marked "processor") may not use the data for their own purposes.
| Recipient | What and why | Role | Where |
|---|---|---|---|
| Google (Lens) | The frame you search for free, sent from your phone. | Independent | US / global |
| Cloudflare | Runs our servers and stores frames (R2) and imported videos. | Processor | Global network, US company |
| Neon | Hosts our database: accounts, credits, search results. | Processor | US company |
| Amazon Web Services (SES) | Sends the sign-in code when you sign in with your email. | Processor | US company |
| SerpAPI | Relays Deep searches to Google Lens, Yandex and Bing. Receives the frame address. | Processor | US company |
| Google, Yandex, Microsoft (Bing) | Fetch the frame and return matches, for Deep search. | Independent | US / international |
| OpenAI, Together AI | Run the AI models of the location guess. Receive the frame addresses you send. | Processor | US companies |
| Video retrieval service (via RapidAPI) | Resolves a public post link into a video file, for link imports only. Receives the link. | Processor | US / international |
| Apple | Takes in-app payments and distributes the app. | Independent | US / international |
| RevenueCat | Records purchases with your anonymous identifier. | Processor | US company |
We may also disclose data when a competent authority makes a valid legal demand, or to defend a legal claim. If the business is ever sold, the data would pass to the buyer under this same policy, and we would tell you in the app first.
12. Transfers outside the European Union
Most providers above are US companies, so data reaches the United States. These transfers rely on the EU-US Data Privacy Framework where the provider is certified, on the European Commission's Standard Contractual Clauses, or on the transfer being necessary to run the search you asked for.
13. Why we process data, and on what legal basis
| Purpose | Legal basis (GDPR) |
|---|---|
| Running the searches and imports you ask for, holding your credits | Performance of our contract with you (Art. 6(1)(b)) |
| Sending frames to search engines and AI providers | Your consent, given in the app and withdrawable at any time (Art. 6(1)(a)) |
| Taking payment and keeping the records the law requires | Contract and legal obligation (Art. 6(1)(b) and (c)) |
| Abuse limits and security logs | Our legitimate interest in keeping the service safe (Art. 6(1)(f)) |
14. How long we keep data
| Data | Kept |
|---|---|
| Frames uploaded by the app | Deleted automatically within 7 days |
| Deep search results, imported videos, credits and their history | Until you delete the account |
| Location guesses | Never stored on our servers; kept only on your phone |
| Abuse-limit counters (IP address) | Deleted when their window ends, at most 1 hour |
| Security log of account creation (truncated IP, hash, country) | 13 months |
| Emails you send us | 3 years from our last exchange |
15. Deleting your data
Open Account > Delete account and confirm. Right away, and without contacting us:
- our servers erase the account, credits and credit history, Deep search results, imported videos and their files, and every session;
- the app clears its library on the phone, forgets the identifier in the Keychain and turns data sharing off;
- the next launch starts a new, empty account.
This cannot be undone, and unused credits are lost. Deleting the account does not cancel an App Store subscription, which Apple bills: cancel it in Settings > your name > Subscriptions. The app shows a link there before you confirm.
After deletion we keep only the security log of the account's creation (truncated IP and hash, 13 months) and anonymous usage counters no longer linked to any account. Apple and RevenueCat keep their own purchase records under their policies.
You can also ask us by email at emiledevcontact@gmail.com to delete your data. Tell us roughly when you installed the app; since we do not know who you are, we may need a detail only the phone shows to find the account.
16. Security
All traffic between the app and our servers uses TLS. The account identifier is stored on the phone in the iOS Keychain and on our side only as a hash. Access to our database and storage is restricted to the operator of the service. No system is perfectly secure: if a breach is likely to put your rights at risk, we will notify the CNIL within 72 hours and tell you in the app where the law requires it.
17. Your rights
Wherever you live, you can ask us to:
- tell you what we hold about you and give you a copy (access, portability);
- correct it (rectification) or delete it (erasure);
- restrict or object to processing based on our legitimate interest;
- withdraw consent to data sharing, in the app or by email, at any time.
Write to emiledevcontact@gmail.com. We answer within one month. If you are in the EU, you can also complain to your data protection authority; ours is the CNIL, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07 (cnil.fr).
United States residents
Residents of California and other US states with privacy laws have the rights above, and the right not to be discriminated against for using them. We do not sell personal information, do not share it for cross-context behavioral advertising, and do not use sensitive personal information to infer characteristics about you, so there is nothing to opt out of.
18. App Store privacy details
The answers we give on the App Store product page, for reference:
- Data used to track you: none.
- Data linked to you: User ID, Purchase History, and Email Address and Name only if you sign in. Used for app functionality only.
- Data not linked to you: Photos or Videos (the frames you choose to search). Used for app functionality only.
19. Children
The app is not directed at children and is not meant for anyone under 15. We do not knowingly collect data from children. If you believe a child used a paid feature, write to us and we will delete the account.
20. Changes to this policy
The date at the top shows the version in force. Before a change that affects data the app already handles, or adds a new recipient, we will update this page and tell you in the app; where the change needs your consent, the app will ask for it again.
21. Contact
Any question about this policy or your data: emiledevcontact@gmail.com, or RM ECOM, 18 rue Goubet, 75019 Paris, France. In the app: Account > Contact support.
Made with ❤️ by Emile - All videos are processed locally, no video is uploaded to our servers.