Prompt template

Mood tracker prompt — copy, paste, build

A prompt for a small, calm native mood tracker — daily check-in with a 5-point scale, tags for context, a weekly chart, and a calendar heatmap. Designed for visual polish and a privacy-first storage model.

The prompt

Build a native iOS and Android mood tracker with: (1) a home screen showing today's check-in (or a "log mood" CTA) plus a 5-day mini chart, (2) a check-in screen with a 5-emoji mood scale, multi-select context tags (work, sleep, social, health, weather), and an optional note, (3) a calendar tab with a month-view heatmap colored by average mood, (4) an insights tab with a weekly mood-vs-tag chart to surface patterns, (5) a settings screen with passcode lock and a Markdown export action. Use Expo, React Navigation, twrnc for styling, AsyncStorage for entries, Expo LocalAuthentication for the passcode, and Victory Native for charts. Default to a soft, low-contrast light mode.

Variants

Lite

Build a mood tracker with a 5-emoji daily check-in, a calendar heatmap, and a weekly chart. Skip the passcode.

Pro

Build a mood tracker with daily check-ins, multi-select context tags, calendar heatmap, weekly + monthly charts, mood-vs-tag insights, passcode lock, Markdown export, and a Stripe-wired premium paywall for long-range analytics.

What you get

  • Expo + React Native project ready for Snack live preview
  • 5-emoji daily check-in
  • Multi-select context tags
  • Calendar heatmap of mood
  • Weekly mood-vs-tag insights chart
  • Passcode lock with Expo LocalAuthentication

Screens included

  • Home
  • Check-in
  • Calendar
  • Insights
  • Settings

Why this prompt works in AppGenie

Mood data is sensitive and visual. AppGenie's twrnc styling lets you specify the palette in plain language ("soft, low-contrast light mode") and patch it later without touching the check-in flow or storage.

Related prompts

Mood tracker prompt — FAQ

Does the mood tracker store data locally?

Yes. Entries live in AsyncStorage by default and the passcode lock uses Expo LocalAuthentication. Cloud sync is a deliberate follow-up so you control where the data lives.

Can I export my history?

Yes. The settings screen exposes a Markdown export action that emits a per-month file with check-ins, tags, and notes.

Ready to ship a mood tracker?

Paste this prompt into AppGenie. The diff-aware multi-agent pipeline produces a real Expo + React Native project you can preview live, iterate in chat, and own end-to-end.