Delete Your Data
Last updated: May 4, 2026GitPulse lets you delete your account and all associated data at any time. This page explains exactly what data we store, how to delete it, and what happens afterward.
1. What Data Does GitPulse Store?
1.1 On Your Device (Local)
- Encrypted GitHub OAuth token — Stored in Android's
EncryptedSharedPreferences(AES-256). Never leaves your device. - Selected repositories list — The repos you chose for automated commits.
- Run history — Timestamps, repository counts, and success/failure status of each run.
- App preferences — Settings such as commit frequency and notification preferences.
1.2 In Firebase (Cloud)
- Firebase Auth profile — Your UID, GitHub username, and avatar URL.
- Device identifier — A unique device ID in Firestore to enforce single-device locking and prevent duplicate commits.
- Streak metadata — Current streak count and last run timestamp, synced for persistence across reinstalls.
- Run metadata — Timestamp, repository count, and status for each automated run.
2. How to Delete Your Data
2.1 Delete from Within the App (Recommended)
This is the fastest way to delete everything in one step:
- Open GitPulse on your phone.
- Go to Settings.
- Tap "Delete Account & Data".
- Confirm the deletion.
This permanently deletes your Firebase Auth account, wipes all Firestore documents (device lock, streak, run history), and clears all local storage.
2.2 Delete Local Data Only
Uninstalling GitPulse from your phone removes all locally stored data, including your encrypted OAuth token, run history, and preferences. No local data survives uninstallation.
2.3 Revoke GitHub Access
To revoke GitPulse's access to your GitHub account:
- Go to GitHub Settings → Applications.
- Find GitPulse in the list.
- Click Revoke.
This prevents GitPulse from making any further API calls on your behalf.
2.4 Request Manual Deletion (Without the App)
If you no longer have the app installed and want your cloud data deleted, email us:
Email: hello@shayxo.dev
Include your GitHub username so we can locate your account. We will delete all Firebase data associated with your account within 7 business days and confirm via email once complete.
3. What Happens After Deletion
- Your Firebase Auth account is permanently removed.
- All Firestore documents (streak, device lock, run history) are deleted.
- All local data is cleared (or removed on uninstall).
- Your GitHub OAuth token becomes invalid — no further commits can be pushed.
- This action is irreversible. You would need to create a new account to use GitPulse again.
4. Data We Cannot Delete
- Commits already pushed to your GitHub repositories — These live on GitHub's servers, not ours. You can remove them directly from your repositories if desired.
- GitHub's own OAuth records — Revoke access separately from your GitHub Settings.
- Anonymous crash reports — Firebase Crashlytics logs contain no personal identifiers and cannot be traced back to individual users.
5. Contact Us
If you have any questions about data deletion or need assistance, contact us at:
Wexpa
Email: hello@shayxo.dev