Privacy Policy

This describes exactly what repoherald stores, why, and how to get rid of it. It is written to match what the software actually does.

What we collect

When you sign in

Sign-in is GitHub-only — we never see or store a password. GitHub gives us, and we keep:

When you use the site

Usage measurement

We count page and repository views ourselves, without cookies and without a third-party analytics vendor. Instead of storing who you are, we derive a visitor number: your IP address and browser user-agent are combined with a secret that rotates every day and run through a one-way hash. We store only that hash.

Your IP address is never written to our database. Because the secret changes daily, the same person on two different days produces two unrelated values, so the record cannot be used to follow anyone over time. We also reduce referrer URLs to the hostname alone and drop known bots. You can switch this off entirely — see Cookies & local storage.

Payments

Card details go directly to Stripe and never touch our servers. We keep the Stripe identifiers for your purchase, the amount, and its status, because we need them to grant what you paid for and to handle refunds.

The browser extension

Our Chrome and Firefox extension shows whether the GitHub repository you are looking at is listed here. Browsing GitHub sends us nothing. The extension periodically downloads the public list of listed repositories and checks it on your own machine, so we never learn which repositories you visit.

It contacts us in only two cases: to refresh that public list every few hours, and to fetch the public details of a repository that is already listed here — information anyone can see on our feed. Those requests carry no cookies and no account identifier, and we do not record them as page views. The extension stores your dismissals and the cached list in your browser; nothing about it is sent to us.

What we do not collect

Who else processes your data

ServicePurposeWhat it receives
GitHubSign-in and star verificationYour OAuth session and token use
NeonDatabase hostingEverything described above, at rest
VercelApplication hostingStandard request logs, including IP
StripePaymentsYour payment details and email
ResendOutbound emailYour email address and message content
SentryError monitoringDiagnostics when something breaks

Each is a processor acting on our instructions. We do not sell personal data, and nothing here is an advertising network.

How long we keep it

Your rights

Depending on where you live you may have rights to access, correct, export, or erase your personal data, and to object to some processing. We honour these regardless of where you live.

Children

repoherald is not directed at children. You must be at least 13 to hold an account, which matches GitHub’s own minimum. We do not knowingly collect data from children under 13; if we learn that we have, we delete it. If you believe a child has given us data, contact us and we will remove it.

Security

Traffic is served over HTTPS. GitHub access tokens are encrypted at rest. Administrative actions that touch money, credits, or roles are recorded in an audit log.

Changes

If we change this in a way that materially affects you, we will update the date below and, where the change is significant, tell account holders by email.