github wrapped

last updated · 2026-05-15

Privacy Policy

The short version

We do not store your GitHub data, your token, or any record that you visited. Everything you see in your year in review is fetched live from GitHub when you load the page, then thrown away when you close the tab.

What we collect

Nothing on the server. Specifically:

  • No analytics, no cookies, no fingerprinting.
  • No database. The site is stateless. Every request to the API hits GitHub fresh.
  • No logging of your username, token, IP, or user agent.

Standard request metadata (status codes, response times) may be visible in the hosting provider's default logs. That is unavoidable and not personally identifying on its own.

Your GitHub token

If you paste a personal access token to unlock private repos, it is stored in your browser's sessionStorage. That means it lives only in the current tab and is wiped the moment you close it. We never write it to a database, never log it, and never send it anywhere other than the single API call your browser makes to our server, which then forwards it to GitHub over HTTPS.

What GitHub sees

When the server queries GitHub on your behalf, GitHub knows that a request was made using the token. If you used your own token, GitHub may log that against your account. If you used the server's default token (for public data only), the request is attributed to that token, not to you.

Cookies

The site does not set any cookies of its own. If the hosting provider sets infrastructure cookies (load balancing, abuse detection), those are functional and not used for tracking.

Third-party assets

  • Avatar images are loaded from avatars.githubusercontent.com.
  • Fonts come from Google Fonts (Bricolage Grotesque, Geist, Bowlby One, Inter).
  • Background music, when present, is loaded from a public CDN you can swap out in the source.

Children

GitHub itself requires users to be at least 13. This site does the same by extension.

Changes

If we change anything material, the date at the top of this page will move. There is no mailing list to update because we have no mailing list.

Contact

For privacy questions, takedown requests, or anything else, reach out to Roshan Ramani on LinkedIn. We respond there.