Privacy Policy

IronLogBench

Last updated: 2026-07-22

IronLogBench is a barbell-first training log that turns the sets you record into weekly volume totals, estimated one-rep maxes, per-lift trend lines and a plate calculator for loading the bar. This policy describes what IronLogBench does and does not do with your data. The short version: IronLogBench does not collect, transmit, or share any personal information.

1Information we collect

None. There is no account, no sign-up, no email prompt and no login. We do not ask for your name, address, phone number, date of birth, or any other identifier. The app contains no networking code, so there is nowhere for information about you to be sent even in principle.

The display name and emblem you set on the Athlete screen are stored on your device purely so the app can greet you. They can be anything you like, are never verified, and are never transmitted.

2Data stored on your device

To make the app work, IronLogBench stores the following only on your device, in a local sqflite SQLite database inside the app's own private storage area:

  • Training sessions — the name, start time and end time of each workout.
  • Logged sets — for every set: the movement, the number of reps, the load in kilograms, an optional rate-of-perceived-exertion value, and whether you flagged it as a warm-up.
  • Bodyweight readings — only the values you choose to enter, each with the date you entered it.
  • Your display name and chosen emblem, and the date you first opened the app.
  • Preferences — kilograms or pounds, rest-timer length and whether it auto-starts, your weekly session goal, your barbell's weight, and which plate denominations your gym stocks.

This data exists for one reason: to draw your own history back to you. It is read when you open the Home, Trend and Athlete screens and used to compute the charts and badges shown there — all of that arithmetic runs on the device. It never leaves your device, is not uploaded to IronLogBench or to any third party, and uninstalling the app or clearing its storage deletes all of it permanently.

3Permissions

The app requests no runtime permissions at all. The release Android manifest declares zero permissions — no camera, no microphone, no location, no contacts, no photos, no storage, no health or activity data, no notifications.

The INTERNET permission is declared in the debug and profile build manifests only, where the Flutter tooling needs a local connection for hot reload and the debugger. It is not present in the release build that ships to Google Play.

4Network use

The app is fully offline. There is no HTTP client, no socket, no WebView, no remote configuration fetch and no background sync anywhere in the codebase. The entire movement library — 39 exercises and 6 routine templates — is compiled into the app, so nothing needs to be downloaded before you can train.

The one feature that reaches outside the app is the Share button on the Athlete screen, and only when you tap it. It passes a short line of text — your session count, total volume moved and working-set count — to Android's own system share sheet. You then choose which app, if any, receives it. IronLogBench does not see or record where it goes.

5Third-party services

None are integrated. The app contains no analytics SDK, no advertising SDK, no crash reporter, no attribution or measurement library, and no social login.

For completeness, the open-source Flutter packages the app is built from are flutter_riverpod, sqflite, path, fl_chart, flutter_animate, gap, collection, intl and share_plus. These are code libraries compiled into the app; none of them phones home, and none of them receives your data.

6Children's privacy

IronLogBench is intended for a general audience and is not directed at children under 13. Because it collects no personal information from anyone, it collects none from children either, and it is not capable of doing so.

A parent or guardian who wants to remove something a child entered can delete the individual set or session in the app, or uninstall the app to clear all of its local storage at once.

7Your rights

Your training log is on your device and nowhere else, which means you have direct and complete control over it:

  • Access — everything the app holds is visible in the app itself. There is no hidden profile, and no copy held anywhere else.
  • Correction — tap any logged set to edit its reps, load, effort or warm-up flag. Your display name and emblem can be changed at any time on the Athlete screen.
  • Deletion — delete an individual set from its block, or discard an entire session. Uninstalling the app removes its local database completely and permanently.
  • Portability — the data never left your device, so there is nothing to export from a service and no account to close.

Because we hold nothing, there is no data-subject request for us to fulfil and nothing for us to delete on your behalf.

8Changes to this policy

If this policy ever changes, the "Last updated" date at the top of this page will be revised. Material changes will be noted in the app's release notes and described plainly rather than buried in the wording.

9Contact

If you have any questions about this policy, or about how the app handles what you log, please reach out: [email protected]