OpenClaw Skill · Open Source · Self-Hosted

Are you busy — or progressing?

Digital Mirror calculates the direction of your life from conversations you already have with your AI agent. Not a tracker. A direction engine.

Star on GitHub How it works →
MIT License · Self-hosted · Your data stays on your machine
$ clawhub install digital-mirror click to copy
openclaw agent
you: Spent $450 on new tires. Had 3 meetings today,
      gym after work. Helped kids with homework tonight.
      Beers with Marco on Saturday.

agent: Tires — necessary expense. Solid day.
       Sounds like a full evening with the family.

       🪞 mirror logged 5 entries

you: what's my direction?

agent:

   ◈ WEEKLY DIRECTION

   💰 Finance            Direction: Down  Stability: Moderate
   🏃 Health             Direction: Up    Stability: Stable
   🚀 Career            Direction: Stable Stability: Stable
   🤝 Social            Direction: Up    Stability: Stable
   👨‍👩‍👧‍👦 Family           Direction: Stable Stability: Stable

   ◈ "Health ascending and consistent. Social up — plans
     this weekend. Finance shifted down — spending spike.
     Family and career both stable."
5 Dimensions

What gets measured.

Five dimensions. Categorical direction. Relative to your own patterns, not anyone else's.

💰

Finance

Spending, income, saving patterns. Catches amounts and context from conversation. Flags when spending velocity shifts relative to your baseline.

🏃

Health

Sleep, movement, energy, nutrition. Extracted from what you naturally mention to your agent. Direction calculated against your own patterns.

🚀

Career

Meetings, projects, learning, output. Detects plateau patterns when direction has been flat for an extended period. Observation, not judgment.

🤝

Social

Friends, networking, community. Dinners out, calls, meaningful interactions outside the household. Connection frequency and consistency.

👨‍👩‍👧‍👦

Family

Spouse, children, time together. Activates automatically when you mention family context. Separate from Social because strong friendships and weak family presence are different signals.

Personalized Baseline

14 days to learn your patterns.

Mirror doesn't use universal benchmarks. It observes YOUR patterns for 14 days, then calculates direction relative to YOUR baseline. Adaptive thresholds per dimension.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Up — ascending
Stable — at baseline
Down — descending
Architecture

Your agent talks. Mirror calculates.

Install the skill, start the backend, keep talking to your agent. Mirror catches the data and calculates trajectory.

How data flows
🦞 OpenClaw Agent
TelegramDiscordSlack
🪞 Digital Mirror
Direction EngineBaselineStability
You
DashboardAgent ChatAPI
1

Start the backend

git clonenpm installnpm start

2

Install the skill

clawhub install digital-mirror — or copy the skill folder to your workspace.

3

Keep talking

No behavior change. Mirror catches life data from your normal conversations. Ask "what's my direction?" anytime.

Roadmap

What's built. What's next.

v1 — Now

Foundation

Core direction engine. Baseline calibration. Categorical output.

  • 5-dimension scoring (Family auto-activates)
  • 14-day baseline calibration
  • Adaptive direction thresholds
  • Categorical output (Up/Stable/Down)
  • Agent REST API + dashboard
  • Open source (MIT)

Direction Engine

Deeper metrics. Stability index. Weekly and monthly snapshots.

  • Directional Deviation Score
  • Life Stability Index
  • Consistency Score
  • Weekly Strategic Snapshot
  • Monthly Reflection Snapshot
  • Context Mode
v3 — Future

Intelligence Layer

Cross-dimension correlation. Predictive trajectory. Standalone access.

  • Cross-dimension correlation
  • Decision impact awareness
  • Predictive direction notes
  • Direct chat (Telegram)
  • Wearable integrations
  • Bank API connections
Origin

The data existed. The intelligence layer didn't.

"I build companies. I raise 5 kids. I make dozens of decisions a day. But I had no objective signal for whether the direction of my life was ascending or descending. Not as a feeling — as data. My agent already had the information. Nobody was calculating the trajectory. So I built the layer that does."
Connect

Get involved.

Report bugs, propose features, contribute code, or just say hello.

🐛

GitHub Issues

Bugs, features, PRs.
Open source contributions welcome.

Open an issue →
💬

Discord

Digital Mirror Community.
Feedback, discussion, ideas.

Join server →
✉️

Email

Direct line.
For anything else.

[email protected]
⟩ Stay in the Loop

Get updates on new features.

Scoring updates, new dimensions, development logs. No spam. Unsubscribe anytime.

Direction, not tracking.

Open source. Self-hosted. Your data stays on your machine.

⭐ Star on GitHub
$ clawhub install digital-mirror click to copy