Privacy Policy

What we know about you.

Last updated October 13, 2026

The short version
  • We collect what running a catalog needs: your email, what you record about your items, and your photos.
  • We don't sell your data, and we don't run ads against it.
  • Your collection is private until you publish a shareable page yourself.
  • Photos you scan or send to photo identification go to OpenAI to be read.
  • Deleting your account from My Account erases your records and your photos for good.

That summary is here to be read, not to be relied on. The sections below are the real thing.

1. What this covers

This Privacy Policy explains what FirstFinder ("FirstFinder," "we," "us") collects, why we collect it, who else sees it, and what you can do about it. It covers the FirstFinder website and app.

It sits alongside our Terms of Service, which govern your use of FirstFinder generally. Where the Terms describe how your content is handled, this policy is the longer version of the same story.

FirstFinder is a free, open-source hobby project run by one person in the United States. It is not a company with a data protection department, and this policy is written to be read rather than to be impressive.

2. What we collect

Almost everything here is something you typed or uploaded on purpose. The exceptions are the last two groups, which are collected automatically.

  • Account information — your email address, and a password you set (stored only as a hash by our authentication provider, never as text we can read). If you sign in with Google instead, we receive the email address and account identifier that sign-in hands us, and no password at all.
  • Your email preference — whether you've opted in to update emails, and when you last changed that choice, so there is a record of what you agreed to.
  • Collection records — everything you enter about an item: name, maker, edition, printing, category, condition, status, notes, and its reference number.
  • Purchase and sale information — purchase date, source, price paid, your estimated value, and, if you mark an item sold, the sale price and date. We never see or handle a payment: FirstFinder charges nothing, and these are numbers you type about deals you made elsewhere.
  • Photos — item photos and receipt photos you upload. Receipts often carry a name, an address, or the last digits of a card, which is why the photo store is private and served only through short-lived signed links.
  • Wishlist entries — the copies you're hunting and the specification you'd accept.
  • Feedback — what you write in Send feedback, and any screenshots you attach. Read section 4 before you send one: feedback becomes a public GitHub issue.
  • Sign-in activity — a timestamped record of each sign-in, kept so the maintainer can see how many people use FirstFinder and how often they come back.
  • Photo identification usage — a per-day count of how many identifications your account has run, which is how the daily cap is enforced.
  • Analytics — page views and in-app events (for example, opening the identification flow or exporting a report), collected through Google Analytics along with the technical data it gathers: a device or browser identifier, approximate location derived from IP address, referring page, and general device and browser details.

We do not ask for and do not want your street address, your phone number, your date of birth, a government identifier, or a payment card number. If one of those turns up inside a note or on a receipt photo, it is there because you put it there.

3. Why we use it

Each of these is a purpose, not a category we might expand into later.

  • To run your account: signing you in, keeping your session, resetting a password, and letting you delete everything.
  • To store and show your collection, your photos, your wishlist, and the totals and reports built from them.
  • To produce the things you ask for: an identification suggestion, an estimated value, a CSV export, an insurance report, a shareable collection page.
  • To answer feedback and support requests, and to fix what you tell us is broken.
  • To enforce the daily cap on photo identification and to protect FirstFinder from abuse, fraud, and attempts to reach other people's accounts.
  • To understand, in aggregate, which parts of FirstFinder people actually use, so the effort goes where it helps.
  • Only if you opt in, to email you now and then about new features. It is off unless you turn it on, at sign-up or in My account, and you can turn it off there at any time.
  • To meet a legal obligation, including the reporting duties described in section 6 of the Terms.

We do not sell your personal information, we do not share it with data brokers, and we do not use it to target advertising. There is no advertising on FirstFinder.

4. Who else sees it

FirstFinder is a small app standing on other people's infrastructure. These are all of them, and what each one gets:

  • Supabase — our database, authentication, and photo storage. It holds essentially everything described in section 2 apart from analytics. Access is restricted per-account at the database level, so one user's rows and photos are not readable by another.
  • Vercel — hosting for the website and its server routes. It processes requests as they pass through, and keeps standard server logs including IP addresses.
  • OpenAI — receives the photos you scan or submit to photo identification, along with the prompt describing what to look for, and returns the suggested details. This happens only when you press scan or research, and only for the photos in that request. Don't submit a photo you aren't comfortable having processed this way.
  • Google Analytics — receives the page views and events in section 2. It does not receive your email address, your collection, or your photos.
  • Google — only if you choose to sign in with it, and only to the extent that sign-in requires.
  • GitHub — receives your feedback. Every submission is filed as an issue in the public FirstFinder repository. The description is scanned first and obvious personal details (email addresses, phone numbers, street addresses, long card- or account-shaped numbers) are masked, but that is a pattern matcher, not a promise: don't write anything into feedback you would not want published. Your email address and account identifier are not included in the issue.

Beyond those, we disclose personal information only when the law requires it, when we respond to a valid legal request, or when it is necessary to investigate abuse or protect someone from harm — the circumstances set out in sections 5 and 6 of the Terms. If FirstFinder were ever transferred to someone else, your information would move with it and you'd be told before it did.

