Fish Pilot — Privacy Policy

Effective date: 28 August 2026 Last updated: 28 August 2026


1. Who we are

Fish Pilot ("the app") is provided by Devello ("we", "us"). We are the data controller for the personal data described in this policy.

Questions about this policy, or about your data: contact@devello.co.

2. What this policy covers

This policy covers the Fish Pilot mobile application on iOS and Android, and the server-side services that support it. It does not cover websites, services or apps operated by anyone else, including the third parties listed in section 7 — each of those has its own privacy policy.

3. You can use Fish Pilot without giving us your name

Fish Pilot creates an anonymous account the first time you open it. You can browse, get predictions, and log catches without providing an email address, a name, or any other identifying detail.

If you later choose to sign in with Google, Apple, or an email address and password, that anonymous account is upgraded in place — your existing catches and saved locations stay with you and are not lost.

4. What we collect, and why

4.1 Account information

Why: to give you an account that persists across sessions and devices, to sign you in, and to keep your data attached to you rather than to a device.

4.2 Your fishing preferences

Your experience level, the types of water you fish, the species you are interested in (which you type yourself), the species you have saved as favourites, your home state, and your preferred units of measurement.

Why: to tailor what the app shows you. Providing these is optional — the onboarding questions can be skipped.

4.3 Location

Fish Pilot uses your location to produce fishing predictions, to find nearby water bodies, and to show you the map.

Your location is used to request weather, nearby water bodies, and predictions. Those requests go through our servers, never directly from your phone to a third party.

4.4 Your catch log

When you log a catch, we store what you enter: species, date and time, the location, and optionally a photo, water body name, weight, length, bait, lure, method, personal notes, and the fishing conditions at the time.

This is stored privately to your account. Section 5 explains the only circumstances in which any of it becomes visible to other people, and exactly what is and is not included.

4.5 Photographs

4.6 Questions you ask the AI assistant

When you use the in-app fishing assistant, the text of your question is sent to Google's Gemini API, together with context assembled by our server: your coordinates, the current conditions, the current prediction for that spot, and your stated experience level and preferred species.

We do not store the text of your questions. Our server logs record only how long the question was, never what it said.

4.7 Place searches

When you search for a place, the text you typed is sent to our geocoding provider so it can be matched against place names. Our server logs record only the length of the search, never the text.

4.8 Subscriptions

If you subscribe, purchases are handled by the Apple App Store or Google Play. We never see or handle your card or payment details.

We use RevenueCat to manage subscriptions. Your account identifier is sent to RevenueCat, and RevenueCat tells us which products and entitlements are active on your account, and when they expire.

4.9 Notifications

If you allow notifications, your device's push token, its platform (iOS or Android), and when it was last seen are stored so we can send you alerts. Notifications we have delivered are also kept in an in-app inbox.

4.10 Analytics and crash reports

We collect product analytics — a fixed, closed list of events describing how the app is used (screens viewed, onboarding steps completed, a purchase completed, a fish identification finishing, and similar). These events are deliberately built to carry no free text and no personal content. Your account identifier is attached to them.

We also collect crash reports — stack traces and device and operating system information — so we can fix faults. Your account identifier is attached to these too, so a crash can be traced to the account that experienced it.

We do not use any advertising SDK, we do not access your device's advertising identifier, and we do not show ads.

4.11 Settings stored only on your device

Your privacy preference settings are stored on your device only and are never sent to us.

5. What other people can see

This is the part worth reading closely.

By default, nothing. Every catch you log is private unless you decide otherwise, and the app's default for a new catch is the most private setting.

For each individual catch, you choose one of three levels:

Your choiceWhat other people can see
Private (the default)Nothing. No shared record exists at all.
ApproximateA version of the catch with the location deliberately blurred to a grid roughly 5.5 km across, so it shows the general area or water body, not the spot.
PublicThe catch with its exact location. This is an explicit choice you make for that catch.

For a catch shared at either level, what is published is a fixed list: species, date and time, the location at the precision you chose, water body name, weight, length, bait, lure, method, and the photograph.

Your personal notes are never published. They are excluded permanently and by design, because free text can contain an address, a companion's name, or a description of the exact spot, and no automated check could reliably tell.

