Skip to content

Test build 586 (claude/screen-lock)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 14:09
1a199f0

Test build 586

🧪 A test build of the branch claude/screen-lock. It is not merged yet, so it is not the latest version.

🔒 Lock screens

  • Lock each screen on its own. Settings → Lock lists Timeline, Food, Habits, Money, Stats and Settings. Each can be Off, Phone lock or Face scan, so someone you hand the Food screen to cannot open the Timeline. Pages opened from a screen lock with that screen.
  • Phone lock uses Android's own prompt: your fingerprint, face, pattern or PIN, whatever the phone is set up with. Needs Android 11 or newer.
  • Face scan opens the front camera and lets you in only if the face matches the one you saved. It must be a single, close, live face (a photo held to the camera is turned away, a video or mask may still get through). After 3 scans that do not match, it asks for the phone PIN. If the camera or the face model cannot run, it goes straight to the PIN.
  • Stay unlocked is yours to choose: every time, 1, 5, 15 or 30 minutes, or 1 hour. A screen stays open while you use it and locks that long after you leave it or the app. Closing the app locks everything.
  • My face is saved from a few pictures taken on the spot, as numbers only (no photo), encrypted with a key held by the phone, and left out of backups. You can test the scan (it shows your match score and whether it would open), remove the face, and choose Relaxed, Normal or Strict matching.
  • Everything happens on the phone. The face models (FaceNet and two MiniFASNet liveness models, all Apache-2.0, see app/src/main/assets/MODELS-NOTICE.md) add about 36 MB to the app. Lock settings are not part of backups.

⬇️ Download

Get life-tracker.apk from the files below (under Assets) and open it on your phone. It installs over your old version and keeps all your data.

Android may ask once to allow installs from your browser or Files app. Google Play Protect may warn that the app is from outside the Play Store. Both are expected for your own app.

Commit 1a199f0 · Everything that changed since the last release