Home / Privacy

Privacy

This page covers two separate things that are easy to confuse: what this website does with your data, and where your code goes when you run J-Bot Review. Website analytics are optional. On the standard GitHub Action path, your code never reaches PGUP AI.

Last updated September 26, 2026

What this website collects

We use PostHog US Cloud to understand which pages and links are useful. We use cookieless analytics by default. You can turn it off through Analytics preferences in the footer. A previously saved decline still keeps analytics off.

We strip URL fragments and non-campaign query parameters from analytics URLs. Please do not put personal data in campaign tags or website URLs.

Your analytics choices

Use Analytics preferences in the footer to turn cookieless analytics off or back on at any time. We store your choice in your browser as pgup_analytics_choice, including when you decline, so we can remember it. If browser storage is unavailable, your choice applies only to the current page.

Turning analytics off stops future event collection. It does not delete events already received. We also keep analytics off when your browser sends Global Privacy Control or Do Not Track. Clearing your browser's site data removes the stored preference, so cookieless analytics resumes unless your browser sends a privacy signal. Older versions used analytics storage after consent; clearing site data also removes those old identifiers, which this version does not use.

Who sees a request anyway

Serving a web page is not free of third parties, these services process requests:

PostHog receives cookieless analytics unless you opt out or send a browser privacy signal, under PostHog’s privacy policy. The project uses US hosting. We use this data to improve the site, not to identify unnamed visitors for sales outreach.

Content negotiation on this site is stateless. Asking for the Markdown representation of a page with Accept: text/markdown is handled per request and stores nothing about you.

Where your code goes when you run J-Bot Review

This is the part that matters most, and it is a property of the software rather than of this website.

On the standard Action path, PGUP AI never receives your code. The reviewer is a container action that GitHub runs on your own runner. It reads your checkout read-only. The pull-request diff and the context the agent requests go to the model provider whose key you configured, under your own account and that provider's data-retention terms. There is no third-party reviewer service in the loop, and no J-Bot server that your diff passes through.

One opt-in setting adds a second recipient. The experimental jev preset sends the diffs around changed functions and up to 24 candidate excerpts to TypeSafe, which ranks them by relevance, with at most 30,000 bytes per request. It stays off unless you turn it on, and the Jev guide explains what it does.

Two consequences follow from that:

Optional routes differ

Two optional, private-beta routes have a different topology and are documented separately. The ACP gateway keeps an agent's provider credential on a companion machine you control, but the gateway relays and journals review prompts, diffs, reasoning, tool activity, and findings — so run it inside a trust boundary you control. The hosted GitHub App stores the model keys you add, encrypted at rest. Neither is the standard path, and neither is enabled unless you choose it.

Your rights

There is no site account or mailing list. For questions about analytics data, or to request access or deletion, get in touch and it will be dealt with.

Changes to this page

We update this page when our data practices change. Changes are visible in the public commit history of the repository that contains it. The date at the top of this page is the last time it changed.

Related