Case study · Private life atlas

Momentum makes your life noticeable.

A reflective iOS product that turns passive movement, location, mood, and notes into a calm daily mirror. The design challenge is making personal analytics feel useful without feeling invasive.

STATUSActive build · private beta direction
ROLEProduct, privacy model, UX, and native build
STACKSwiftUI · CoreLocation · CoreMotion · Supabase
9:41Momentum
H C T 3 places · 6.4 mi moved
TODAY'S SHAPE
HOME
OUTSIDE
HOME
MOOD CHECK-IN
😔😐🙂😄
INSIGHT

You move more on days that begin outside. Today started with a trail walk, and the rest of the day stayed clearer.

JOURNAL · 18:42

"Trail before work changed the whole day. Felt clear."

Problem

Personal data is abundant, but personal meaning is rare.

Phones already capture fragments of a life: where you went, how long you moved, what places shaped the day, and when routines changed. Most products either ignore that data or turn it into charts that feel detached from memory.

Momentum is built around a different question: what if passive data could become a gentle reflection surface? Not surveillance, not optimization pressure, but a useful mirror for noticing the patterns that make a day feel better.

PRODUCT LOOP

Live the day, then understand it.

Momentum is designed as a low-friction evening ritual: passively collect enough signal, ask one human question, then surface one pattern worth remembering.

01

Capture

Location and motion signals are collected quietly with battery and privacy constraints at the center of the system.

02

Cluster

Raw GPS points become meaningful places: home, coffee shop, trail, office, or somewhere new enough to notice.

03

Reflect

The app asks for mood and a short note at the end of the day, adding human context to passive data.

04

Reveal

A recap surfaces one pattern, correlation, or memory that helps the user carry the day forward.

Process

Designed around trust before intelligence.

PRIVACY

Earn permission first

Location-based products must explain why they exist before asking for sensitive access. The user needs control, clarity, and a strong reason to trust the loop.

DATA MODEL

Places, not dots

The hard part is turning noisy coordinates into recognizable places and time blocks without making the interface feel technical.

REFLECTION

One useful pattern

The recap should avoid dashboard overload. The product earns repeat use by surfacing a single insight that feels true.

Current Build

  • SwiftUI app direction for daily recap, map, mood, and journal surfaces.
  • CoreLocation and CoreMotion exploration for passive movement capture.
  • Place-clustering model for turning GPS trails into meaningful locations.
  • Gentle check-in loop that combines mood, notes, and movement context.

Next Bets

  • On-device privacy vault as the default posture for sensitive location history.
  • Weekly recap that feels like memory, not analytics homework.
  • Mood and behavior correlations that stay suggestive instead of judgmental.
  • Shareable recap cards for patterns users actually want to talk about.
What I learned

Calm is a product requirement.

Personal analytics can easily become guilt software. Momentum has to feel different: quiet, respectful, and useful only when the user is ready to reflect.

That changes the product requirements. The best insight is not the most statistically impressive one. It is the one that helps someone recognize a better day, a repeated pattern, or a place they want more of in their life.

Next: make the recap worth opening.

The next milestone is a daily recap loop with enough passive signal to feel personal and enough restraint to feel trustworthy.

Contact Kevin