Privacy Policy

Last updated: 2026-04-23

Badger is a local-first workout tracker. Your training data lives on your device in a local SQLite database. Nothing is sent to a server automatically. This policy explains what is stored, what can leave the device (only when you initiate it), and your rights.

Data stored only on your device

The following is stored on your phone and is never sent to us:

  • Workouts, sets, and exercises (including weight, reps, distance, duration, RPE, RIR, notes, comments).
  • Routines, routine days, and predefined sets.
  • Body measurements and body-weight history.
  • Gyms, machines, attachments, and their links to exercises.
  • All app settings, preferences, and the debug log ring buffer.
  • The most recent crash report, if Badger terminated unexpectedly. Saved as a plain-text file (crash_report.txt) containing the exception, stack trace, and the last ~500 lines of the in-memory log buffer. Only the latest crash is kept - a new crash overwrites the previous file, and sending it via feedback (see below) deletes it.

Data sent automatically off the device

None. Badger does not send your workout data, identifiers, usage metrics, analytics, or telemetry to any server. There is no account, no sign-in, and no background sync in this version.

Data that can leave your device only when you initiate it

  • Manual backups - you tap Manual backup in Settings to open the system share sheet and save a .workout_backup file wherever you choose (local storage, your own Drive, email-to-self, etc.).
  • CSV exports - workout history CSV exports open the share sheet.
  • Debug log exports - the last ~500 lines of in-memory logs can be exported as a plain-text file via the share sheet.
  • Feedback emails - the Send feedback screen opens your email client with a pre-filled draft to feedback@badger.fit. You review and send it from your own email app. If a crash occurred since the last launch, a toggle offers to attach the stored crash report; you can also attach diagnostic logs. Nothing is sent automatically - you always hand-off to your mail app and press send.
  • Cloud backup (opt-in) - when you enable Cloud backup in Settings, Badger signs in to your Google account (using Google Sign-In) and uploads backup archives to a hidden app-data folder on your Google Drive. The folder is private to Badger - it is not visible in the Drive UI and cannot be accessed by other apps. Badger requests only the drive.appdata scope (no access to your other Drive files). Backups contain your local SQLite database and a sanitised copy of your app settings (excluding any authentication tokens). Up to 5 rolling backups are kept plus event backups before destructive actions. You can disable cloud backup, delete all cloud backups, or revoke Badger's access from your Google account at any time. No data goes anywhere else.

Third parties present in the app

  • Google Fonts (Inter) - fetched at runtime when the app first renders text. Google may log the request as part of its standard font serving.
  • Google Drive - only used when you opt in to cloud backup (see above). Data is stored in Badger's private app-data folder on your Drive; it is not shared with us or with any other party.

No analytics SDKs, no advertising SDKs, no crash-reporting SDKs. Firebase integration is scaffolded in the codebase for possible future features but is not initialised or used in this version.

What we explicitly do not do

  • No analytics, metrics, or telemetry.
  • No advertising or ad-tracking SDKs.
  • No user profiling or behavioural tracking.
  • No account required to use Badger. Google Sign-In is only used if you opt in to cloud backup, and only to upload/download your own backup files to your own Drive.
  • No cloud sync of live workout data - only opt-in backup archives.
  • No third-party SDKs beyond Google Fonts (see above).

Your rights

Deleting the app removes your workout data. Since we don't store a copy, there's nothing for us to delete on our side. If you have emailed us feedback that included personal information and want it deleted from our mailbox, email privacy@badger.fit.

California residents (CCPA/CPRA)

If you are a California resident, you have the right to know what personal information we have collected, to request deletion, and to opt out of the sale or sharing of your personal information. We do not sell or share personal information. To exercise these rights, email privacy@badger.fit.

Children

Badger is not directed at children under 13 and we do not knowingly collect information from them.

Updates

If we change this policy we will update the Last updated date at the top and, for material changes, call it out in the app. Continued use of the app after an update constitutes acceptance.

Contact

Privacy questions: privacy@badger.fit
General: hello@badger.fit