
Legal
Last updated: September 2026
Identity: When you connect GitHub, we store your GitHub ID, username and email. This is strictly to manage your scan quotas and account tier (Basic/Pro/Ultra).
Authentication: We use short-lived OAuth tokens. They are used only to access the repos you select and are never stored permanently in our database.
Scanning: To analyze your code, we send relevant files to Google's Gemini AI. We do not store your code on our servers after the scan is complete.
Payments: If you upgrade to Pro/Ultra, payment processing is handled securely by our third-party provider (Stripe). Heimdall never sees or stores your credit card details.
GitHub OAuth handles authentication and repo access. See GitHub's Privacy Statement.
Google Gemini AI processes your repo files during each scan. See Google's Privacy Policy.
Mixpanel records anonymous product analytics after you accept cookies. See Mixpanel's Privacy Policy.
If you accept cookies, Mixpanel may also record a session replay. It rebuilds your clicks, scrolling and the page layout; it isn't a video of your screen. Anything you type is hidden. So is all the text on the scan, results and history pages, your GitHub name, and every image. We don't record network requests or console logs. Mixpanel deletes replays after 30 days. If you decline cookies, or switch your choice later with the Cookies link in the footer, recording stops.
Sentry captures crash reports so we can fix bugs. Session Replay only activates after you accept cookies. See Sentry's Privacy Policy.
Here's every cookie and storage entry Heimdall Scan sets, and why. You can change your analytics choice any time by clicking Cookies in the footer.
| Name | Purpose | Category |
|---|---|---|
| heimdall_session | Signed session token after sign-in | Strictly necessary |
| heimdall_auth | Short-lived OAuth handoff (cleared after one read) | Strictly necessary |
| heimdall_consent | Records your accept/decline choice on the cookie banner | Strictly necessary |
| heimdall-theme | localStorage entry remembering your light/dark theme | Functional |
| mp_* | Mixpanel anonymous usage analytics. Only set after you accept. | Analytics (consent required) |
| __mprec_*, mp_tab_id_* | Temporary session replay data. It's deleted once Mixpanel receives it. Only set after you accept. | Analytics (consent required) |
| sentryReplaySession | Sentry Session Replay for crash debugging. Only set after you accept. | Analytics (consent required) |
Questions about this policy? Email us at legal@heimdallscan.com