Privacy policy

Last updated: 5 November 2026 · Effective from: 5 November 2026 · Draft prepared 24 October 2026

Draft, pending legal review. This document is a draft and is not yet in force. It was prepared on 24 October 2026 to match CatchTank v1.3 as built, and will be checked by a qualified adviser before CatchTank launches publicly. Text [in square brackets] is still to be filled in or decided.

1. Who we are

CatchTank (“CatchTank”, “we”, “us”) is an iPhone app for logging the fish you catch and watching them swim in your own virtual aquarium. It is run by Oliver Edwards, trading as CatchTank, based in the United Kingdom. Under UK data protection law (the UK GDPR and the Data Protection Act 2018), Oliver Edwards, trading as CatchTank is the controller of your personal data. ICO registration number: [ICO registration number]. If the business is later run through a limited company, this policy will transfer to it and we will tell you.

Contact: hello@catch-tank.com. We aim to reply within 7 days and will always reply within one month.

2. The short version

3. What we collect and why

3.1 Information you give us

DataWhenWhyLawful basis
Email addressWhen you sign in with a one-time codeTo create and secure your account, send sign-in codes and contact you about your accountContract
Apple or Google sign-in identifier (and the email that provider shares, which may be an Apple private relay address)If you choose Sign in with Apple or GoogleTo sign you inContract
Age band (13–17 or 18+) and the date you accepted the termsAt sign-upTo apply under-18 protections and to record that you agreed to the termsLegal obligation (Online Safety Act, Children’s Code); contract
Username, display name, avatar (a fish species)When you set up your profileTo identify you to other anglers and run your tank pageContract
Catch records: species, length, weight (and whether estimated), date and time, venue or fishery, spot name, bait, method, equipment, kept or released, notes, recipe, favouriteWhen you log a catchTo provide your logbook, aquarium, stats, badges and Year in the Tank recapContract
Catch location (map pin latitude and longitude) and your location-sharing choiceIf you add a location to a catchTo show it on your own map, and on the community map at the level you choose (see section 4)Contract; consent for the iOS location permission
Conditions snapshot: weather, pressure, moon, river level and (Pro) tide at the time of the catchWhen a catch with a location and time is savedTo show the conditions you caught in and work out your statsContract
Fishing sessions: start and end time and the catches in that sessionWhen you start a session, or when catches are grouped automaticallyTo group a day’s catchesContract
Photos and short videos (up to 30 seconds) of your catch and dishWhen you attach themTo show them in your logbook and, if your tank is public, to othersContract
Comments, likes, followsWhen you use social featuresTo provide social featuresContract
Direct messagesWhen you message another anglerTo deliver themContract
Challenge and league entries, including the fair-play check report on each entryWhen you join a challenge or league or enter a catchTo run challenges and leaderboards fairlyContract; legitimate interests (fair competition)
Fishery suggestions and correctionsIf you suggest a venue or a price changeTo keep the fishery directory accurateLegitimate interests
Reports and blocksWhen you report or block someoneTo keep CatchTank safeLegitimate interests (safety); legal obligation (Online Safety Act)
Pro subscription status: plan, start and expiry dates, trial status, renewal and cancellation eventsWhen you subscribe through AppleTo unlock Pro and send trial reminders. Apple takes payment; we never see your cardContract; legal obligation (trial reminders)
Shop orders: name, delivery address, email, phone number, products ordered and a copy of the catch or tank data and photo being printedWhen you order from the ShopTo take payment, print and deliver your order, handle problems and keep tax recordsContract; legal obligation (tax records)
Messages to supportWhen you email usTo help youLegitimate interests

3.2 Information collected automatically

DataWhyLawful basis
Push notification token, only if you allow notificationsTo send notifications about likes, comments, follows, messages, challenges, orders and your trial endingConsent (iOS permission). Turn it off any time in iOS Settings
Device location, only while you use the app and only if you allow itTo centre the map, suggest a nearby fishery and pre-fill a catch pin. We store a location only when you save it on a catchConsent (iOS permission)
Microphone and speech recognition, only when you tap to log by voiceTo turn what you say into text (see section 5). We never receive audioConsent (iOS permission)
Server logs: IP address, time, endpoint, error messagesTo run, secure and debug the service and prevent abuse (for example rate limits)Legitimate interests
Crash and error reports: device model, iOS and app version, stack trace. We do not attach your account ID, name, email or location to them; the crash service may add a random identifier for the app installation. Only sent if crash reporting is switched on for the releaseTo find and fix bugsLegitimate interests
AI usage counts (how many AI requests you made this month)To apply free-tier limitsContract
Read status of messages and notificationsTo show unread countsContract

