Privacy Policy
Last updated: May 9, 2026
Semper Fishing is built by anglers, for anglers. We respect your privacy and aim to be transparent about what we collect and why. This policy covers both our website at semperfishing.net and the Semper Fishing mobile app for Android.
Accounts & Authentication
If you create an account, we store your name, email address, and account preferences using Supabase (hosted on AWS). Passwords are hashed (bcrypt) and never stored in plain text. If you sign in with Google, we receive your name and email from Google's OAuth service. You can delete your account at any time from your account settings page or by emailing us.
What we collect
We collect the minimum data needed to run the service:
- Account info: name, email, subscription tier, and feature usage counts (AI trip plans, fish IDs, catches per month — used for freemium limits).
- Saved trips: trip plans you save are stored in our database and tied to your account.
- Catches you log: species, date, location (if you share it), photos, weight/length, and any notes — stored for your personal log and, if you opt in, public display.
- Photos for Fish ID: when you use the Fish Identifier, your two photos are sent to Cloudflare's Workers AI (Llama 3.2 Vision) for analysis. Photos are not stored long-term — they are processed in-flight and not retained by us or by Cloudflare's AI service per their stated policy.
- Location data (mobile app): only when you tap "Use my location" in the trip planner or while adding a catch. Location is used to find nearby spots and is not stored on our servers unless you save a trip or log a catch with location attached.
- Analytics: anonymous, aggregated page view data via Cloudflare Web Analytics. No personal identifiers, cookies, or cross-site tracking.
- Local storage: your theme preference, anonymous trip count, and authentication session token are stored in your browser's or app's local storage.
- Crash and error reports: if the app errors, we may receive a generic error type. We never include your personal data in error reports.
Payments
Subscriptions and token purchases are processed by Stripe. We never see or store your credit card number. Stripe's privacy policy governs payment data: stripe.com/privacy.
Mobile app permissions
The Android app may request these permissions. Each is optional and only used for the stated purpose:
- Camera — only when you tap "Take Photo" in the Fish Identifier or Catch Logger.
- Photos & media — only when you tap "Upload" to attach a photo from your gallery.
- Location — only when you tap "Use my location" in the trip planner. We do not track your location in the background.
- Notifications — only if you opt in to push notifications (e.g., spot watch alerts). You can revoke this at any time in Android Settings.
- Internet — required for the app to work (the app loads content from semperfishing.net).
Account deletion
You can delete your account and all associated data (catches, saved trips, profile) at any time:
- From the Account page in the app or on the website, click "Delete my account" (when present), or
- Email [email protected] with the subject "Delete my account" from your registered email address. We will permanently delete your data within 30 days.
What we don't do
- We do not sell your data. Ever.
- We do not run behavioral tracking, fingerprinting, or retargeting ads.
- We do not share your email with third parties for marketing.
- We do not share or sell your photos.
- We do not collect data from users under 13. Semper Fishing is not directed at children.
Children's privacy
Our service is intended for adults and does not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it.
Third-party services
The service uses these external providers, each with their own privacy policies:
- Supabase — database and authentication (privacy)
- Cloudflare — hosting, CDN, Workers AI for fish identification, anonymous analytics (privacy)
- Stripe — payment processing (privacy)
- Google — Sign-in with Google authentication, Maps embed (privacy)
- Open-Meteo — weather forecasts (only spot coordinates sent, no personal data)
- Esri / OpenStreetMap / RainViewer — map tiles and weather radar
- USGS & NOAA — stream gauge and water temperature data (public sources)
Data retention
We keep account data for as long as your account is active. Cancelled subscription information is retained as required by tax law (typically 7 years for transaction records) but is not used for any purpose other than legal compliance. Anonymous analytics data is retained by Cloudflare for 6 months and contains no personal identifiers.
Changes to this policy
We may update this policy. The "Last updated" date at the top reflects the most recent change. Material changes will be announced via email or in-app notice.
Contact
Questions about this policy or to request a copy of your data?
Email [email protected].
Semper Fishing
Operated from Muskegon, Michigan, USA