rererepo Privacy Policy
1. Principles
rererepo (the "Software") is a local-only desktop app. The developer (GitHub account lightsound) operates no server or database for the Software and does not collect, transmit or store your account information, repository contents, activity or usage. Everything the Software handles stays between your Mac and your own GitHub account.
2. Information handled by the Software and where it is stored
All of the following is stored only on your Mac and is never sent to the developer.
| Information | Location | Purpose |
|---|---|---|
| GitHub access token | macOS Keychain only (service name com.rererepo.app). Never written to files, databases or logs |
Calling the GitHub API |
| Repository metadata fetched from GitHub (name, last push date, star count, archived state, permissions, etc.) and your login name and organization list | ~/.config/rererepo/cache.db (a disposable cache; deleting it triggers a refetch on the next launch) |
Listing and deciding cleanup targets |
| Paths and state of local Git repositories (e.g. whether there are uncommitted or unpushed changes) | In memory and in the same cache | Detecting local clones, warnings before deletion, organizing (moving) |
| App settings (thresholds, scan folders, editor, shortcut, language, etc.) | ~/.config/rererepo/settings.json (plain text; you can carry it between machines freely) |
Persisting your settings |
| History of repositories "opened" from the quick launcher (count and last used time) | The same cache (cache.db) |
Ranking launcher search results (frequently used first). Never used to decide cleanup targets |
| Log of organize (move) operations | ~/.config/rererepo/organize-journal.jsonl |
The "Undo" action |
The local scan covers your home folder by default; folders protected by macOS (Desktop, Downloads, Documents) are included only when you explicitly allow it. The scan reads the presence of Git repositories and Git metadata — it does not read the contents of your source code.
3. Network communication (complete list)
The Software communicates with exactly the following three kinds of endpoints. There are no others.
| Endpoint | What | Information sent |
|---|---|---|
GitHub (github.com / api.github.com) |
Sign-in (OAuth device flow), fetching your repository and star lists, creating and deleting repositories. Git operations such as clone and push are performed through your own git command, whose endpoints and authentication follow your Git configuration |
The access token and the content of the operations you request (e.g. the name of a repository to create, the deletion target) |
GitHub avatar images (github.com/<login>.png — redirects to avatars.githubusercontent.com, which serves the image bytes) |
Fetching the icons of users and organizations shown in the list | The login name being displayed (as part of the URL). No token is sent |
Update feed (dl.rererepo.com) |
Checking for a new version at launch and roughly every 24 hours (update.json), and downloading the distribution (signed manifest, app bundle, DMG) when you choose to update |
Ordinary HTTP requests only. No account information, identifiers or usage data |
The update feed is served from Cloudflare storage (R2); Cloudflare's standard delivery logs (IP address, time, file name requested) may be recorded temporarily on Cloudflare's side. The developer does not use those logs to identify or profile users. Their handling is governed by the Cloudflare Privacy Policy. Information exchanged with GitHub is governed by the GitHub Privacy Statement.
4. Telemetry, crash reports and advertising
The Software performs none of the following: usage measurement (telemetry / analytics), automatic crash reporting, advertising, or tracking. Should any of these be introduced in the future, they will be off by default (opt-in) and this policy will be revised and announced in advance.
5. About the GitHub access token
-
At sign-in the Software requests the following scopes (permissions) from GitHub:
repo— listing repositories including private ones, reading their metadata, and creating repositoriesdelete_repo— deleting repositories that you explicitly instruct the Software to deleteread:org— listing the organizations you can choose as an owner when creating a repository
- The token is stored only in the macOS Keychain and is never written out to other processes or files. The developer never receives it.
- "Sign out" inside the app removes the token from the Keychain. You can revoke the authorization on GitHub's side at any time under Settings → Applications → Authorized OAuth Apps.
6. Deleting your data
Because everything the Software stores lives on your Mac, you can delete it yourself: sign out in the app, delete the ~/.config/rererepo/ folder, and revoke the GitHub authorization if you wish. If you installed with Homebrew, brew uninstall --zap --cask rererepo removes those configuration files as well.
7. About this website (rererepo.com)
rererepo.com is a static website. It sets no cookies and loads no analytics or advertising scripts. Cloudflare Pages, which serves the site, may record its standard access logs.
8. Contact
Questions about this policy: GitHub Issues on the public repository (handled on a best-effort basis).
9. Revisions
This policy may be revised as features or laws change. A revised policy takes effect when posted on this page. Material changes, such as new network endpoints, will also be announced in the release notes. The Japanese text is the authoritative version; in case of any discrepancy the Japanese version prevails.
| Date | Change |
|---|---|
| 2026-09-05 | First edition (published alongside v0.1.10, the first release after rererepo became free) |