All posts

Kirok — Offline-First Workout Tracker

Kirok is a mobile workout tracker built for serious lifters who want something fast, reliable, and works without internet. The core idea: your workout data should live on your phone first, and sync when it can.

What it does

  • Log exercises, weights, reps, and RPE with a fast interface designed for between-set use
  • Automatically detects personal records across exercises
  • Create, save, and reuse workout routines
  • Works fully offline using local SQLite, syncs to cloud when back online
  • Apple Watch integration for wrist-based logging
  • Custom SVG charts for volume, frequency, and strength progression

Tech stack

Built with React Native and Expo, using WatermelonDB (SQLite) for local-first storage. Supabase handles authentication (Apple/Google OAuth) and cloud sync. Custom SVG-based analytics charts, Apple HealthKit integration, and TypeScript throughout.