← All work

NoBS: the workout log without the clutter

A gym app with only the things you use at the rack: sets, reps, kg, a rest timer and your heart rate. Everything stays on your phone, with no account and no subscription. Free on Google Play, with a direct APK download and open source code.

Status
Live on Google Play since August 2026
Platform
Android app and installable web app (PWA)
Stack
React, TypeScript, Dexie (IndexedDB), Capacitor
Source
Open source on GitHub
NoBS app overview
From the landing page: the whole app, no clutter.

What it does

Fast, thumb-first logging

Day templates prefill weights from your recent sessions. Tick a set and the rest timer starts by itself; only the sets you tick are saved. A new personal record is flagged on the spot.

Timers that follow you

A pausable workout clock, rest presets per exercise, break sounds that briefly lower your music, and a floating picture-in-picture timer with live heart rate when you switch apps.

Heart rate from your strap

Pair a Bluetooth heart-rate strap for live and average BPM, a calorie estimate from the Keytel formula, and a low-pulse warning that stays quiet during rest breaks.

Runs and cardio

GPS routes with a map, distance and pace, a treadmill mode that counts steps with the phone's own sensor, and automatic detection of run, walk and stop stretches.

Break control from your earbuds

In the direct-download build, a press on the earbud or phone volume button starts or skips the rest break, even with the phone locked in your pocket.

Your data is a file you own

Everything stays on the device. Export a complete backup to Excel or JSON, GPS tracks included, or sync each session to your own Google Sheet through a script you control.

Relevant if you're looking for…

NoBS is on Google Play today, and it is also an example of how we build apps for clients.

  • A workout tracker app with no subscription: get NoBS free on Google Play or through nobs.agentas.net, with no ads and no tracking.
  • A strength training log that keeps up at the rack: day templates prefill weights from your recent sessions, ticking a set starts the rest timer, and a new personal record is flagged on the spot.
  • A workout log that keeps your data offline on your phone: nothing is stored on a server, and a full backup exports to Excel or JSON, GPS tracks included.
  • An Android app for your own business: NoBS is one React and TypeScript codebase for web and Android, and we build apps like it for clients.

We build this for clients: Custom software and internal tools

How it works

  1. 01

    Pick a day

    Your own template, with weights prefilled from recent sessions.

  2. 02

    Tick the set

    Only ticked sets are saved, and the rest timer starts.

  3. 03

    Rest

    The timer follows you out of the app, with live heart rate.

  4. 04

    Keep it

    History, records and a backup file that opens in Excel.

How it's built

NoBS is one React and TypeScript codebase that runs as an installable web app and, through Capacitor, as a native Android app. Data lives in IndexedDB on the device, and no server stores user data. Where the Android WebView falls short, small native plugins take over: GPS fixes are collected in native code because Android pauses JavaScript when the screen goes off, a volume observer picks up earbud presses, and steps come from the phone's hardware counter.

The same code ships as two Android builds: the Google Play version, and a direct-download Extended build that adds locked-screen break control through an accessibility service, which Play does not allow for this use. JavaScript-only fixes reach installed apps as over-the-air updates from our private cloud infrastructure, with the update source pinned and the update library's telemetry switched off. The source is public under AGPL-3.0.

Engineering highlights

  • Free on Google Play, plus a direct APK download
  • Open source under AGPL-3.0
  • No account, no ads, no subscription, no tracking
  • Over-the-air updates for JavaScript fixes, no store review needed
  • Complete backup to Excel or JSON, GPS tracks included

Questions

Is NoBS free?

Yes. NoBS is free on Google Play for Android, with no ads and no account, and it also runs as an installable web app (PWA). The source code is open under AGPL-3.0.

Can NoBS track runs with GPS?

Yes. It records GPS routes with a map, distance and pace, has a treadmill mode that counts steps with the phone's own sensor, and detects run, walk and stop stretches automatically.

Where is my training data stored?

On your phone, since no server stores user data. You can export a backup that opens in Excel, or sync each session to your own Google Sheet through a script you control.

Want something like this?

NoBS shows how we build apps: one codebase for web and Android, the user's data kept on the user's device, native code only where the platform requires it, and fixes delivered without waiting for a store review.

Get in touch

← All work · Software & AI for businesses