Privacy Policy

Last updated: 20 October 2026 · Applies to the iOS app “The Collectors Finest” and this website.

The short version. This app sells nothing, shows no ad banners, and uses no third-party tracking or analytics. There is no advertising identifier, no advertising profile, and nothing is passed to data brokers. You can use the app without signing in and without giving a name or an email address. Everything stored about you can be exported and deleted from inside the app at any time.

1. Controller

The controller under the General Data Protection Regulation (GDPR) is:

Johannes Kloda
Rissener Landstr. 78
22587 Hamburg, Germany
Email: contact@thecollectorsfinest.com

No data protection officer has been appointed; the legal requirements for appointing one (§ 38 BDSG) are not met.

2. The basic idea: an anonymous account

On first launch the app automatically creates an anonymous account on our server. That account is a random access token — it contains no name, no email address and no advertising identifier. The token is stored in the iOS keychain on your device and sent with each request; our server only holds a one-way hash of it.

Purpose: without an account we could not tie your collection, your purchases and your photos to you, nor protect them from others. The legal basis is Art. 6(1)(b) GDPR (performance of the user relationship).

When the account is created we also store your IP address once, to limit automated mass creation of accounts. The legal basis is Art. 6(1)(f) GDPR; our legitimate interest is protecting the service from abusive automation.

3. What we process

DataPurposeLegal basisRetention
Access token (hashed), time of account creationattributing and protecting your dataArt. 6(1)(b)until account deletion
IP address at account creationprotection against mass creationArt. 6(1)(f)until account deletion
Alias and avatar, if you set onehow you appear to other collectorsArt. 6(1)(b)until account deletion
Purchases: card, search text, price, currency, dateyour personal purchase logArt. 6(1)(b)until account deletion
Registered cards (“pulls”): card, serial number, grade, photoyour collectionArt. 6(1)(b)until account deletion
Card photos you uploadthe shown image of that cardArt. 6(1)(b)until account deletion
Uploaded clips (“Pulls feed”): video, preview image, box, linked cards, timeyour post in the feedArt. 6(1)(b)until you delete the clip, at the latest at account deletion
Comments and reactions under clipsconversation in the feedArt. 6(1)(b)until you delete them, at the latest at account deletion
Showcase entries (with alias or anonymous)the public rankingArt. 6(1)(b)until account deletion
Collectors you follow or blockyour listsArt. 6(1)(b)until account deletion
Price alerts: search pattern, maximum price, notenotifying you of matchesArt. 6(1)(b)until account deletion
Likes on cards and liststhe count on the card, the cards you savedArt. 6(1)(b)until you remove the like, at the latest at account deletion
Lists: title, cards, public or private settingwishlists and collecting goalsArt. 6(1)(b)until account deletion
Weekly goal counters: day, type of action, countshowing your weekly goalsArt. 6(1)(b)until account deletion
Players you picked during onboardingcards and notifications about your playersArt. 6(1)(b)until account deletion
Bids: card, amount, currency, notea combined community price on the cardArt. 6(1)(b)until account deletion
Sightings you report: card, serial number, optionally a link to where you saw itthe collector registry; with a link, after our review, a post in the feedArt. 6(1)(b)the serial number stays as catalogue knowledge; the connection to you and the link are removed at account deletion
Notification setting: allowed or not, which kinds are oncounting how many accounts use notificationsArt. 6(1)(f)until account deletion
Time up to which you saw “Since your last visit”showing what is new since thenArt. 6(1)(b)until account deletion
Your players for “Since your last visit”: player name from the manufacturer checklists, origin (scan, onboarding pick, followed, search), number of searches and time of the last one; no search textshowing what sold and what was newly listed for your players since your last visitArt. 6(1)(b)until account deletion
Counters for “Since your last visit”: day, whether the card showed anything, number of views and tapscounting whether the card is used and how often it is emptyArt. 6(1)(f)until account deletion
Reports: reported content, reasonreviewing reported content (Art. 16 DSA)Art. 6(1)(c)until the reporter’s account is deleted
Voluntary training samples (photo of a card surface with your verdict)improving surface detectionArt. 6(1)(a)until account deletion
Server logs: IP address, time, requested address, status code, user agentoperation, debugging, defence against attacksArt. 6(1)(f)see section 7

Providing this data is neither required by law nor by contract. You do not have to provide anything — but without an account the app cannot technically function, and without the respective entries the related features (collection, purchase log, alerts) are not available. No further disadvantage arises for you.

4. What other collectors can see

This is the most important section of this policy, which is why it is spelled out:

Visible only to you

Your purchases and prices paid, your registered cards including grades, your price alerts, your following and block lists, your reports, your private lists, your weekly goals and the players you picked. Of your likes and bids, others only see numbers without names: how often a card was liked, and a price combined from several bids.

Visible to other signed-in users

