All projects

Mobile Apps

Runestone

Runestone logs a training session in two taps and shows a rolling load chart instead of a streak. Data stays on device; sync is opt-in and end-to-end encrypted.

BetaSince 2024

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.