ONE ROOF FITNESS FOR ANDROID
Run the gym from one roof
Memberships, dues, UPI verification and QR attendance in a single owner console. Built for one front desk, not an enterprise.
Signed with a debug key, so Android will ask before installing — that is expected for a direct download. On an older 32-bit phone use the armv7 build (20.6 MB).
What the app does
- Members and plans with a generated
ORF-####member ID. - Renewals that start the day after the latest expiry, inclusive end dates, IST.
- Cash and UPI payments where UPI stays Pending until you verify it.
- An append-only ledger: a correction is a reversal with a reason, never an edit.
- QR check-in from the phone camera, plus typed member IDs for a cracked screen.
- Dashboard and reports: dues, expiring members, collections, daily revenue.
About this build
The app talks to a Supabase project over HTTPS using a publishable key only. Row-level security restricts every table to the registered owner, and the service-role key never ships inside the APK. Sign-in is owner-only in v1: trainers and members are records, not separate logins.
Money is stored as integer paise, and business dates follow Asia/Kolkata so an after-midnight check-in lands on the right day.
Install or update
- Open the downloaded APK. If Play Protect says “App scan recommended”, choose Scan app and wait — this app is new to it because it installs outside Google Play.
- Allow installs from your browser if Android asks.
- Tap Install, or Update if
com.onerooffitness.one_roof_fitnessis already on the phone.
SHA-256 4e61a218fd27451fc3f036b8e9e3cf06a6ea97a8adef06daa7d320863824123d