01Brief
A spreadsheet, refined.
I track training in a notebook. Most apps add complexity I don't need. Repz is the spreadsheet I wished I had — and shipped it as a phone app.
02PWA
Installable, offline, no store.
Format
PWA
INSTALL FROM SAFARI · ADD TO HOME SCREENPrograms
12 weeks
5/3/1 · PPL · FULL-BODYOffline
✓
SERVICE WORKER · LOCAL STORAGEStack
Next + idb
TYPESCRIPT · TAILWINDStack & Architecture
Front
- Next.js
- React 19
- TypeScript
- Tailwind
Storage
- IndexedDB
- Service Worker
- Background sync
PWA
- Web manifest
- Add to home screen
- iOS standalone
03What I learned
A PWA on iOS still has friction. Less than I feared.
Apple's PWA support is functional, not loved. Background sync is unreliable, push is gated, but for a workout log it's plenty.
↳ Repz · 2025The best fitness app is the one I'll actually open between sets.