Contribution Graph

Privacy

Updated October 27, 2026 · ETHVOR LLC

Contribution Graph shows contribution activity and repository commits in the app and iPhone widgets. This policy describes the app, its sign-in service and this website.

Accounts and activity

Your tracked profiles, activity history and widget settings are stored on your device. Provider credentials are stored in Keychain. Activity cache files are excluded from device backups.

The app requests profile activity and repository commit metadata. It keeps commit identifiers, dates and counts. Some provider responses also contain author details and commit messages. GitLab account emails are kept in Keychain to match your commits. The app does not request repository files, source code, diffs or archives.

GitHub private-repository permission and Codeberg authorization permit broader access than the app uses. Review each provider’s authorization screen when connecting an account.

Sign-in and hosting

Activity requests go directly from your device to GitHub, GitLab or Codeberg. Our Cloudflare service exchanges GitHub sign-in credentials and forwards Codeberg’s sign-in callback to the app. It processes sign-in values without storing them in a token database. Its spending monitor stores daily service request counts.

Cloudflare processes connection information, including IP addresses and request metadata, to deliver and protect these services. See Cloudflare’s privacy policy.

Advertising

Standard shows Google AdMob ads on Home after you add a profile. Premium, including its free trial, is ad-free. Widgets have no ads.

Ad personalization and Google’s publisher first-party ID are disabled. The app supplies no account names, repositories or activity to ad requests. Google can process IP-derived approximate location, device identifiers, ad interactions, performance information and diagnostics to supply and measure ads. See Google’s privacy policy.

Where available, use Ad privacy choices in Account or beside the banner to review regional consent settings. Use Report ad beside a banner to report its content.

Purchases

Apple handles Premium payments. The app uses Apple’s verified purchase information to enable Premium. Manage or cancel your subscription in your App Store subscription settings. See Apple’s privacy policy.

Your controls

In Account, remove a tracked username or sign out of a connected account to delete that profile’s local credentials, activity and settings. You can also revoke the app’s authorization in your provider’s account settings. Ending Premium preserves saved connections for restoration; signing out removes them.

When you contact support, we receive your email address and the information you send. We use it to respond and keep correspondence as needed to resolve the request and meet applicable recordkeeping obligations. Please omit passwords, access tokens and repository contents.

This website

These pages use no advertising or analytics scripts. Cloudflare provides hosting and network security as described above.

Contact and updates

For privacy questions, requests or concerns about a child’s information, email hello@ethvor.com. ETHVOR LLC provides Contribution Graph. Changes to this policy will appear here with an updated date.