5. What you choose to publish

Your collection is private by default. Nothing in it is visible to another visitor unless you turn on a shareable collection page yourself.

When you do, you pick what appears. Purchase prices, sources, notes, and sold records are only included if you switch them on, and receipt photos are never published at all. You can also hide individual items. An unlisted page is readable by anyone holding the link; a listed page is additionally offered to search engines.

Switching the page off, or resetting its link, stops it being served immediately. It cannot recall anything already copied, screenshotted, cached, or indexed while the page was public.

6. Cookies, analytics, and what stays on your device

FirstFinder keeps some things in your browser so it can sign you in, work without a signal, and load quickly. All of it stays on that device; none of it is sent anywhere it isn't already going. Here is everything:

  • Your session — a sign-in token, so you stay logged in. Clearing it signs you out.
  • A copy of your collection — so the app opens with your items when you have no connection, say in a shop. It includes what you've recorded about each item, prices and values included, but not the photos themselves.
  • Temporary photo links — so photos don't have to be fetched fresh on every visit. Each lasts up to a week, and anyone who has one can open that photo without logging in, so treat a shared computer accordingly.
  • Saves made while offline — items and their photos waiting to upload, removed once they do.
  • Your sign-up email choice — only if you tick "Email me" and then continue with Google, held for up to 15 minutes so it survives the trip to their sign-in page and removed as soon as you're back.
  • The app itself — FirstFinder's own code and icons, so it can start offline. No personal information.
  • Your layout choice on shared collection pages — grid or list. No personal information.
  • Which announcement you've closed — so a banner you dismissed stays dismissed until there's a new one. No personal information.
  • Google Analytics cookies — to count visits and recognize a returning browser. You can block them with a browser setting, an extension, or Google's own opt-out, and FirstFinder works exactly the same either way.

Logging out or deleting your account clears your session, the collection copy, the photo links, and any saves still waiting from that browser. We don't run advertising cookies, and nothing here follows you around other sites.

7. How long we keep it

Your collection records, photos, and wishlist stay until you delete them or delete your account. There is no automatic expiry — a catalog that quietly forgot things would be worse than useless.

Deleting an item deletes its photos with it. Deleting your account from My Account removes your account, every record under it, and every photo in your storage folder, and it is permanent — we cannot restore it afterwards, so export your CSV first if you want one.

Some things survive that deletion, and you should know which. Copies inside routine encrypted backups age out on their own schedule. Sign-in counts and analytics are aggregate figures that no longer identify you. Feedback already filed as a public GitHub issue stays on GitHub, because the issue is public and other people may have replied to it. And anything we are legally required to preserve or have already reported to authorities is kept, as section 6 of the Terms says.

8. Your choices and rights

Most of what a privacy law would have you request, you can simply do:

  • See what we hold — it's your collection; it's on the screen.
  • Correct it — edit any item, at any time.
  • Export it — download your whole collection as a CSV from My Collection.
  • Delete part of it — delete an item, and its photos go with it.
  • Delete all of it — delete your account from My Account. You don't need to ask us first, and nobody will try to talk you out of it.
  • Opt out of analytics — block Google Analytics in your browser.

Depending on where you live, you may also have the right to object to or restrict certain processing, to receive your data in a portable form, or to complain to a data protection authority. Write to thebookbarterer@gmail.com and we'll do our best to help — and if we ever have to refuse a request, we'll tell you why. We will not treat you differently for exercising any of this. FirstFinder is free; there is nothing to withhold.

9. How it's protected

Traffic is encrypted in transit. Passwords are stored hashed by our authentication provider and are not readable by us. Collection rows and photos are protected per-account at the database and storage layer, so the check that keeps one account out of another's data does not depend on the app remembering to ask. Photos are private and served through short-lived signed links rather than public URLs. Maintainer access to the underlying data is limited to what is needed to run the service and investigate problems.

No system is perfectly secure, and this one is maintained by one person in their spare time. If you find a vulnerability, please report it — SECURITY.md in the repository explains how, and we'd much rather hear it from you.

10. Children

FirstFinder is not for children under 13, and we don't knowingly collect anything from them. If you believe a child under 13 has an account, write to thebookbarterer@gmail.com and we'll delete it.

11. Where your data lives

FirstFinder is operated from the United States, and the services in section 4 store and process data there. If you use FirstFinder from somewhere else, you are sending your information to the United States, where privacy law differs from your own — including from the protections you have in the UK, the EU, and the EEA.

12. Changes to this policy

We'll update this policy as FirstFinder changes. The "Last updated" date at the top of this page always reflects the current version, and for a material change — a new service provider receiving your data, a new purpose for something we already hold — we'll make a reasonable effort to give notice in the app or by email before it takes effect.

13. Contact

Questions about privacy, requests about your data, and anything you think this policy gets wrong go to thebookbarterer@gmail.com.

This policy describes what FirstFinder actually does with your information, not what a template says a company might. It works alongside the , which cover everything else about using FirstFinder.