How is it, right now?
Three independent readings. Each one on its own scale.
History
No entries yet in this range.
Bold triangle is your average for this range. Faint triangles are individual entries. Happy and meaning are positive directions; suffering points down.
Trends
No entries yet in this range.
Raw 0–9 values. Higher on the suffering line means more suffering.
Suffering shape: mind body both unspecified
Weekly heat-map
Day of week (Mon–Sun) × hour of day. Each week in the window draws as a translucent layer; cells with no data stay transparent.
Entries
Tools
For personal reflection, not diagnosis.
Account & sync
Checking sync server…
Loading…
Your entries are stored locally on this device by default. To sync across devices, sign in with an existing passkey or create a new account — both use passkeys, no email or password.
Creating a new account registers your first passkey for it. Choose a label for this device (e.g. laptop):
Before you do: . Short version: entries sync to a server I (the operator) run; other users can't see your data; the operator has technical access to the database; nothing leaves this device until you create an account.
Signed in as unnamed device.
Your devices
Enroll your other devices too. Passkeys live on the device that holds them — losing a device with the only passkey would lock you out, so register at least your phone and your laptop.
This enrolls a different device — a phone, tablet, or hardware security key. The browser will offer “Use a phone or tablet” (or a security key); pick that and scan the QR code on the new device. Touch ID, Windows Hello, and password-manager passkeys are intentionally filtered out so you don’t accidentally duplicate on this same laptop.
Export & import
Report timeframe:
Custom range:
Standard mood trackers collapse feelings into a single number. This one keeps three layers apart, because they move independently.
- Happy
- Foreground chemistry. How the day feels right now. Fast-changing.
- Suffering
- Background ache. What's underneath the foreground. Slow-changing.
- Meaning
- Felt aliveness. Connection to what matters. Independent of the other two.
A day can be high-happy and low-meaning (pleasant but empty), or low-happy and high-meaning (hard but sacred). One number can't see the difference. Three can.
Install on your phone
mymood.tools installs straight from your browser — no App Store, no Play Store, no account. The icon sits on your home screen and launches the app in full screen.
iPhone & iPad
- Open mymood.tools in Safari. On iPhone and iPad this is the only browser that can install to the home screen — Chrome and Firefox on iOS can't.
- Tap the Share button at the bottom of Safari (or in the top bar on iPad). It’s a square with an arrow pointing up.
- Scroll the share sheet and tap Add to Home Screen.
- Leave the name as mymood or rename it, then tap Add in the top-right. The icon appears on your home screen.
- Open the app from the home-screen icon, not from Safari — that’s what gives you the full-screen, app-like experience.
Android
- Open mymood.tools in Chrome (or any Chromium browser — Edge, Samsung Internet, and Brave all work).
- Tap the menu in the top-right corner — three vertical dots.
- Tap Install app. (On some devices this is labelled Add to Home screen. Either one works.)
- Tap Install to confirm. The icon lands on your home screen and in your app drawer.
- Open it from the icon, not from Chrome — that’s the standalone app view.
Entries stay on the device you installed on. Installing on a second phone or tablet starts a fresh journal there — there’s no account linking them. Use Export JSON at the top of this tab if you want a backup you can move around.
Preferences
How many recent entries to show as faint triangles behind the average. 0 shows only the average.
Some people find that seeing patterns helps. Others find it pulls attention toward monitoring. This hides the visualizations if the second is true for you.
Your data
All entries live in your browser's local storage (IndexedDB) on this device. There's no account, no server, no sync, no analytics. If you clear your browser data, the entries go with it — export a backup when that matters.
If you're struggling
This tool is for personal reflection. It is not a diagnostic instrument, and it does not treat, diagnose, or monitor mental health conditions. If you are struggling, please reach out to someone you trust or a mental health professional.
Crisis resources: in the US, call or text 988. Internationally: findahelpline.com
Danger zone
Clicking Clear all entries below hides every entry from view on this device, syncs the same hide to the server and to your other devices, and leaves the underlying rows in place — recoverable. To physically delete your mood data, also tick the hard-erase box and type the confirmation word.
Hard erase will physically delete, all at once:
- Every mood entry row in this device’s local store (IndexedDB).
- Every mood entry row in the server’s
entriestable. - The pre-M2 in-database backup table(s) (
entries_backup_*). - The on-disk SQL dump file(s) in
/opt/mymood-tools-backups/that contain entries data.
It will not touch your registered passkeys, your session, any other table, any other directory, or anything else on the box. It also cannot be undone — no soft tombstone, no recovery path.
Made with <3 by @DavidCanHelp