GET /harry/now{  "timestamp": "2026-02-26T09:14:00Z",  "state": "depleted",  "energy_score": 0.52,  "mood_signal": "contemplative",  "sleep_hrs": 5.8,  "calendar_pressure": "high",  "approach_signal": "low demand today",  "confidence": 0.87,}GET /harry/patterns{  "period": "7d",  "sleep_trend": "declining",  "sleep_avg_hrs": 6.1,  "sleep_baseline_delta": "-0.9hrs",  "social_activity": "rising",  "spending_signal": "stress correlated",  "burnout_risk": "elevated",  "confidence": 0.84,}GET /harry/trajectory{  "training_for": "marathon",  "training_alignment": "off track",  "learning": "Spanish — B1",  "learning_consistency": "irregular",  "building": "Weve",  "primary_tension": "focus vs exploration",  "goal_alignment": "drifting",  "confidence": 0.79,}GET /harry/now{  "timestamp": "2026-02-26T09:14:00Z",  "state": "depleted",  "energy_score": 0.52,  "mood_signal": "contemplative",  "sleep_hrs": 5.8,  "calendar_pressure": "high",  "approach_signal": "low demand today",  "confidence": 0.87,}GET /harry/patterns{  "period": "7d",  "sleep_trend": "declining",  "sleep_avg_hrs": 6.1,  "sleep_baseline_delta": "-0.9hrs",  "social_activity": "rising",  "spending_signal": "stress correlated",  "burnout_risk": "elevated",  "confidence": 0.84,}GET /harry/trajectory{  "training_for": "marathon",  "training_alignment": "off track",  "learning": "Spanish — B1",  "learning_consistency": "irregular",  "building": "Weve",  "primary_tension": "focus vs exploration",  "goal_alignment": "drifting",  "confidence": 0.79,}

Your life doesn't fit in a prompt

GET /harry/now{  "timestamp": "2026-02-26T09:14:00Z",  "state": "depleted",  "energy_score": 0.52,  "mood_signal": "contemplative",  "sleep_hrs": 5.8,  "calendar_pressure": "high",  "approach_signal": "low demand today",  "confidence": 0.87,}GET /harry/patterns{  "period": "7d",  "sleep_trend": "declining",  "sleep_avg_hrs": 6.1,  "sleep_baseline_delta": "-0.9hrs",  "social_activity": "rising",  "spending_signal": "stress correlated",  "burnout_risk": "elevated",  "confidence": 0.84,}GET /harry/trajectory{  "training_for": "marathon",  "training_alignment": "off track",  "learning": "Spanish — B1",  "learning_consistency": "irregular",  "building": "Weve",  "primary_tension": "focus vs exploration",  "goal_alignment": "drifting",  "confidence": 0.79,}GET /harry/now{  "timestamp": "2026-02-26T09:14:00Z",  "state": "depleted",  "energy_score": 0.52,  "mood_signal": "contemplative",  "sleep_hrs": 5.8,  "calendar_pressure": "high",  "approach_signal": "low demand today",  "confidence": 0.87,}GET /harry/patterns{  "period": "7d",  "sleep_trend": "declining",  "sleep_avg_hrs": 6.1,  "sleep_baseline_delta": "-0.9hrs",  "social_activity": "rising",  "spending_signal": "stress correlated",  "burnout_risk": "elevated",  "confidence": 0.84,}GET /harry/trajectory{  "training_for": "marathon",  "training_alignment": "off track",  "learning": "Spanish — B1",  "learning_consistency": "irregular",  "building": "Weve",  "primary_tension": "focus vs exploration",  "goal_alignment": "drifting",  "confidence": 0.79,}

The idea

AIhasnevermetyou.Itknowsyourclicks.Yoursessions.Butyourlifeisscatteredacrossdozensofappsthathaveneverspokentoeachother.Thefullpicturehasneverexisted.Untilnow.

AIhasnevermetyou.Itknowsyourclicks.Yoursessions.Butyourlifeisscatteredacrossdozensofappsthathaveneverspokentoeachother.Thefullpicturehasneverexisted.Untilnow.

AIhasnevermetyou.Itknowsyourclicks.Yoursessions.Butyourlifeisscatteredacrossdozensofappsthathaveneverspokentoeachother.Thefullpicturehasneverexisted.Untilnow.

The people

This one's personal.

About Image

We've both seen what happens when founders talk about users without being one. So we're not doing that.


I'm turning my entire digital footprint public. Sleep. Finances. Goals. Conversations. Every signal, queryable. In real time.


If weve can build a genuine picture of who I am from all of it, we'll know this works. If it can't, you'll see that too.


This is the experiment and I'm the guinea pig.

Harry & Nikola

The experiment

weve reads who you are and what you're living through at the same time. The difference between those two things is everything. Together, they make you queryable

Layer 1

Identity. Your internal compass.

The values, memories and experiences that shaped you. Slow-moving. Deeply formed. Fundamentally yours. This doesn't change week to week, but it changes everything about how the week should be read.

Layer 2

Utility. What we're living through.

Goals shifting. Habits forming. Work expanding. Energy rising and falling. This layer is always moving, but it means so much more when it's read against the first.

Layer 1

Identity. Your internal compass.

The values, memories and experiences that shaped you. Slow-moving. Deeply formed. Fundamentally yours. This doesn't change week to week, but it changes everything about how the week should be read.

Layer 2

Utility. What we're living through.

Goals shifting. Habits forming. Work expanding. Energy rising and falling. This layer is always moving, but it means so much more when it's read against the first.

The API

Query a
human being (me).

This is live. This is real. This is me. Think you can build something useful with my data? Let's find out.

The API

Query a
human being (me).

This is live. This is real. This is me. Think you can build something useful with my data? Let's find out.

Raw response
GET /harry/now

{
  "timestamp": "2026-02-26T09:14:00Z",
  "state": "depleted",
  "energy_score": 0.52,
  "mood_signal": "contemplative",
  "sleep_hrs": 5.8,
  "calendar_pressure": "high",
  "social_appetite": "low",
  "approach_signal": "low demand today",
  "confidence": 0.87
}
Weve interpretation
Harry is running on empty today.
Under six hours sleep, high calendar pressure and a depleted energy score places Harry in a low-demand state. His mood reads contemplative rather than withdrawn — this isn't burnout, it's a recovery day. Products interacting with Harry today should reduce cognitive load and lean into reflective rather than active tasks.
State: depletedApproach: gentleConfidence: 87%

Field Notes

TheLogs.Unedited.Sometimesuncomfortable.

TheLogs.Unedited.Sometimesuncomfortable.

New integrations. Broken things. People who get it. People who don't. The actual story of building, not some BS LinkedIn version :)

© 2025 Weve. All rights reserved.

© 2025 Weve. All rights reserved.

© 2025 Weve. All rights reserved.