Last updated: July 24, 2026
RepoSize is a browser extension that shows a GitHub repository's size before you download or clone it. It is built to respect your privacy: there is no backend server, no analytics, and no tracking. Everything it stores stays on your own device.
RepoSize saves the following using the browser's local storage
(chrome.storage.local) — on your device only. It is never
transmitted to us (we have no servers) and never synced to your browser
account:
To display a repository's size, RepoSize requests that repository's
public metadata from the GitHub REST API
(https://api.github.com). These requests are made directly
from your browser to GitHub over HTTPS; RepoSize does not proxy, store,
or log them.
If you have added a Personal Access Token, it is sent only to GitHub,
in the standard Authorization header, so that you can view
private repositories and receive a higher API rate limit. Your token is
never sent anywhere else.
Any data you send to GitHub is handled under GitHub's own Privacy Statement.
RepoSize requests the minimum permissions needed to do its job:
| Permission | Why it is needed |
|---|---|
storage |
Save your settings and the size cache on your device. |
activeTab |
Read the URL of the current tab when you open the popup, to identify the repository you are viewing. |
api.github.com |
Fetch repository sizes from GitHub's public API. |
GitHub (api.github.com) is the only external service
RepoSize communicates with, and only to retrieve repository sizes.
RepoSize does not use any analytics, advertising, or third-party
tracking service.
RepoSize is a developer tool that is not directed at children and does not knowingly collect personal information from anyone.
If this policy changes, the "Last updated" date above will be revised. Meaningful changes will be reflected on this page.
Questions about this policy or RepoSize's data practices? Contact you@example.com.