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.
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:
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.
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.
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.
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.
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.
Your training log is on your device and nowhere else, which means you have direct and complete control over it:
Because we hold nothing, there is no data-subject request for us to fulfil and nothing for us to delete on your behalf.
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.
If you have any questions about this policy, or about how the app handles what you log, please reach out: [email protected]