A year that fills with color
Every day is one pixel in a 31×12 grid. Log more than one mood and the cell splits diagonally, so a complicated day still reads as one.
Android preview · free
MoodPixels turns a year of feelings into one grid you can read at a glance. It works offline, asks for no account, and keeps every entry on your phone.
Your year
Today
Happy leads, 1 more logged.
An interactive peek. Nothing here is saved.
What you get
One tap is a complete entry. Everything else — notes, custom moods, stats, backups — is there when you want it and invisible when you don’t.
Every day is one pixel in a 31×12 grid. Log more than one mood and the cell splits diagonally, so a complicated day still reads as one.
26 built-in feelings, each with its own expressive face — from Excited to Apathetic to Feeling Guilty. Rename them, recolor them, add your own, or archive the ones you never reach for.
Mood frequency, logging streaks, a trend line over time, weekday patterns, and a month-by-month summary. Descriptive, never diagnostic.
Add a note to any day, then search across everything you have written to find the day you are thinking of.
An optional daily nudge at a time you choose. Off by default, and scheduled entirely on your device.
Follow your system theme or pick a side. The accent color is drawn from the face you choose for your profile.
A face for every feeling
How it works
You don’t need the right words, and you don’t need a good day. You only need to answer one question honestly.
Open today — or any day you missed — and pick the feelings that fit. The first one you choose is the one that colors the grid.
A sentence about what happened, or nothing at all. The color on its own is already a complete entry.
Zoom out after a few weeks. The grid turns days you would never have remembered into something you can actually read.
Privacy
Most mood trackers are a database with a journal on top. MoodPixels is a journal with no database anywhere but your phone. That is a design decision, and these are its consequences.
The app makes no requests to any backend of ours, because there is no backend of ours. Logging, notes, stats, and history all work in airplane mode.
Nothing to sign up for, and no analytics SDK counting your taps. There is no profile of you to sell, leak, or hand over.
Export your journal as JSON and choose where it goes. Add a passphrase and the file is encrypted with AES-256 and PBKDF2-SHA256 at 100,000 iterations before it ever leaves the app.
An optional biometric lock, handled by Android itself. It is smart enough not to challenge you again when you return from the share sheet.
Yes. MoodPixels is free during the Android preview, with no ads, no subscription, and no paid tier today.
No. There is no sign-up, no password, and no profile on a server. Install it and your first check-in takes a couple of seconds.
In a SQLite database on your own device. It is not synced anywhere and it is not readable by us, because we never receive it.
Yes, and that is rather the point. Log as many as apply and order them by what dominated — the first becomes the day’s primary color.
Completely. The only things that need a connection are downloading the app, receiving app updates, and emailing support.
Export a backup from Settings → Backup, move the file across however you like, then import it on the new device. Use a passphrase if the file will pass through cloud storage on the way.
That file cannot be recovered — not by you and not by us. The passphrase is never stored or transmitted, which is precisely what makes the encryption worth anything. Keep it in a password manager.
No. MoodPixels is a personal reflection tool for adults aged 18 and over. It does not diagnose, treat, or provide crisis support, and its insights describe what you logged — they are not medical advice.
Not yet. The preview is Android-only, and an iOS build is not currently scheduled.
The preview is free and open to testers now. Join through Firebase App Distribution and new builds arrive as they ship.
Join the Android previewAndroid only · adults 18+ · questions to support@dhruvsaija.in