Privacy

Last updated 11 October 2026

Holefind is run by AI FRAME APPS LTD, a company in the United Kingdom ("we", "us"). Registered in England and Wales, company number 15936914. Registered office: 2 Branston Street, Birmingham, B18 6BP, England. We are the data controller for the personal data described here. You can contact us at [email protected].

The short version

Your code

When you start a check, we make a shallow, read-only copy of the repo on our server. The review is performed by Anthropic's Claude on our account, which we use only to produce your report. Anthropic's own privacy policy covers how it handles the data it receives. The copy is deleted as soon as the review finishes, whether it succeeds or fails. If our server restarts during a check, any leftover copy is deleted when it starts again. We do not keep your source code. To find secrets that were committed and later deleted, we also download the repo's recent git history (the default branch, up to the newest 1000 commits, files under 200 KB) and delete it with the copy. Our scanners run on our own server with no network access: dependency lists are checked against a copy of the public OSV vulnerability database kept on our server, so they are never sent to anyone else. Secret values are hidden by the scanner and never stored, logged or shown to the reviewer; we keep only the file, line, rule and commit where one was found, alongside the report.

For private repos, we only get access if you connect GitHub and choose the repos. The access token GitHub gives us is kept in memory for up to one hour so you can pick a repo. It is never written to disk. For a full review or a re-check of a private repo you have granted, our GitHub App asks GitHub for a new access token that works only on the repos you chose and expires within an hour; we use it to make the copy and never store it. You can remove our access at any time in your GitHub settings.

What we store

Cookies

We use no advertising cookies. The cookies below that are strictly necessary make the site work and do not need your permission. Analytics cookies are only set if you choose "Allow", and you can change your choice at any time with "Cookie settings" at the bottom of every page.

NameWhat it is forHow longType
rr_creatorLets the browser that started a check open its report and buy the full report, without an account. A random code, set when you start a check.1 yearStrictly necessary
rr_sessionKeeps you signed in, if you sign in.30 daysStrictly necessary
rr_sidKeeps your GitHub connection while you choose a private repo, if you connect GitHub.1 hourStrictly necessary
rr_consentRemembers your cookie choice. Stored in your browser (local storage), not sent to us.6 monthsStrictly necessary
ph_...PostHog analytics, to tell your visits apart over time (see Analytics below).Up to 1 yearAnalytics, only if you choose "Allow"

Accounts

You never need an account to check a repo. An account is optional and only keeps your reports in one place.

When you buy a full report, we use the email address you gave Stripe to send you the report link and to add the report to an account for that address, so you can find it again. If you are signed in when you buy, we fill in your account's email on Stripe's page for you. Coming back from Stripe does not sign you in: the browser you paid in can open the report straight away, and the email we send you holds a sign-in link for that account.

Who can see your report

A report that is not saved to an account can be opened by anyone who has its link. Once a report is saved to an account, only that account can open it, unless its owner turns on sharing: anyone with the share link can then view it until the owner turns sharing off or makes a new link. Our staff can open reports only to give support, to fix problems or to investigate abuse.

Analytics

To understand how people use the site and fix what is confusing, we use PostHog, a product analytics service, in its United States region. Your browser never talks to PostHog directly: it sends to our own server, which passes the data on.

Your browser keeps a small note of your choice for 6 months, and PostHog's code keeps its own note there of whether cookies are on. Neither note contains an identifier. You can change your choice at any time with "Cookie settings" at the bottom of every page. If your browser sends Global Privacy Control or Do Not Track, we never ask and only count visits without cookies. Our own visit statistics (above) are separate and never use cookies.

Why we use it (lawful basis)

We handle personal data under UK data protection law (the UK GDPR and the Data Protection Act 2018). We use your data to provide the service you asked for (contract), to keep the service safe and prevent abuse (legitimate interests), and to keep payment records as the law requires (legal obligation). Counting visits without cookies is in our legitimate interests in improving the site. Analytics cookies and session recordings are used only with your consent, which you can withdraw at any time with "Cookie settings".

Who we share it with

Some of these providers process data outside the UK, for example in the United States or the EU. Where they do, they use safeguards recognised under UK data protection law.

Backups

Every night we back up our database (accounts, reports, payment records and the other records described above) so we can recover from a failure. Backups never contain your source code. Each backup is encrypted on our server before it leaves, and the key that opens it is kept offline, not on our server. We keep daily backups for 30 days and one backup a month for 12 months, then they are deleted. This means something you delete can remain in a backup until that backup expires. We only open a backup to recover from a failure.

How long we keep it

Source code: deleted as soon as the check finishes. Reports: kept until you ask us to delete them, or until you delete the account they belong to, so your link keeps working. Accounts: until you delete them. Sessions: 30 days. Sign-in links: 15 minutes, or 7 days for the post-purchase email. Payment records: kept for 6 years, as UK tax law requires. IP hashes: 30 days. Backups: 30 days (daily) and 12 months (monthly), as described above.

Your rights

You can ask us for a copy of your data, to correct it, or to delete it, including deleting a report. If you have an account, you can delete it and its reports yourself on the Account page. Otherwise, email [email protected] with your report link. If you are unhappy with how we handle your data, you can complain to the Information Commissioner's Office at ico.org.uk.