{"package_name":"com.lcdcode.moodcairns","name":"Mood Cairns","summary":"Private, fully offline mood tracker. No network access. Your data's yours..","category":"Sports & Health","icon_url":"/api/icon/com.lcdcode.moodcairns","latest_version_code":5,"latest_version_name":"1.0.4","apk_url":"/api/apk/com.lcdcode.moodcairns","apk_size":25747905,"apk_sha256":"82a56a3e11543620f6ff9d8e3fae1051a6ddc2e048db55f2b3852ad3935d6934","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1781395225,"release_timestamp":1781340622,"description":"A private, fully offline Android mood tracker. Log how you're feeling against your own scales, in your own time windows, on your own device. Nothing is ever uploaded - sync, if you want it, is your job (Syncthing works well on the encrypted backup folder).\n\n<b>Features</b>\n\n* <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.\n* <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 at a randomized time inside it. Tap the notification to jump straight to the log entry screen.\n* <b>History and charts.</b> Browse past entries, see per-scale trends over time.\n* <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.\n* <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.\n* <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.\n* <b>Home-screen widget</b> for one-tap mood logging.\n\n<b>Privacy contract</b>\n\nThe 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.\n\nThe build enforces this, so a network permission can never be silently introduced by a dependency update.\n\nIf you want backups synced off-device, point Syncthing (or any file manager that can sync a folder) at Documents/MoodCairns/.\n\n<b>Source</b>\n\nFully open source under GPL-3.0-only. Built on","categories":["Sports & Health"]}