← back to apps

Mood Cairns

com.lcdcode.moodcairns

android kind 32267

Private, fully offline mood tracker with tags and charts. No network access.

latest release
1.2.0 main
released 2026-09-23 21:06 UTC
download apk
mood-cairns-1.2.0-release.apk · 24.8 MB
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 10
✓ signed cert 493609b8…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
A private, fully offline Android mood tracker. Log how you're feeling against your own Scales, with your own Tags, in your own time windows, on your own device. Nothing is ever uploaded - backup, if you want it, is done your own way (hint: Syncthing works well on the encrypted backups you save.). <b>Features</b> * <b>Custom Scales.</b> Five built-in scales (Happiness, Anxiety, Stress, Boredom, Pain), each numeric and color-tagged. Add your own; archive the ones you don't want. * <b>Custom Tags.</b> Choose from many built-in Tags for Places, People, Activities, Moods, etc. or add your own to customize your tracking! * <b>Prompt windows.</b> Define time-of-day windows (e.g. morning 08:00-12:00, evening 18:00-20:00). The app fires one notification per window per day. Tap the notification to jump straight to the log entry screen. * <b>History and charts.</b> Browse past entries, see per-scale trends over time. * <b>Encrypted on-disk storage.</b> The mood database is encrypted at rest using SQLCipher. The key lives in memory only while the app is unlocked, and is wiped when you lock it. * <b>PIN + biometric lock.</b> PIN-gated app entry, with optional biometric unlock. PIN is hashed with PBKDF2-HMAC-SHA256 (600k iterations) before being stored. * <b>Encrypted backups.</b> Manual export writes an AES-GCM-encrypted JSON file to Documents/MoodCairns/. The encryption key is derived from your PIN with PBKDF2-HMAC-SHA256 (200k iterations) and a fresh per-backup salt embedded in the envelope, so any install (including a fresh one) can decrypt with the same PIN. <b>Privacy contract</b> The app declares <b>no network permissions</b>. Without internet, the process literally cannot open a socket, which makes phone-home impossible regardless of what any included library tries to do. The build enforces this, so a network permission can never be silently introduced by a dependency update. If you want backups synced off-device, point Syncthing (or any file manager that can sync a folder) at Documents/MoodCairns/. <b>Contact</b> The best way to get in touch for issues, feature requests, etc. is the Issues page on github.com/lcdcode/mood-cairns. I will usually respond within 3 business days. <b>Source</b> Fully open source under GPL-3.0-only. Built on Kotlin, Jetpack Compose, Room, SQLCipher, and AndroidX.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-09-23T23:38:35.877861+00:00
last event
2026-10-08 01:34 UTC
install
zapstore.dev or any Zapstore-compatible client

source & build

repository
https://github.com/lcdcode/mood-cairns
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
missing

releases (kind 30063)

1 release indexed; latest 1.2.0.

versionchannelreleasedevent
1.2.0 main 2026-09-23 21:06 UTC a4f16cec…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.2.0 — mood-cairns-1.2.0-release.apk

sha256
c0057f678894f8956f90017ff2edd31a126d5ee532874a2fe69520ecb078457f
size
24.8 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
10
apk cert sha256
493609b8137babcda2d59684cda7112fcc7eb52e9d32ddda8d74f857ef13151b
download
mood-cairns-1.2.0-release.apk

Showing the newest 1 asset descriptor; the full set is in /api/apps/78ce6faa…