The app never shows real names. Only the pseudonym is ever public.

Proof of ownership (since version 2.1)

When you register a card, an ownership code is created (e.g. “K7M2-P9XR-4TWB”). It is computed from your registration photo and the moment of registration, and it proves that this card was photographed by you at that date. The code itself reveals neither your alias nor the card’s value nor anything else you own. It only becomes public if you share it yourself — via the share button or a shared seal image; anyone who knows the code can look up the registration date and card description on our verification page. For cards registered before this feature existed, we generated the code retroactively from the original registration date and the photo stored at that time — the date is your real registration date; only the code itself is new. When you delete your account, your ownership codes are deleted with it; links you already shared then resolve to nothing.

5. What happens on your device — and what reaches us

The computation runs on your iPhone. Centering measurement, text recognition on the card and edge analysis all happen there. We see neither the calculation nor its intermediate steps, and a photo you take only to measure and then discard never reaches us.

But when you add the card to your collection, two things reach us: the photo of the card and the result of the measurement, that is the grade as a range. Without both there would be no collection that outlives your device, and no reference image of the card. If a photo isn't good enough for a dependable judgement, no grade is stored — and then we transmit none.

Until 5 August 2026 this section claimed these results were not transmitted. That was wrong, and we found it ourselves while auditing our own data flow. The section now says what actually happens.

Kept locally on the device: your access token in the keychain, your recent search terms, a cache of your purchases, your binder ordering, your selected sports, the players you picked and follow, your notification settings and your favourite card for the Dynamic Island. To keep the app fast, the last successfully loaded feed, drops list and binder state are also cached on the device, along with card images you've viewed. All of it is removed when you delete your account or uninstall the app.

When a card is recognised, your device reads the text on the card itself (on-device text recognition). Since version 2.2 the app sends these text lines — player name, set, number, print run, never the photo — to our server, which matches them against our player database and returns the correct spelling. The lines are not stored.

If you upload a clip to the Pulls feed, the video file reaches us. We re-encode it on our server to 720p and create a preview image; capture location and camera metadata are removed in the process. The original file is deleted after re-encoding.

Notifications. If you allowed notifications, the app asks our server, whenever iOS briefly wakes it in the background, whether there is a reason: new cards of your players, likes on your lists, new listings from your wishlist, or sightings of your cards. It sends the names of the players you follow and the time of the last check. The server keeps only the player names, as your players for “Since your last visit” (section 3); as part of the requested address they can appear in the server log (section 7). The app sends the same names when it shows what is new since your last visit at the top of Home. This notification is created by your iPhone itself, at most one a day and in the evening between 18:30 and 21:00; on a release day you set a reminder for, that reminder at 9:00 is the notification of the day. We use no push service. The app reports to our server whether you allowed notifications and which kinds are on, so we can count how many accounts use them.

Player picks. You follow the players you pick during onboarding in the app. The selection is also sent to our server so that the “First steps” card can mark the step as done and we can count how many new accounts complete onboarding.

6. App permissions

Camera — only when you scan or photograph a card. The image is measured on the device; it is only uploaded if you explicitly save or upload it.

Photo library — only when you pick an image yourself. The app receives only the image you selected, not access to the rest of your library.

Notifications — only if you agree. You can turn off individual kinds in the app’s settings, or all of them in iOS Settings.

Background App Refresh — so the app can check in the background whether there is a reason for a notification. You can turn it off in iOS Settings.

Live Activities — for your favourite card in the Dynamic Island and on the Lock Screen. The display is created on the device; no data is sent to us for it.

Local network — used exclusively for a developer mode that lets the operator test the app against their own machine on the same Wi-Fi. It is not used in normal operation.

Before any image leaves your device we strip its metadata (EXIF), in particular the location and time of capture.

7. Server logs

Our server and the web server in front of it log every request with IP address, time, requested address, status code and user agent. For searches, the search term can be part of the requested address and therefore appear in the log; the same applies to the names of the players you follow when the app checks for notifications. The purpose is technical operation, finding faults and defending against attacks; the legal basis is Art. 6(1)(f) GDPR with our legitimate interest in a functioning and secure service.

Logs are overwritten on a rolling basis and deleted after 30 days at the latest. These logs are not combined with your account.

8. Backups

We back up the databases hourly so that a defect does not cost you your collection. These backups roll over: hourly states for 48 hours, daily states for 30 days. If you delete your account, your data disappears from live operation immediately; it falls out of the backups as those periods expire. Should a backup ever have to be restored, deletions made in the meantime are re-applied.

9. Recipients

Hosting

The server is operated at Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany, in the Nuremberg data centre. Hetzner processes the data solely on our behalf; a data processing agreement under Art. 28 GDPR is in place. The data does not leave Germany.

Sign in with Apple (optional)

