Skip to main content
NinjaNext

NinjaNext product

MoodCanvas: a private visual mood journal

Pick one colour a day and watch it grow into a personal mosaic and monthly artwork. Our Android app keeps everything on the device.

Coming soon

Finished first version with its release pipeline and store kit ready. Not yet published.

Owner
NinjaNext product
Period
2026
Platforms
Android
Key figures
30starget time for a daily check-in
MoodCanvas feature graphic: your life, one shade at a time

The problem

Mood journaling often feels like homework, and many mood apps ask for an account and personal data. We wanted a check-in that takes under 30 seconds and never leaves the phone.

What we built

The daily check-in is a single colour, with an optional feeling, note and tags. Entries build a month mosaic and a generated piece of artwork, all stored offline in SQLite with no network access.

Key features

  • Daily check-in with a 12-colour palette or a custom colour, 12 feelings, an optional note and tags
  • Month mosaic calendar with labels for screen readers
  • Generated monthly artwork and a year-in-colours view, exportable as a high-resolution image
  • Searchable journal with filters by feeling, tag and date
  • Monthly reflections with simple counts and neutral observations, never diagnoses
  • JSON and CSV export, and delete-all-data in one step
  • Large touch targets, selection never shown by colour alone, reduced motion and dynamic text size

Technology stack

The main technologies used in this project.

  • React Native
  • Expo
  • TypeScript
  • expo-sqlite
  • react-native-svg
  • react-native-reanimated
  • Jest
  • GitHub Actions

Our role

Designed and built by NinjaNext.

Challenges and how we handled them

  • Art from personal data, privately

    The monthly artwork is generated on the device from the user's own entries, and the app is blocked from network access, so nothing is uploaded.

Screens

  • MoodCanvas daily colour check-in
  • MoodCanvas month mosaic
  • MoodCanvas generated monthly artwork
  • MoodCanvas privacy screen
Design previews with sample data.

Let's build it

Planning something similar?

Tell us about your project. If it is close to MoodCanvas, we will explain what we would reuse, what we would do differently and what to decide first.