It talks to the same endpoints the official app uses — with your own account, showing your own data.
Strength per machine as one continuous curve — not cut off at the current month or year. You see whether you are actually moving.
How many people are on the machines at this moment, plus a heatmap of the week so you can dodge the rush.
Only workouts on the gym's machines count — a paired watch earns no rank. Rolling four-week window, so nothing resets on the 1st.
No analytics, no telemetry, no ads, no third-party servers, no account with us. The app talks to eGym and to nobody else — there is nothing to opt out of.
Follows whatever language your phone is set to. Nothing to configure.
MIT licensed. Read it, build it, change it — and check for yourself that the two claims above are true.
One honest caveat: the occupancy figure and the leaderboard can only see members who have made their eGym profile visible to their gym. Everyone else is invisible to the app, so the real gym is always at least as busy as the number says.
Grab the latest build from the releases page.
You sign in with your existing eGym account and your gym's studio code —
ByteGym does not create an account and cannot give you one.
Or build it yourself: npx tauri android build --apk --target aarch64; the
instructions are in the readme.