Three further guarantees:

You can change a catch's privacy level at any time. Setting it back to private removes the shared version.

6. Legal bases for processing (EEA and UK users)

PurposeLegal basis
Providing the app, your account, and your catch logPerformance of a contract (Art. 6(1)(b))
Location, predictions, fish identification, the assistantPerformance of a contract, and your consent for device location access (Art. 6(1)(a)/(b))
Subscriptions and purchase recordsPerformance of a contract; legal obligation for records we must retain (Art. 6(1)(b)/(c))
Analytics and crash reportingLegitimate interests — understanding how the app is used and keeping it working (Art. 6(1)(f))
Publishing a catch you chose to shareYour consent, given per catch (Art. 6(1)(a))
Security, fraud prevention, and enforcing usage limitsLegitimate interests (Art. 6(1)(f))

7. Who we share data with

We do not sell your personal data, and we do not share it with data brokers.

We use the following providers to run the app:

ProviderWhat it receivesWhy
Google FirebaseYour account, profile, catches, photos, notifications, analytics and crash reportsAuthentication, database, file storage, server functions, push notifications, analytics, crash reporting
Google — Gemini APICoordinates and conditions for a prediction; the text of an assistant question along with your stated preferences; a photograph for fish identificationGenerating predictions, answering questions, identifying fish. We use the paid tier of the Gemini Developer API. Under Google's terms for that tier, the content we send — including your photographs and the text of your questions — is not used to train or improve Google's models.
RevenueCatYour account identifier and purchase stateManaging subscriptions
Apple App Store / Google PlayPurchase transactionsPayment processing
AmplitudeProduct analytics events and your account identifierProduct analytics. Only present in app builds where an Amplitude key was included at build time
Open-MeteoA coordinateWeather data
OpenStreetMap / OverpassA coordinateFinding nearby water bodies
OpenStreetMap NominatimThe text of a place searchConverting place names to coordinates
MapboxMap tile requests and the map SDK's own usage telemetry, sent from your deviceRendering the map

Your phone never contacts the weather, water body, geocoding or AI services directly. Those requests are made by our servers.

Other users of Fish Pilot can see catches you have chosen to share, as described in section 5.

We may also disclose data where we are legally required to, or to establish or defend legal claims.

8. International transfers

Our providers operate globally, so your data may be processed outside your country, including in the United States.

9. How long we keep data

10. Deleting your account

You can delete your account from within the app. Deletion is permanent and removes:

your shared catches, your public catch photos, your original catch photos, your profile photo, your entire user record including your catch log and saved locations, your notification settings and push tokens, and finally your login credentials. If you signed in with Apple, your Apple sign-in token is revoked with Apple as the first step.

Two things to be aware of:

11. Your rights

Depending on where you live, you may have the right to access the data we hold about you, correct it, delete it, restrict or object to its processing, receive a copy in a portable format, and withdraw a consent you previously gave.

If you are in California, you additionally have the right to know what personal information is collected, used and disclosed; to delete it; to correct it; and not to be discriminated against for exercising these rights. We do not sell or share personal information for cross-context behavioural advertising.

The fastest route to deletion is the in-app account deletion described in section 10. For anything else, contact us at contact@devello.co. You also have the right to complain to your local data protection authority.

12. Children

Fish Pilot is not directed at children and is intended for adults. You must be at least 18 years old to use it. We do not knowingly collect data from anyone below that age. If you believe a child has provided us data, contact us and we will delete it.

13. Security

Data is encrypted in transit. Access to your catch log, your photos and your account is restricted to you by server-side security rules, and requests to our servers are authenticated. No system is perfectly secure, but we take reasonable measures to protect your data.

14. Predictions are estimates

Fish Pilot's fishing scores, species suggestions and fish identifications are estimates, not guarantees. The app is built to say so: it will not present a prediction as a certainty, and a fish identification is a suggestion for you to confirm or correct. Do not rely on it for safety decisions, and always check local regulations and licensing yourself.

15. Changes to this policy

We may update this policy. When we do, we will change the "last updated" date above, and for significant changes we will notify you in the app.

16. Contact

contact@devello.co