NoBS · Workout Log
Privacy Policy
Last updated 8 July 2026
The short version
NoBS is a local-first app. Your workouts and settings live on your device. We don't have accounts, we don't run ads, we don't use analytics or trackers, and we never receive or store your personal data. Any syncing or backup is something you set up and control yourself.
Who this covers
This policy applies to the NoBS – Workout Log Android app ("the app"), published by Agentas. It explains what the app does and doesn't do with your information.
Data stored on your device
Everything you log — workouts, sets, weights, reps, notes, bodyweight, mood, timers, heart-rate readings and any GPS routes — is stored locally on your device (in the app's on-device database). It is not uploaded to us and we cannot see it. Uninstalling the app or clearing its data removes it.
Backups and Google Sheets sync (optional)
The app can back your data up to a file you own (an .xlsx or JSON file you choose
where to save). It can also optionally sync to a Google Sheet — but only if you set that up by
entering your own script URL and secret in Settings. In that case your data goes directly from your device to
your own Google account; it never passes through us. If you don't configure it, no syncing
happens. See Google's Privacy Policy for how Google handles
data in your account.
Location
Location is used only for optional features, and only if you turn them on:
- Route tracking — if you record a run/walk, the app uses location (via a foreground service with a visible notification) to draw your route and pace. The route is saved on your device with that workout.
- "Auto-end when I leave" (off by default) — if you enable it, the app watches your location while a workout is running (via the same foreground service, with a visible notification) to detect when you leave the gym and automatically save your workout. The app asks for your explicit consent before this is ever turned on, and only needs the "While using the app" location permission.
Location data stays on your device and is never sent to us. One nuance: when you view a saved route on a map, the map imagery is loaded from OpenStreetMap — those tile requests reveal only the map area being displayed (like opening any map website), never your stored routes or workout data.
Heart rate & Bluetooth
If you connect a Bluetooth heart-rate monitor (e.g. a chest strap or earbuds), the app reads your heart rate to show it live and store it with the workout. Bluetooth permissions are used solely to find and connect to that device. Nothing is transmitted off your device.
Notifications
The app can show local notifications — rest-timer alerts and optional training reminders. These are generated on your device. There is no push server and no messaging account.
App updates
When you tap "Check for updates" in Settings, the app asks our server for the latest version and, if you accept, downloads a new app bundle. These requests deliver the update to your device; they do not send us any of your workout data or personal information.
What we don't do
- No user accounts or sign-in.
- No advertising and no ad networks.
- No analytics, tracking, or third-party data-collection SDKs.
- No selling or sharing of your data — we never receive it in the first place.
Permissions summary
| Permission | Why |
|---|---|
| Location (while using the app) | Optional run/route tracking and optional "auto-end when I leave" (off by default, opt-in with consent). Both run as a foreground service with a visible notification. |
| Bluetooth | Connect to a heart-rate monitor. |
| Notifications | Rest-timer alerts and reminders. |
| Foreground service | Keep route tracking running with the screen off. |
| Internet | Check for app updates and (only if you enable it) your own Google Sheet sync. |
Children
The app is intended for a general audience and is not directed at children under 13. We do not knowingly collect data from anyone — the app collects nothing on our behalf.
Changes to this policy
If this policy changes, we'll update the date at the top of this page and post the new version here.
Contact
Questions about privacy? Email [email protected].