Privacy Policy
Last updated: March 14, 2026
GitGrid ("we", "our", or "us") is committed to protecting your privacy. This policy explains what data the GitGrid mobile app and GitGrid display device collect, how it is used, and your rights.
1. What We Collect
Short version: We collect almost nothing. GitGrid is designed to work without accounts, cloud services, or tracking.
Data stored on your device only
The following data is stored locally on your phone and/or the GitGrid display hardware. It is never transmitted to us or any third party:
- WiFi credentials — Your WiFi network name and password are stored on the GitGrid display's onboard memory (NVS) so it can reconnect after power cycles. These are transmitted from the app to the display over a local Bluetooth Low Energy (BLE) connection only.
- GitHub username(s) — Stored on the display and in the app's local storage to remember your configuration.
- GitHub Personal Access Token (PAT) — If configured, your PAT is stored on the display's onboard memory. It is sent directly from the display to GitHub's API over HTTPS. It never passes through our servers.
- Display settings — Theme, brightness, and refresh interval preferences are stored on the display and in the app's local storage.
- Cached contribution data — Your GitHub contribution grid is cached on the display so it can show data even without an internet connection.
Data sent to third parties
- GitHub API — The display makes HTTPS requests directly to GitHub's GraphQL API (
api.github.com) to fetch your public contribution data. This is a direct connection between your display and GitHub — we are not involved. GitHub's own privacy policy applies to that connection. - Firebase Crashlytics — The mobile app uses Google Firebase Crashlytics to collect anonymous crash reports. This helps us fix bugs. Crash reports may include device model, OS version, and stack traces. They do not include your GitHub username, WiFi credentials, PAT, or any personally identifiable information. You can opt out of crash reporting in your device's system settings.
- Firebase Remote Config — The app fetches a default configuration value from Google Firebase Remote Config on launch. This request contains no personally identifiable information.
2. What We Do NOT Collect
- We do not collect your name, email address, or any personal information.
- We do not require account creation or sign-up.
- We do not collect analytics, usage data, or behavioral data.
- We do not track your location.
- We do not sell, share, or monetize any data.
- We do not operate any servers that process your data. There is no "GitGrid cloud."
3. Data Flow Summary
Here is exactly how your data moves:
- Phone → Display: WiFi credentials, GitHub username, PAT, and display settings are sent over a local BLE connection (Bluetooth). This is a direct, short-range wireless connection between your phone and the display. No internet involved.
- Display → GitHub: The display fetches your contribution data directly from GitHub's API over your WiFi network using HTTPS.
- Phone → Firebase: Anonymous crash reports (if the app crashes) and a single configuration fetch. No personal data included.
That's it. No data goes anywhere else.
4. Data Retention
All data stored on the GitGrid display can be erased at any time by performing a factory reset (via the app or by pressing the reset button on the hardware). All data stored in the app can be erased by using "Forget Device" or by uninstalling the app.
5. Children's Privacy
GitGrid does not knowingly collect any personal information from children under 13. The app does not require account creation or collect personal data from any user.
6. Changes to This Policy
If we make material changes to this privacy policy, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.
7. Contact
If you have questions about this privacy policy, contact us at: