Privacy Policy
This policy explains what Bachyl ("the app", "we") collects when you use it, and why. Bachyl is a frame-identification tool for movies, TV series, and anime.
Images you scan
A frame you upload, capture with the camera, or share to the app is sent to Google's Gemini API to identify the movie/show/anime shown in it, and to Google Cloud Vision for a content-safety check and a reverse image search. If a frame looks like anime, it is also sent to trace.moe, an anime scene search service. Matching public metadata (ratings, cast, runtime, etc.) comes from Trakt, TheTVDB and Wikidata. We don't use your images to train any model, we don't sell them, and our servers don't store them. A small thumbnail of each scan may be kept in your history (see below).
If you don't sign in
Your scan history stays on your own device (local app storage) and isn't sent to our servers. To count your daily searches fairly, the app signs you in anonymously with Firebase: our server keeps that random anonymous id together with your search counters (searches used today and this month, ad rewards claimed). It contains no name, email or images. Uninstalling the app or clearing its data deletes your local history permanently — we have no copy to give back.
If you sign in with Google
Signing in uses Firebase Authentication and shares your name, email address, and profile picture with us, so the same account works across your devices. Your scan history is then stored in our database (Firebase/Firestore) tied to your account, together with your search counters and Bachyl Pro status, so they sync automatically between devices you sign into.
Ads
Free-tier users on the Android app may see ads served by Google AdMob, including optional rewarded videos that add searches. AdMob can collect device and advertising identifiers under its own privacy practices. For a rewarded video, we pass AdMob your anonymous app id so Google can confirm to our server that the reward was earned. Where required by law (e.g. in the EEA/UK), the app shows Google's consent form before requesting ads, and serves non-personalized ads without consent. No ads are shown on the web version.
Recognition quality data
To measure and improve accuracy, our server keeps an anonymous record of each recognition: the answer we gave (title, year, type, confidence), technical details of how it was produced, your app language and platform, and — if you tap "Correct" or "Not it" — your verdict and any title you type in. We also keep a short numeric fingerprint of the frame with this record. When an answer is confirmed (you tap "Correct" or pick one of the suggested titles, or our anime frame search finds that exact frame), the fingerprint is kept with that answer, so that the next time anyone sends the same frame we can show the confirmed title among the suggestions. The image itself is never stored. These records are not linked to your account, email, or device.
Quiz
When you play Quiz, our server stores your answers, how long each took, your score and a nickname made of two words from a fixed list plus a number (for example “Amber Fox 4821”). Your nickname and score appear on the public leaderboard of the day; nothing else about you does. To limit repeated attempts we also keep a one-way hash of your IP address with each game, never the address itself. Quiz records are tied to your anonymous app id, are deleted after 90 days, and are deleted at once if you delete your account.
Crash reports
The Android app uses Firebase Crashlytics to report crashes and errors, so we can fix them. A report includes the error details, device model, OS and app version, and a random installation identifier generated by Crashlytics. It contains no images, no scan results, and nothing tied to your account.
Subscriptions
Bachyl Pro is sold through Google Play in the Android app and through Paddle.com (our reseller and Merchant of Record) on the website; RevenueCat manages subscriptions for us. They receive an anonymous app user id and your purchase status; Paddle also processes your payment and billing details (name, email, country) under its own privacy policy. We never receive your card details. We store whether your Pro subscription is active and until when.
Your choices
You can sign out at any time. To request deletion of your account and the data tied to it, use Delete account in the app or email us at the address below — we'll delete it within a reasonable time, even if you no longer have the app installed. Cancel Bachyl Pro in Google Play (Android app) or in Account → Manage subscription (website).
Children
Bachyl is not directed at children under 13, and we don't knowingly collect their data.
Changes
If this policy changes materially, we'll update the date above. Continued use of the app after a change means you accept the update.