← Back

Privacy Policy

Last updated: May 22, 2026

This policy covers three surfaces operated by Reviu: the public website (reviu.dev), the Reviu desktop application, and the Reviu backend that the desktop application connects to when you sign in with GitHub. Sections 4 and 5 describe the desktop application specifically.

1. Data Controller

2. Data We Process

Depending on your use of Reviu, we may process:

3. Website Analytics and Session Replay (Umami, Cookieless)

We use Umami in cookieless mode on the marketing website for aggregate traffic insights and sampled session replay. Session replay helps us understand navigation, scrolling, and interaction issues on public marketing pages.

Form input values are masked in replay recordings, but text already visible on public pages may appear. We do not use non-essential analytics cookies for this setup. If analytics implementation changes in the future and non-essential cookies are introduced, this policy and consent handling will be updated accordingly. The desktop application does not embed Umami or any website-style analytics.

4. Desktop Application: What Stays Local

Reviu is a desktop Git client. The following data is read, written, and processed only on your own device, and is not transmitted to the Reviu backend or any third party:

5. Desktop Application: What Is Transmitted

The desktop application talks to a limited set of services. Each is listed below with the data involved.

5.1 Reviu backend (GitHub API proxy)

When you sign in with GitHub (a paid Reviu Pro feature), GitHub notification, repository, pull request, issue, and review data is fetched through the Reviu backend rather than directly from your device. The backend acts as an authenticated proxy to the GitHub API using your OAuth token, and caches GitHub responses (PR metadata, commit messages, file metadata, branches, contributor info, notifications) in Redis to reduce GitHub rate limit usage and improve responsiveness. ETag and Last-Modified headers are used so cached entries can be revalidated.

The backend persists in its database: your GitHub account data (user id, email, name, avatar URL, OAuth access and refresh tokens, token expiry, granted scopes), session metadata (session token, IP address, user agent), and subscription state. It does not receive or store the contents of your local Git repositories.

5.2 GitHub

Git network operations (fetch, push, clone) talk directly to your configured Git remotes (typically GitHub) over SSH or HTTPS, using your existing credentials. GitHub API calls made on your behalf are subject to GitHub's own privacy policy.

5.3 Sentry (crash and error reports)

The desktop application uses Sentry for crash and error reporting. Reports include: stack traces, panic location, thread name, operating system and architecture, application version and build profile, and a small amount of in-app context (current page, the name of the active Git repository hashed with SHA-256, the current branch name, the relative path of the selected file, and for GitHub views the owner/repo/PR number).

Authorization headers, cookies, OAuth tokens, and password-shaped fields are stripped from outgoing reports before sending. Startup crashes are first written to ~/.config/reviu/crash-reports/pending.json so you can review them on the next launch.

5.4 Polar (billing)

We use Polar as our subscription and billing provider. When you start a Reviu Pro subscription, your email and subscription status are shared with Polar so it can manage payments and entitlements. Payment details (card numbers, etc.) are processed by Polar and its payment partners according to their security and compliance standards, and are not seen or stored by Reviu.

The desktop application does not contact any other third-party services. It does not embed Umami, PostHog, Google Analytics, or any usage analytics SDK.

6. Purposes and Legal Bases (EEA/UK)

7. Hosting and Infrastructure

The Reviu backend and website are hosted on infrastructure provided by Hetzner (EU). Sentry receives crash reports on its US ingestion endpoint. Polar processes billing on its own infrastructure.

8. Data Sharing

We do not sell personal data. We share data with service providers (Sentry, Polar, Hetzner) only as needed to provide the service, process subscriptions, secure infrastructure, and comply with legal obligations.

9. International Transfers

If personal data is transferred outside your jurisdiction (for example, crash reports sent to Sentry in the United States), we rely on appropriate safeguards where required by law, such as Standard Contractual Clauses.

10. Retention

We retain personal data only as long as necessary for service delivery, legal compliance, dispute resolution, and enforcement of agreements. Local agent chat history on your device is pruned after 30 days. You can delete your local application state at any time by removing the Reviu config directory.

11. Your Rights (EEA/UK)

Subject to applicable law, you may request access, rectification, deletion, restriction, objection, and portability of your personal data.

12. US and California Privacy Notice

If US state privacy laws apply to your data, you may have rights to know, access, delete, and correct personal information, and to exercise non-discrimination rights when using those rights.

13. Contact

contact@reviu.dev