Overview
GitHub Rock is an open-source Android application that connects to GitHub through GitHub OAuth Device Flow. This policy explains what information the app processes and how it is handled.
Information processed by the app
GitHub Rock may process the following information when you use connected features:
- Your GitHub OAuth access token and, when provided by GitHub, refresh token.
- GitHub account information returned by the GitHub API, including your username, avatar, repositories, issues, pull requests, Actions runs, releases, organizations, and notifications.
- App preferences, cached repository information, download history, file checksums, and APK inspection results stored on your device.
- Files and release artifacts that you choose to download.
How information is used
The app uses this information only to provide the features you request, including signing in, browsing and managing GitHub resources, monitoring Actions, downloading artifacts, and inspecting APK files.
GitHub Rock does not use third-party advertising trackers or analytics scripts on this website.
Local storage and security
- OAuth tokens are stored locally using Android Keystore-backed encrypted storage.
- App backup is disabled for sensitive application data.
- Authorization and cookie headers are redacted from HTTP logs, and release builds disable network logging.
- Cleartext network traffic is disabled.
Logging out clears the locally stored OAuth session. Uninstalling the app removes its local application data, subject to Android platform behavior.
Marketplace webhook processing
When the GitHub Marketplace listing is active, GitHub may send signed Marketplace event notifications to the project’s Cloudflare Worker endpoint. The endpoint:
- Verifies GitHub’s
X-Hub-Signature-256HMAC signature before accepting an event. - Processes the event type, action, and delivery identifier needed to acknowledge the Marketplace event.
- Does not receive or store GitHub OAuth access tokens.
- Does not persist Marketplace webhook payloads in a database for the current free plan.
- Does not log webhook payload bodies, email addresses, or account details.
Cloudflare may process request metadata under Cloudflare’s own privacy and security policies when this endpoint is deployed.
Permissions
Depending on the feature used, the Android app may request or declare permissions for internet access, network state, notifications, background work, APK installation, and optional Termux command integration. Permissions are used only for their related features.
Support information
If you contact support or submit a GitHub issue, the information you choose to include is stored by GitHub and may be publicly visible.
Data retention and your controls
You can:
- Log out of GitHub Rock to clear the local OAuth session.
- Revoke OAuth authorization from your GitHub account settings.
- Clear the app’s storage from Android settings.
- Uninstall the app to remove local app data.
GitHub and Cloudflare may retain information according to their own policies and your account settings.
Children’s privacy
GitHub Rock is a developer tool and is not directed to children. Users must meet GitHub’s account-age requirements.
Changes to this policy
Material changes will be published in the GitHub Rock repository and on this page with an updated date.
Contact
For support, open an issue in the GitHub Rock issue tracker. For security reports, follow the instructions in SECURITY.md.