Local-first · launching soon

Map how your city feels

MoodMap turns your walks into a living heatmap of emotion — tracked privately on your phone first, then blended into how a whole city feels, from your favourite cafe to the park down the street.

Joyful
Calm
Energetic
Tired
Sad
Anxious
Core loop

From a walk to a feeling to a map

Four steps turn a route into insight — capture how you feel, notice it while you linger, see it on the map, and get recommendations that fit.

Joyful
STEP 1

Walk, then tell us how it felt

Tap play and your route draws live on the map. When you stop, a quick mood picker links your feeling to that walk — anchored right at where it ended.

Walk, then tell us how it felt
Calm
STEP 2

"How do you feel here?"

Linger at a cafe or a park and MoodMap notices — a gentle local notification asks how the place makes you feel, no need to open the app.

"How do you feel here?"
Energetic
STEP 3

A heatmap of how your city feels

Every mood point bins into a city-wide grid colored by average feeling. Toggle between your own moods and the community average, cell by cell.

A heatmap of how your city feels
Neutral
STEP 4

Recommendations that match your mood

Your area's mood maps to Spotify audio-feature targets for a fitting playlist, surfaces nearby places with a happy track record, and shows how others feel around you on average.

Recommendations that match your mood
Mood taxonomy

Seven moods, mapped to feeling

Every mood you tag carries a position on two axes — valence (pleasant ↔ unpleasant) and arousal (calm ↔ energetic). Those two numbers colour the heatmap and drive Spotify audio-feature matching, so nothing is ever reverse-mapped from a label.

Joyful
Joyful
Calm
Calm
Energetic
Energetic
Neutral
Neutral
Tired
Tired
Anxious
Anxious
Sad
Sad
EnergeticCalmUnpleasantPleasant
Joyful
Joyful
v +0.9 · a +0.8
Calm
Calm
v +0.7 · a -0.6
Energetic
Energetic
v +0.5 · a +0.9
Neutral
Neutral
v +0.0 · a +0.0
Tired
Tired
v -0.3 · a -0.7
Anxious
Anxious
v -0.5 · a +0.7
Sad
Sad
v -0.9 · a -0.5
Privacy & local-first

Built on-device first, by default

Location and emotion are sensitive. MoodMap is designed so your data belongs to you first — the network is a sync target, not the source of truth.

Your walks stay on your phone

Every route and mood point is written to on-device storage first. The app is fully usable offline — nothing waits on a network round trip.

Only anonymized aggregates ever leave

No individual mood point is ever shown publicly. A city cell only appears on the community heatmap once at least 5 people have contributed to it.

You decide what's shared

Your own mood history is always private to you and your account — the community layer only ever shows the aggregate average for an area, never who felt what.

Joyful
Calm
Energetic
Tired
Anxious
Sad

See how your city feels.

MoodMap is launching soon. Join the waitlist and be the first to walk, feel, and map it with us.