Home / Iron Auditor
Iron Auditor app icon

Iron Auditor

A gym log that gets out of your way.

Start a session, pick exercises, log your sets — reps, weight, done. No sign-up, no cloud, no distractions. Your data stays on your device.

Download on the App Store Get it on Google Play LIVE · iOS + ANDROID
Iron Auditor home screen
EXERCISES 731 built in Search, filter, body-map browse
STORAGE Local-first No account, no cloud, your device only
LANGUAGES 5 · EN RU ET DE FR Fully localised interface
AVAILABILITY iOS + Android Live on both stores
What it does
Log fast

Tap through sets with minimal effort.

Quick-step buttons for reps and weight (+1 rep, +2.5 kg), mark each set done or skipped, rest timer running at the bottom. The app remembers your last workout so you can repeat it or build on it.

Log fast
731 exercises, or your own

Search, filter by equipment, or browse a body map.

Filter by muscle group or equipment, or open the body map to pick visually. Every built-in exercise carries its muscle targets; add your own custom exercises in seconds.

731 exercises, or your own
Know the movement

A guide for every exercise.

Each exercise has an illustrated guide and a primary / secondary muscle map, so you can confirm you’ve picked the right movement before you start the set.

Know the movement
See what you trained

Front and back muscle maps after every session.

Primary, secondary, and planned muscles shaded on anatomical figures, with a per-muscle set breakdown — so you can see your coverage and balance at a glance.

See what you trained
Progress & records

Volume, set completion, and automatic PRs.

Each session closes with total volume, sets completed, time, and any records broken. Personal records — weight, reps, volume — are tracked automatically.

Progress & records
Details that matter
kg / lb with auto-conversionoptional RPE per setset & session noteswarmup annotationsequipment trackingtimed exercises with countdownmale / female body-map figuresrepeat a recent session in one tap
Private by design

Your data never leaves your phone.

All data is stored on your device. No account required. No tracking. No ads. Export everything as JSON whenever you want.

The only data that ever leaves your phone is anonymous crash diagnostics — and you can read exactly what that means in the privacy policy.

Privacy policy →
NO ACCOUNT · NO ADS · NO TRACKING
Product ↑ · Method ↓
How it was built

Also a working experiment in agentic software engineering.

What one engineer can ship with current AI tooling when the process is built around verification rather than vibes.

Read more than you write

Most of what the agents do isn’t writing code — it’s reading context.

The system is governed by a workflow contract that’s re-read before every change. Specification, test plan, and architectural decisions are the product’s memory; code is just the current expression of them.

Governance — read first01

Four sources of truth, re-read before any change.

  • ~2,300line specification of product behaviour
  • ~1,100line test plan with 401 numbered scenarios
  • 17architectural decision records
  • 1workflow contract defining the rules of engagement
Execution — smallest coherent change02

Change as little as possible. Keep documentation, tests, and code in agreement.

Pure helpers first, strict typed transitions, screens composed from tested pieces.

Verification — cheap checks, stacked early03

Lint, strict TypeScript, and a 401-scenario test suite where every test row cites a numbered scenario ID. A local “shadow CI” enforces advisory rules including citation coverage.

A pre-commit hook blocks only the failures a later commit can’t fix. Every change is traceable from scenario to test to commit.

What ships04

Explicit risks called out, assumptions documented, untested areas reported.

Disagreements between the agent and the rules become artifacts, not silent drift.

Aside

The interesting constraint isn’t getting an AI to write code — it’s getting a system where the AI spends more time re-reading context than emitting code, so that what ships is traceable and verifiable. That’s the part that transfers to client work.

The loop · seven steps, every change
01 Classify
02 Read docs
03 Scope card
04 Smallest diff
05 Check
06 Manual smoke
07 Commit + risks
Stack · local-first, no backend
Expo SDK 55React Native 0.83React 19TypeScript (strict)AsyncStorageVitesti18n-js · 5 localesSentryNode shadow CI
Process artifacts
~2,300-line spec ~1,100-line test plan 401 numbered scenarios 17 ADRs 1 workflow contract pre-commit blocker for persistence
Why this is here

Iron Auditor is the public reference for how I approach AI-assisted delivery: specification first, verification throughout, traceability end to end. The same method — adapted to a client’s codebase, review culture, and constraints — is part of how I work on delivery engagements.

Use it

Download Iron Auditor

Free on iOS or Android. Local-first, private by design, 731 exercises built in.

Build with it

See how the method applies

The verification-first process behind Iron Auditor — adapted to delivery and systems work.