Legal

Privacy Policy

Effective date: April 13, 2026 · Last updated: April 13, 2026
At a Glance
๐Ÿ“ฑYour catches & notes stay on your device
๐ŸšซNo ads, no ad networks
๐Ÿ”’No analytics or tracking SDKs
๐ŸŸPhotos deleted from server immediately after ID
๐Ÿ—‘Delete your data anytime โ€” it's gone for good
๐ŸคNo data sold to third parties
01

Introduction

Catches ("we", "our", or "the app") is a personal fishing journal for iOS. We built Catches with a privacy-first approach: your catches, notes, and personal data stay on your device. This policy explains what information the app processes, how it is stored, and what controls you have.

02

Data We Collect

Catches does not collect personal information such as your name, email, or phone number. All catch records you create are stored locally on your device using Apple's SwiftData framework.

DataSourceStorageTransmitted?
PhotosCamera or photo libraryDevice onlyAI server*
Species IDAI identificationDevice onlyAI server*
Notes & measurementsUser inputDevice onlyNo
Location namePhoto EXIF GPS โ†’ Apple geocoderDevice onlyApple**
NicknameAuto-generated (anonymous)Device onlyNo

* Fish photos may be sent to our AI identification server via encrypted connection (HTTPS) for species recognition. The images are processed in real time and immediately deleted from our servers once identification is complete. We do not use your photos for AI training or any other purpose.

** GPS coordinates from your photo's EXIF metadata are sent to Apple's reverse geocoding service to convert them into a human-readable place name (e.g., "Qingpu, Shanghai"). This is handled by Apple's CLGeocoder API under Apple's own privacy policy.

03

Device Permissions

Catches requests only the minimum permissions needed to function:

PermissionPurposeRequired?
CameraPhotograph your catch and run real-time species detectionYes, for capture
Photo Library (write)Save exported share cards to your camera rollOnly for export

We do not request access to: location services, microphone, contacts, calendar, Bluetooth, health data, or any background capabilities.

04

AI & Data Processing

Catches uses AI to identify fish species. Depending on the complexity of identification, processing may happen in different ways:

๐Ÿ›ก
When photos are sent to our AI server for identification, they are transmitted over an encrypted connection and immediately discarded after processing. We never store your photos on our servers, never use them for model training, and never share them with third parties.
05

Data Sharing & Third Parties

Catches does not share your data with anyone:

When you use the share feature to export a catch card, the generated image is passed to the iOS share sheet. Where it goes from there (Messages, AirDrop, social media) is entirely your choice and governed by those platforms' privacy policies.

06

Data Retention & Deletion

Since all data is stored locally on your device:

07

Children's Privacy

Catches does not knowingly collect information from children under 13. Since the app does not knowingly collect personal information from children, there is no age-gated data to protect. The app is safe for use by people of all ages.

08

Security

Your data is protected by the security measures built into iOS:

09

Changes to This Policy

If we update this privacy policy, we will post the revised version on this page with an updated effective date. If we ever introduce features that change our data practices (such as cloud sync or accounts), we will notify you through the app before those features are enabled.

10

Contact

If you have questions about this privacy policy or the app's data practices, please reach out:

Catches Team
soaringcyxu@gmail.com
ยฉ 2026 Catches