All projects
Mobile Apps
Runestone
The Challenge
Habit apps optimise for retention, not for training. Streak mechanics punish rest days and push notifications turn a workout log into an obligation.
The Solution
Runestone drops streaks and notifications entirely. A session is two taps; progress is a rolling training-load chart. Sync is opt-in, and the payload is encrypted before it leaves the device.
screenshot / demo video
Technologies Used
React Native
Single codebase with native gesture handlers for the log sheet.
SQLite
Local-first store, offline by default.
HealthKit / Health Connect
Read-only import of existing activity.
libsodium
Client-side encryption for optional multi-device sync.