We don’t collect your contacts, health data or advertising identifier (IDFA), and we don’t use advertising or tracking SDKs.

3.3 Information we work out

4. Location and the map

Where you fish matters to anglers, so we treat it carefully. Every catch with a location has one of three sharing levels. You set a default in You → Settings (“Who can see where I fish”), and you can change it for any single catch.

SettingWhat other people see
Approximate (the default)An area of roughly 1 km, never a pin. The coordinates are rounded on our server before they leave it, so the exact spot can’t be worked out from the app or the API.
Exact (only if you choose it)Your exact pin, shown to CatchTank Pro members on the community map, and only while your tank is public.
HiddenNo location at all. We also remove the fishery name and the nearby river gauge and tide station names from that catch, because they could give the spot away.

5. AI features, including voice logging

CatchTank uses Anthropic, PBC (the company behind Claude) for the AI features below. The first time you use one, the app asks your permission and tells you what will be sent. AI features are optional and need you to be signed in.

Under its commercial terms, Anthropic doesn’t use our API data to train its models. It deletes inputs and outputs within a limited period (currently up to 30 days), except where longer retention is needed for safety or legal reasons. AI results can be wrong, so they are always marked as estimates and you can change them.

6. Weather, tides and map data

7. Public tanks, challenges and social features

8. CatchTank Pro subscriptions

9. Shop orders

10. Under-18s and children

CatchTank is not for children under 13, and you must be 13 or over to create an account. At sign-up we ask whether you are 13–17 or 18 or over. If you tell us you are under 13, the app blocks that device from creating an account and deletes any account it had started. If we learn in any other way that someone under 13 has an account, we will delete it. If you’re a parent or carer and think your child has signed up, contact hello@catch-tank.com.

For users aged 13 to 17 we follow the ICO’s Age Appropriate Design Code. Under-18 accounts get these protections automatically, and they can’t be turned off:

11. Who we share data with

We don’t sell personal data. We share it only with service providers (“processors”) who help run CatchTank, under contracts that require them to protect it and use it only on our instructions:

ProviderWhat they do for usData involvedWhere
Resend, Inc.Sends sign-in code emails and Pro trial-end reminder emails. (Sign-in itself runs on our own servers using the open-source Better Auth software.)Email address, the code or reminder textUSA
Apple Inc.Sign in with Apple, push notifications (APNs), App Store purchases, iOS speech recognitionSign-in identifier, push token and notification text, purchase records, voice audio if your device sends it to Apple for recognitionGlobal
Google LLCSign in with GoogleGoogle account identifier and emailUSA
Railway Corp.Hosts our API serversAll data passing through the API; server logsEurope (Amsterdam)
Neon (Databricks, Inc.)Hosts our databaseAccount, catch, social, message, subscription and order dataLondon (AWS eu-west-2)
Cloudflare, Inc.Stores photos and videos (R2); hosts this websitePhotos and videos; website request logsGlobal network
Anthropic, PBCAI species ID, size estimates, voice-log parsing, challenge fair-play checks and the Pro fishing briefingThe photo, the text transcript or the forecast summary being analysed (see section 5)USA
Functional Software, Inc. (Sentry)Crash and error reportingDevice and app info, error details and a random installation identifier. No account ID, name, email or locationEU (Germany)
Apple Inc. (WeatherKit)Weather data for the forecast, shown as “Apple Weather”. See Apple’s privacy policyCoordinates rounded to 2 decimal places (about 1 km) and the time. No name, email or account IDUSA / Apple’s global network
Open-Meteo.com (Switzerland)Fallback provider for the forecast, and weather recorded with catchesCoordinates rounded to 2 decimal places (about 1 km) and the time. No name, email or account IDSwitzerland / EU
RevenueCat, Inc.Manages Pro subscription statusA random CatchTank user ID, App Store purchase receipts and eventsUSA
Stripe Payments UK Ltd / Stripe, Inc.Takes Shop payments, prevents fraud and works out taxName, email, phone number, billing and delivery address, card details (entered directly with Stripe; we never see them), IP address, order amountUK, EU and USA
Prodigi Group LtdPrints and posts Shop ordersName, delivery address, email address, phone number, the print file (your photo and catch or tank details)UK (and partner labs and couriers it uses to deliver)

