Skip to the content.

Privacy Policy - Fish Identifier

Effective date: June 3, 2026
Developer: Mustapha Marir - solo developer based in Morocco
Contact: marirfam@gmail.com
App package: com.marirfam.fishid

This document explains what Fish Identifier collects, what it does not collect, why data is processed, and which third parties are involved.


1. What Fish Identifier does not collect


2. What Fish Identifier does process

a) Fish scan images

When you use the scan feature:

  1. The image is prepared on your phone.
  2. It is sent over HTTPS to our backend proxy at https://fish-id-worker.marirfam.workers.dev.
  3. The proxy verifies app integrity and forwards the image to Google’s Gemini API for fish identification.
  4. The identification result returns to your phone.

We process this only to provide the identification result you requested.

We do not intentionally store scan images in our own database.

b) Play Integrity attestation

To reduce abuse, the app uses Google Play Integrity when sending scan requests. A Play Integrity token is sent with the scan request so the backend can verify the app installation is genuine.

c) Local collection storage

If you save a result to your collection, that saved entry is stored locally on your device using an on-device database. This local data can include:

This local collection is not uploaded to our servers.

d) Crash and diagnostics reporting

We use Sentry to receive crash and error diagnostics so we can improve app stability. This may include:

Sentry privacy policy: https://sentry.io/privacy/

e) Advertising

The app shows ads using Google AdMob. AdMob may process device-level identifiers and ad-performance signals, including the Android Advertising ID, according to Google’s policies.

Google Ads policy: https://policies.google.com/technologies/ads

f) Firebase Remote Config

We use Firebase Remote Config to adjust certain app behavior remotely, such as ad settings or emergency configuration changes, without requiring a full app update.

Firebase privacy information: https://firebase.google.com/support/privacy


3. Children

Fish Identifier is not directed to children under 13. We do not knowingly collect personal data from children.


4. Your choices


Depending on your region, data is processed under one or more of the following bases:

Third-party processors may include:


6. Security

Data sent between the app and backend services is transmitted over HTTPS.


7. Changes to this policy

If this policy changes materially, we will update this page and revise the effective date shown at the top.


8. Contact

For privacy questions or requests, contact:


Fish Identifier is built and supported by one developer.