Privacy Policy
Last updated: July 27, 2026
This Privacy Policy explains how PrimeBite LLC, an Illinois limited liability company ("PrimeBite," "we," "us," or "our"), handles information through the PrimeBite Fishing app and website.
The app is designed to keep your Logbook data local-first on your device. We do not track you for advertising, and we do not sell your data. PrimeBite now also offers optional account sign-in. If you choose to sign in, limited account and session data may be processed off-device by our account providers. Signing in by itself does not upload your old Logbook trips, catches, or photos. If you later use Delete Account inside the app, PrimeBite is designed to remove the optional account and any copied account-side Logbook data tied to it, while leaving the local Logbook already stored on your phone in place unless you delete that local data too.
What We Collect (On Your Device)
- Trip Logs: Trip start time, hours fished, target species, trip outcome, optional fish count, optional trip notes, and optional linked catches.
- Catch Photos (optional): Full app-owned copies of photos you attach or import. These private local copies keep the Logbook working without changing or deleting the originals in your photo library.
- Fishing Notes: Text you add to your catch log or trip log.
- Location Data (optional): GPS coordinates used for local forecasts, sunrise/sunset, weather views, optional current-location selection, and optional catch or trip tagging.
- Preferences: Settings like pounds vs. kilograms, saved weather/location choices, and other app preferences.
- Notification Preferences (optional): Settings for forecast notifications, including species selection, rating thresholds, and notification times.
What We Collect (Optional Account Data)
- Account Identifiers: Your email address or provider-linked account identifier if you choose Sign in with Apple, Sign in with Google, or email magic-link sign-in.
- Session And Auth Data: The limited auth/session data needed to keep you signed in and restore your optional account session.
- Basic Account Profile: A small account profile row used to connect your optional account to PrimeBite.
- Research Preference (optional): If you change "Help improve ratings" while signed in, the preference, consent-version number, and change time may be saved to your account profile. This does not upload your Logbook.
Your Logbook entries stay on your device by default. Optional account sign-in uses limited off-device auth/profile handling, but signing in alone does not move old Logbook trips, catches, or photos off your phone.
Why We Use This Data
- Logbook: Save and review your catches and full trips.
- Trip Tracking: Let you record whole outings, including no-catch trips, trip length, and linked catches.
- Forecast Accuracy: Improve bite forecasts, sunrise/sunset times, and weather views for your chosen or current area.
- Optional GPS Tagging: Remember where a catch or trip happened.
- Bite Windows and Forecasts: Show suggested times using sunrise/sunset, moon phase, weather, and related forecast inputs.
- Preferences: Keep your chosen units, saved locations, and settings.
Permissions
- Location (Foreground Only, Optional): Used for local forecasts, sunrise/sunset, current-location selection, weather views, and optional catch or trip location tagging.
- Camera (Optional): Used when you choose to take a catch photo inside the app.
- Photos/Library (Optional): Used when you choose to attach an existing photo, save a catch photo to your camera roll, or run the optional "Fill from Camera Roll" scan described below.
- Notifications (Optional): Used when you choose to enable forecast reminders or alerts.
The app works without granting these permissions.
Camera Roll Import (Optional, On-Device)
PrimeBite offers an optional "Fill from Camera Roll" feature. On iPhone, if you choose to run it and grant photo library access, the app scans your photo library entirely on your device using Apple's built-in image analysis to find photos that appear to contain fish. On Android, the app instead opens your system photo picker so you choose the fish photos yourself — there is no automatic scanning. Either way, for each photo, the app reads the photo's capture date and location (if present) to create a catch entry in your local Logbook with the real weather and conditions from that day and spot.
- The scan runs only when you start it. There is no background or automatic scanning.
- No photo leaves your device during import. On iPhone the image analysis happens on your phone using on-device processing; on Android you simply pick the photos. Photos and scan results are not uploaded to us or anyone else by this feature.
- Saved catches use private local copies. PrimeBite copies each accepted photo into its private app storage. A cancelled or failed import removes unfinished copies. Deleting a catch removes its private copy after the short Undo period, and startup cleanup removes copies left by an interrupted import. Your original photo-library file is not changed.
- The app does not identify fish species. You add the species and details yourself.
- Imported catches behave like any other Logbook entry. They stay on your device unless you separately review and confirm an account-copy action. You can edit or delete them at any time.
Notifications
The app may send you push notifications for forecast reminders if you enable this feature. Notification preferences (including which species to monitor, rating thresholds, and notification times) are stored locally on your device. You can disable notifications at any time in your device settings or within the app.
App Updates & Community Polls (Paused)
PrimeBite is not currently sending server-sent app-update or community-poll notifications. The next app release hides the unfinished broadcast switch and stops automatic broadcast registration. Some older installed versions may still show the switch or attempt registration until they are updated.
If an older version registers for this paused feature, it may upload an Expo push token, a random install identifier, the broadcast preference, app version, platform, timestamps, and the signed-in user id when present to PrimeBite's Supabase backend. PrimeBite will not use those records to send broadcasts while the feature is paused. The retention and deletion rules in this policy still apply.
If PrimeBite offers broadcast notifications later, we will update this policy and the applicable store disclosures before turning the feature back on.
Optional Accounts
Account sign-in is optional. You can still use PrimeBite in guest mode. If you choose to sign in, PrimeBite may use Sign in with Apple, Sign in with Google, or email magic links through our auth provider. The current sign-in flow is for account access and session handling. It does not automatically copy your old Logbook data into the cloud. If you later use Delete Account in Settings, PrimeBite is designed to remove that optional account and any copied account-side Logbook data tied to it, while leaving the local Logbook already on your phone unless you delete it there too.
Online Services We Call
Requests to forecast and location providers can include coordinates, a date or search text, and normal network information such as an IP address. PrimeBite's proxy host, Railway, and the outside provider may keep security, error, or request logs under their own practices.
Open-Meteo (Forecast, Marine, Air Quality, and Related Weather Data): We query Open-Meteo for sunrise/sunset times, weather forecasts, marine data, air-quality data, and related forecast/location information using your coordinates, date, and in some cases place-search text. These requests help power forecast accuracy and weather-related app features. If the network is unavailable, some features fall back to local calculations or become unavailable until you reconnect.
NOAA CoastWatch ERDDAP (Ocean Data): For offshore species forecasts, we query NOAA's CoastWatch ERDDAP service for sea surface temperature (SST) data using your coordinates and date. This is a free, public U.S. government service. NOAA and normal network systems may receive network metadata with the request. NOAA's privacy policy: https://www.noaa.gov/privacy-policy
NOAA CO-OPS (Tide Predictions): For supported coastal and offshore locations, we use your coordinates to find a nearby NOAA tide station, then request that station's tide predictions for the needed dates. PrimeBite stores these public station predictions briefly on your device to reduce repeat requests. NOAA's privacy policy: https://www.noaa.gov/privacy-policy
WorldTides (Worldwide Tide Predictions): When NOAA has no clear station match and you choose to request worldwide tides, PrimeBite sends the selected ocean coordinates and fishing date through our Railway proxy to WorldTides. A free request returns the next high and low tides; PrimeBite Pro can request the seven-day tide chart. The Railway request also uses a random install identifier, and Pro requests include the RevenueCat app-user identifier needed to verify premium access. PrimeBite does not send your name, email, species, catch, notes, photos, or rating to WorldTides. Tide results are prediction data, not observed water levels, and are kept only briefly on the device and server. WorldTides provider logging and retention may also apply. WorldTides terms: https://www.worldtides.info/terms
Copernicus Marine Service (Chlorophyll Data): For offshore species forecasts, we query the Copernicus Marine Service through our Railway proxy for chlorophyll-a concentration data using your coordinates and date. Copernicus, Railway, and normal network systems may receive network metadata and may keep operational logs under their own practices. Copernicus privacy policy: https://marine.copernicus.eu/privacy-policy
OpenStreetMap / Nominatim (Place Search and Reverse Geocoding): When you search for a place, drop a pin, or refine a saved location name, the app may send your place-search text or coordinates to OpenStreetMap's Nominatim service so the app can resolve or label that location.
National Weather Service (Official Alerts): For supported weather-alert views, the app may query National Weather Service alert endpoints using your coordinates to display official alerts for your area.
Supabase (Optional Account Auth, Profile Handling, Preferences, And In-App Feedback Storage): If you choose to sign in, we use Supabase for account authentication, session handling, and a basic account profile record. Supabase may process your sign-in email or provider-linked account identifier, session data, and related auth/profile data needed to keep your optional account working. If you change the "Help improve ratings" setting while signed in, the preference, consent-version number, and change time may also be saved to your Supabase profile. Supabase also stores messages submitted through the in-app feedback form (see "In-App Feedback" below). Supabase privacy policy: https://supabase.com/privacy
Resend (In-App Feedback Email Forwarding): When you submit a message through the in-app feedback form, we use Resend to forward that message from our Supabase backend to the app developer's email so the developer can read and act on it. Resend forwards the submitted feedback and the support and anti-abuse details described in "In-App Feedback" below. This can include an optional attachment link when provided. Resend privacy policy: https://resend.com/legal/privacy-policy
Apple / Google Sign-In Providers (Optional): If you choose Sign in with Apple or Sign in with Google, Apple or Google also handle parts of that sign-in flow according to their own privacy terms.
Subscription Services
RevenueCat: We use RevenueCat to manage subscriptions, purchases, entitlement status, and limited promotional or complimentary premium access for PrimeBite Pro. RevenueCat may collect:
- App user identifiers and device identifiers
- Your Apple ID or Google account information (for purchase verification, when applicable)
- Purchase and subscription history
- Subscription status
This data is used to manage subscriptions, restore purchases, verify premium access, and administer limited promotional or complimentary access when applicable. RevenueCat's privacy policy: https://www.revenuecat.com/privacy
Premium Features: The app offers a premium subscription (PrimeBite Pro) that provides access to extended forecast features. Subscriptions are managed through Apple's App Store or Google Play Store and are subject to their terms and conditions. Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period.
Data Sharing and Tracking
- We do not sell your personal data.
- We do not share your personal data for cross-app or cross-site advertising.
- We use limited service providers only when needed to operate subscriptions, account sign-in, or app functionality, such as RevenueCat for subscriptions, Supabase for optional account auth/profile handling, and the external data providers listed above for forecasts.
- We do not track you across apps or websites.
- No analytics or advertising SDKs are included.
Clipboard Logbook Exports
Settings can copy an exact or rounded Logbook export to your device clipboard. The exact version may include exact coordinates and fishing place names. The rounded version reduces location detail but can still reveal a general area. Copying does not send the export to PrimeBite. The data leaves the app only if you paste or share it somewhere, and the service you choose may then process it.
Improving Our Ratings With Catch Data (Optional, Off By Default)
The "Help improve ratings" switch is optional and off by default. In the current release, it saves only your preference. It does not upload your Logbook, catches, trips, photos, notes, or locations. The Logbook cloud-upload gate is closed.
The preference is stored on your phone. If you are signed in, the choice, its consent-version number, and the time it changed may also be saved to your Supabase profile. You can change the choice any time in Settings. PrimeBite will update this policy and clearly explain any Logbook copy or research flow before enabling one.
In-App Feedback
PrimeBite Fishing includes an in-app feedback form. You can use it to send a feature idea, a bug report, or a general note about the app. It appears in several places, including Settings, Today, onboarding, and the bait guide.
The form only runs after a clear user action — typing into it and tapping Send. We do not send anything in the background.
When you submit feedback, the following information is sent from the app to PrimeBite's Supabase backend, stored there, and then forwarded by email to the app developer through Resend:
- The message text you typed.
- The feedback category you picked (feature idea, bug, or other).
- The source surface (which screen of the app you submitted from — used by us to see which entry points get the most use).
- Your app version and platform (for example, "1.4.8" and "iOS 26.2") — so we know which build the message came from when we read it.
- Your optional reply-email, only if you choose to fill in that field. Leave it blank if you do not want a reply.
- Your signed-in user id, only if you are signed in to a PrimeBite account at the time you submit. If you use the form without signing in, no user id is sent.
- A pseudonymous install identifier: a random identifier generated by the app on first feedback submission and stored on your device. It is not an advertising identifier. It may appear in the same feedback record as an optional reply email or signed-in user id, and it is used so PrimeBite can tell whether multiple messages came from the same install (for example, to spot abuse or duplicate submissions).
- Your IP address: captured by our backend from the network request when you submit feedback. It is used for the same anti-abuse and duplicate-detection purpose as the install identifier, and is not used for advertising, tracking across apps or websites, or building a profile of you.
You can submit feedback without an account. We do not require sign-in for this form.
Optional cancellation survey: If you cancel a trial or subscription, the app may show a short optional survey asking why. Sending an answer records the reason you pick or type and any optional reply email. Choosing Skip leaves those answer fields blank, but still records that the cancellation step was completed along with basic app, platform, subscription, and account identifiers when available. These records may include the stable RevenueCat app-user identifier, so cancellation events can be connected to the same subscription record. They are used to improve the app, not for advertising or cross-app tracking.
PrimeBite does not use these addresses for a general marketing list. We may reply to feedback you asked us to answer or send the one later cancellation follow-up you clearly requested by checking that option.
Optional photo attachment: The in-app feedback form lets you attach a photo from your camera roll (for example, a screenshot of a bug). When you tap the attach button, PrimeBite asks for permission to read your Photo Library; you can decline and still submit feedback without a photo. If you do attach a photo, the image is uploaded to a private Supabase Storage bucket, a temporary 90-day link to the image is generated, and that link is included in the email forwarded to the app developer through Resend. Only the developer (using a private service key) can access the bucket directly. The link expires after 90 days.
In-App Usage Data
To understand how people move through the app and where the setup, alerts, review flow, Logbook, bait guide, or upgrade screens can be improved, PrimeBite records a small number of in-app events — for example, that an onboarding step was viewed, that an alert was created or opened, that a review prompt was attempted, that a new app session began, that the upgrade screen was opened or closed, or that a trial or subscription started. If you answer the Natural bait guide's helpfulness question, PrimeBite stores only a yes-or-no value. Each event is stored in PrimeBite's Supabase backend with the event name, a small bounded piece of context, the app version, your device's operating system, and a stable RevenueCat app-user identifier. That identifier can connect events from the same app user with subscription status, but it is not used for advertising or tracking across other apps or websites. Your Natural bait local-law acknowledgment stays on your device and is not sent.
This event data does not include names, email addresses, or free-form text. It is used only to improve the app. It is not sold or shared with advertisers.
Your Control
- Stay Guest Or Sign In: You can keep using PrimeBite without creating an account.
- Sign Out: If you use the optional account, you can sign out inside the app. Signing out does not delete the Logbook entries already stored on your phone.
- Delete Account: If you use the optional account, you can delete it inside the app. This removes the Supabase account/profile and any copied cloud Logbook data tied to it. Local Logbook entries stay on your phone unless you delete them there too.
- Copy Logbook Data: Copy an exact or rounded Logbook export to your device clipboard. Nothing is sent until you paste or share it.
- Delete Individual Entries: Remove catches or trips from your logbook.
- Delete Local App Data: Uninstalling the app removes local app data from your device. It does not automatically delete any optional account data or copied account-side Logbook data stored off-device unless you also use Delete Account.
Deleting your PrimeBite account does not cancel an Apple App Store or Google Play subscription. Cancel billing separately in your store account. If you used Sign in with Apple, also go to iPhone Settings > your name > Sign in with Apple > PrimeBite > Delete > Stop Using to fully revoke Apple's sign-in access.
Some records outside the main Supabase account — such as feedback, cancellation, subscription, vendor security, or email records — may remain for support, fraud prevention, legal, billing, or service-operation needs, or may be de-linked from your account. To ask us to review or delete account or remaining PrimeBite-controlled records, email primebitefishing@gmail.com with the subject "Delete my PrimeBite data." Include the account email or sign-in method if available, and say whether you want the account, remaining records, or both reviewed. We may ask for a reasonable identity check before deleting account-linked records.
Children
This app is intended for general audiences and is not directed to children under 13. We do not knowingly collect personal information from children.
Security
Your Logbook data remains on your device by default. If you use optional account sign-in, limited auth/profile and synced preference data is handled off-device by the account providers used for sign-in. Treat clipboard exports carefully because an exact export may include private fishing locations.
International Processing
PrimeBite is based in the United States. Our service providers may process information in the United States or other countries where they operate. Local privacy rights may still apply based on where you live. Contact us to ask about or use those rights.
Contact
Questions or requests for PrimeBite LLC? Email primebitefishing@gmail.com.