Mobile App Terms Addendum
Mobile App Terms Addendum — FishFinder Engine™
Status: DRAFT — for attorney review. Effective Date: [Effective Date] Version: 0.1-draft Read alongside: EULA / Terms of Use, Privacy Policy, Location & Outdoor Safety Disclaimer, Subscription & Billing Policy, Cookie & Tracking Policy.
This Addendum applies in addition to our EULA / Terms of Use whenever you
download, install, or use the FishFinder Engine iOS app (bundle ID
com.fishfinderengine.app), the FishFinder Engine Apple Watch app
(bundle ID com.fishfinderengine.watch), or any future Android version of
the Service.
If you do not agree to this Addendum, do not install or use the apps.
1. The agreement is with us, not Apple or Google
The EULA / Terms of Use and this Addendum are between you and [Company Legal Name] d/b/a FishFinder Engine — not between you and Apple, Google, or any other app store. Apple and Google have no obligation to provide maintenance or support for the apps and are not parties to your subscription, your account, or any dispute about the apps.
2. Apple App Store — Apple-required acknowledgments
If you obtain the iOS or watchOS app through the Apple App Store, you acknowledge:
- License scope. Your license to use the iOS / watchOS app is limited to a non-transferable license to use the app on any Apple-branded products that you own or control, as permitted by Apple's Usage Rules in the Apple Media Services Terms of Use.
- Maintenance and support. We — not Apple — are solely responsible for any maintenance and support services for the apps.
- Warranty. We — not Apple — are solely responsible for any warranty obligations, statutory or otherwise. To the extent any express warranty fails, you may notify Apple, and Apple may refund the purchase price (if any) you paid Apple for the app.
- Product claims. We — not Apple — are responsible for addressing product claims, including product-liability claims, claims that the app fails to conform to any applicable legal or regulatory requirement, or claims under consumer-protection or similar legislation.
- Intellectual property claims. If a third party alleges that the app or your possession or use of it infringes that party's intellectual property rights, we — not Apple — are responsible for the investigation, defense, settlement, and discharge of that claim.
- Legal compliance. You represent and warrant that you are not in a country subject to a U.S. Government embargo or that has been designated by the U.S. Government as a "terrorist supporting" country, and that you are not on any U.S. Government list of prohibited or restricted parties.
- Third-party beneficiary. Apple and its subsidiaries are third-party beneficiaries of the EULA / Terms of Use and this Addendum, and upon acceptance, Apple has the right (and will be deemed to have accepted the right) to enforce them against you.
3. Google Play (when applicable)
If a Google Play release of the Service is published, the Google Play Terms of Service and Google Play Developer Distribution Agreement apply to your installation and use. Subscriptions purchased through Google Play are billed by Google and managed in your Google Play account.
4. In-app purchases
If subscriptions are sold inside the iOS, watchOS, or Android apps (through StoreKit / Google Play Billing), the Subscription & Billing Policy applies, modified by the rules of the relevant app store. Specifically:
- Cancellations, refunds, family-sharing eligibility, and trial conversions are managed by Apple or Google, not by us.
- Auto-renewal: subscriptions auto-renew until you cancel through your Apple ID or Google Play account.
- Trial behavior may differ from the web's 1-day Elite trial; see the in-app purchase sheet for the exact terms shown to you at the time of purchase.
[Attorney Review Needed] — confirm whether the iOS app currently sells subscriptions through StoreKit or only routes you to the web checkout. Apple Guideline 3.1.1 requires StoreKit for any digital subscription consumed in the iOS app. As of the Effective Date the iOS PricingView and UpgradeRequiredView open the web pricing page, which is permissible only if no in-app digital subscription is sold.
5. Device permissions
To use the apps fully, you may be asked to grant the following permissions. You can revoke each in your device settings.
| Permission | Why we ask | Source |
|---|---|---|
Location — When in Use (NSLocationWhenInUseUsageDescription) |
Find lakes near you, sort search results by distance, pre-fill GPS on a catch log | iOS app project.yml |
Location — Always & When in Use (NSLocationAlwaysAndWhenInUseUsageDescription) |
Support active fishing-session tracking on the Apple Watch and any background location-driven feature | iOS app project.yml |
Camera (NSCameraUsageDescription) |
Photograph your catches | iOS app project.yml |
Photo Library (NSPhotoLibraryUsageDescription) |
Attach existing photos to catch logs | iOS app project.yml |
Notifications (UIBackgroundModes: remote-notification) |
Receive push notifications when wired (e.g., trip reminders, billing notices) | iOS app project.yml |
Background location (UIBackgroundModes: location) |
Continue tracking an active fishing session when the app is backgrounded | iOS app project.yml |
| Phone number (for SMS Trip Companion) | Phone verification + outbound trip messages via Twilio | Backend app/modules/sms/ |
| Apple Watch microphone (if voice notes are wired to the watch microphone) | Voice notes captured on the wrist | watchOS Views/VoiceNoteView.swift — [Attorney Review Needed] if a watch microphone usage string is required |
We do not use Apple's Identifier for Advertisers (IDFA) and do not display ads.
6. Apple Watch app — special considerations
The watchOS app supports active fishing sessions, voice notes, on-wrist AI
prompts ("Ask AI"), and quick catch confirmation. Catches logged from the
watch are recorded on the backend with device_source = "watch". Voice
notes captured on the watch may be stored on the device and/or synced to
the iPhone or backend; they may be processed (e.g., for transcription).
[Attorney Review Needed] — confirm exact voice-note storage,
transcription, and retention behavior.
The Apple Watch app requires a paired and signed-in iPhone for full functionality.
7. Push notifications
If you grant notification permission, we may send (or, at our discretion, later send) push notifications about your account, billing, trial expiry, trip reminders, AI quota status, and system announcements. You can disable push notifications in iOS settings at any time. We do not currently have a separate marketing push channel.
8. SMS Trip Companion (cross-cutting)
Although SMS messages are sent over the carrier network and not strictly
through the app stores, the SMS Trip Companion feature is closely tied to
the apps. SMS opt-in, daily caps, AI reply caps, STOP/HELP keyword
support, and consent recordkeeping are described in
PRIVACY_POLICY.md and
ACCEPTABLE_USE_POLICY.md.
9. Network and data costs
Mobile data usage is your responsibility. Streaming maps, syncing photos, or downloading lake data over a metered connection may incur charges from your carrier.
10. Updates and version compatibility
We may release app updates that change features, deprecate older features, or change minimum supported OS versions. The minimum versions today are iOS 17 and watchOS 10.
11. Open-source notices
The web frontend uses Chart.js (MIT) and Leaflet.js (BSD-2)
libraries, with map tiles from OpenStreetMap under the
Open Database License (ODbL). Required attributions appear in the web
UI footer. The native iOS and watchOS apps use only Apple-provided
frameworks; no third-party SDKs are bundled. Backend dependencies are
listed in requirements.txt.
12. Contact
[Contact Email] — Mail: [Company Legal Name] d/b/a FishFinder Engine, 14200 Natalie Rd NE, Prior Lake, MN 55372, USA.
[Attorney Review Needed] — confirm App Store IAP posture (whether Elite is sold through StoreKit), watch microphone permission language for voice notes, voice-note storage and transcription disclosures, and Apple "third-party beneficiary" wording.
This document is a non-attorney first pass and is not legal advice.