Crystl: Supplements and Fasting
Track what you actually take, and what it is doing to your biological age.
Crystl: Supplements and Fasting is a supplement and biomarker tracker for people who want the number, not the vibes. Log what you take and when, keep your bloodwork in one place, and see your biological age calculated with the published Levine 2018 PhenoAge method rather than an invented score. Multiple profiles, everything stored locally, and the whole interface in English, Korean, Japanese and Spanish.
Screenshots //
Dev log //
A supplement and health tracker built on the rule that nothing leaves the device. That constraint shaped the whole codebase, so the log has more storage and import/export work than feature work.
- Store listing: ASO pass on the CJK title and short description
- Restore the alpha channel Play requires on the listing icon
- Signing key recovered, Crashlytics live, AdMob test device registered
- Drop the app-open ad, replace it with two in-app placements
- Fix ad placements: add an app-open ad and a post-add interstitial
- Add a one-time "remove ads" purchase, keep the rewarded ad alongside it
- Switch "Ask AI" off for launch behind a feature flag
- Add AdMob (rewarded + interstitial) and swap Sentry for Crashlytics
- Fix dark mode, curated-stack duplicate import, detail-sheet palette; 16 device screenshots
- Fix 16 KB page-size incompatibility, drop dead ZXing, declare CAMERA explicitly
- Complete §4 stability & compatibility pass; document results
- Implement profile rename (was a silent no-op)
The 12 most recent changes worth reading, out of 52 commits.
Every line above is a real commit from this app's repository, on the date it was made. Build chores, merges and internal housekeeping are filtered out.