You may voluntarily sign in with your Apple ID. We request neither your name nor your email address — the sign-in only serves as a confirmation towards your device and is recorded locally only. Nothing is transmitted to our server. The provider is Apple Distribution International Ltd., Hollyhill, Cork, Ireland.

eBay

The app displays images from public eBay listings. Those images are loaded directly from eBay’s servers. In doing so, eBay learns your IP address and technical details of your device — just as if you had opened an eBay page. We transmit no data from your account to eBay; links to listings carry only our partner ID (section 10). When you open a listing you leave our app for eBay; from that point eBay’s privacy policy applies. eBay also processes data in the United States.

The legal basis for loading those images is Art. 6(1)(b) GDPR — without the image the market view would lose its purpose.

App Store

Obtaining the app itself happens through the App Store. What data Apple processes in that context is outside our control; Apple’s privacy policy applies.

There are no other recipients. In particular we use no analytics, crash-reporting or advertising services, and we pass no data to third parties.

10. No tracking, no ad banners

The app contains no ad banners and no advertising network. It does not ask for permission to track you across apps and uses no advertising identifier (IDFA). No third-party packages or SDKs are embedded at all.

Partner links to eBay. Since August 2026 we take part in the eBay Partner Network. Links to eBay listings therefore carry our partner ID and are labelled as an ad in the app. If you buy on eBay after such a click, we may receive a commission; the price does not change for you. The ID only identifies us as a partner, not you: we attach no account, device or advertising identifier. What eBay collects after the click is governed by eBay’s privacy policy.

Until 12 September 2026 this section said we earned nothing from these links. That had no longer been true since 6 August 2026; we found it while checking our own documents.

11. Retention and deletion

All data named in section 3 is stored until you delete your account. There is no retention beyond that; we deliberately did not introduce automatic deletion periods for individual data types, so that your collection does not vanish unasked.

Delete your account: in the app under Settings → Delete account & data. We distinguish between what describes you and what describes a card.

Everything that points to you is deleted: your account, your profile, your alias, your avatar, your Showcase entries, your clips including the video files, your comments and reactions, your following and block lists, your reports, your price alerts, your likes, your lists, your bids, your weekly goal counters and the players you picked. Your access token becomes invalid, and all local data on the device is removed.

The card observations remain — that a card was pulled, which copy has been sighted, what price a card changed hands for, and card photos you contributed. These records are fully severed from you: the link to your account is removed irreversibly, and because the account row itself is deleted there is no path back to you — not for us either. They are therefore anonymous data within the meaning of Recital 26 GDPR, to which the right to erasure under Art. 17 does not apply. For sightings you reported in the app, we also remove the link you gave.

Why we do this: the population registry (“7 of 10 copies of this card are known”) and the price picture exist only collectively. If every departure took those observations along, the remaining collectors would lose what they contributed to. The photos remain for the same reason: an uploaded card photo is — as described in section 3 — the publicly shown image of that card; were it to vanish, the card would be imageless for everyone else. Capture location and camera data are stripped at upload time; the image shows a card and carries nothing that leads back to a person.

Export your data: in the app under Settings → Export my data. You receive everything stored about you as a JSON file.

12. Your rights

You have the right of access (Art. 15), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18) and data portability (Art. 20 GDPR). Access and portability you can exercise yourself right away using the export function; for anything else an informal email to us is enough.

Where we base processing on your consent (voluntary training samples), you may withdraw it at any time. The lawfulness of processing carried out before the withdrawal remains unaffected.

Right to object

You have the right to object at any time, on grounds relating to your particular situation, to processing of your data that we base on a legitimate interest under Art. 6(1)(f) GDPR (in our case: the IP address at account creation, the server logs, your notification setting and the counters of the Home card). We will then stop processing that data unless we can demonstrate compelling legitimate grounds which override your interests (Art. 21 GDPR). An informal email suffices.

13. Right to lodge a complaint

You may lodge a complaint with a data protection supervisory authority. The authority responsible for us is:

Der Hamburgische Beauftragte für Datenschutz und Informationsfreiheit
Ludwig-Erhard-Str. 22, 20459 Hamburg, Germany
Phone +49 40 428 54-4040 · mailbox@datenschutz.hamburg.de

You may instead turn to the supervisory authority of your place of residence or of your workplace (Art. 77 GDPR).

14. No automated individual decision-making

No automated decision-making or profiling producing legal effects concerning you within the meaning of Art. 22 GDPR takes place. The app does compute assessments about cards (such as a centering range or a price range), but those concern objects, not people.

15. Age

The app is not directed at children. For the optional sign-in with Apple you confirm that you are at least 16 years old. Use without that sign-in is equally possible; it creates the anonymous account described in section 2, which contains no information about your person.

16. Changes

As the app develops we will adapt this policy. The version published here, with the date given above, is the applicable one. We will point out substantial changes in the app.