The weather, river and tide services and our map tile provider receive only coordinates (and, for map tiles, your IP address), as described in section 6. We may also disclose data if the law requires it, to protect someone’s safety, to enforce our terms, or as part of a sale or transfer of CatchTank (you would be told first).

Push notifications are sent through Apple and can show a short preview. A message notification shows the sender and the first 100 characters of the message, and a comment notification shows the comment. You can turn notifications off in iOS Settings or hide previews in your lock screen settings.

12. International transfers

Some providers process data outside the UK, mainly in the USA. Where they do, we rely on the UK–US Data Bridge (for providers certified under it), or on the UK International Data Transfer Addendum or Agreement in their data processing terms, which require protection equivalent to UK law. Ask us at hello@catch-tank.com for details.

13. How long we keep data

DataHow long we keep it
Account, profile, catches, photos, videos, sessions, follows, likes, commentsUntil you delete them or your account
Direct messagesUntil either person deletes their account. Deleting your account deletes the whole conversation, including your messages as the other person sees them
Challenge entries and fair-play reportsUntil you delete the catch or your account. Deleting your account removes your entries and placings from leaderboards, including finished ones
NotificationsDeleted automatically after 90 days, or when you delete your account
Push tokensUntil you sign out, turn notifications off, or the token stops working
Voice transcripts and photos sent for AI analysisNot kept by us after the result is returned, unless you save the result or photo on a catch. Challenge fair-play reports are kept with the entry
Pro subscription recordsWhile your account exists. Apple keeps its own purchase records under its own policy
Shop orders (name, address, email, items, amounts)6 years from the end of the financial year in which the order was placed, to meet HMRC record-keeping rules. After that we anonymise the order: name, email and address are deleted and only the product, amount and date are kept for accounts. If you delete your account, your name, email and address are removed from your orders straight away.
Print files for Shop ordersKept so we can reprint a faulty item, and deleted 90 days after delivery (or when you delete your account, unless an order is still being made)
Server logsUp to 30 days
Crash reportsUp to 90 days
Reports and moderation recordsKept while the accounts involved exist, for safety and to stop repeat abuse. Reports you make, and reports about you, are deleted when the account concerned is deleted. If an account is banned or deleted, we keep a minimal record of reports about that person (the reason, the date and a one-way hashed user ID, with no message text) for 12 months to stop repeat abuse and meet our Online Safety Act duties, then delete it
Data on your phone (signed out)Until you delete it or uninstall the app
BackupsDeleted data can stay in encrypted backups for up to 30 days before it is overwritten

14. Deleting your account

Delete your account in the app: You → Settings → Delete account. This permanently removes your profile, catches, photos, videos, sessions, comments, likes, follows, messages, challenge entries, notifications and push tokens from the live service straight away, and from backups within 30 days. We also revoke Sign in with Apple access and delete your sign-in record.

You can also email hello@catch-tank.com to ask us to delete your data.

15. Your rights

Under UK data protection law you have the right to:

Email hello@catch-tank.com to use any of these rights. We’ll respond within one month. If you’re unhappy with how we handle your data, you can complain to the Information Commissioner’s Office at ico.org.uk or on 0303 123 1113. We’d appreciate the chance to put it right first.

16. Security

All traffic uses HTTPS. Data is encrypted at rest by our providers, access to our systems is restricted, and sign-in uses one-time codes or Apple or Google sign-in rather than passwords. No system is perfectly secure. If a breach affects your data and is likely to put you at risk, we’ll tell you and the ICO as the law requires.

17. Test and demo accounts

Before launch we tested CatchTank, and showed it to Apple’s reviewers, using demo accounts with made-up anglers and sample catches. They don’t contain real people’s data, and the sample photos are licensed images. Demo accounts and their content are removed before public launch and aren’t used once CatchTank is live. A test account is kept for Apple’s App Review team; it contains only sample content.

18. Cookies, this website and on-device storage

19. Changes to this policy

If we make significant changes, we’ll tell you in the app before they take effect. The “Last updated” date at the top always shows the current version.

20. Contact us

Oliver Edwards, trading as CatchTank
Email: hello@catch-tank.com
Postal address: 22 Lysia Street, London SW6 6NG

See also: Terms of service · Community guidelines · Support