OpenClaw Skill · v1.1 · 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 never leaves 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:

   ◈ Before the report — Health has been rising
     3 days straight. The streak is real. Protect it.

   ◈ 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

   Strongest: Health. Weakest: Finance.
Reads from your existing data sources
WHOOP
Oura
Fitbit
Garmin
Apple Health
Strava
YNAB
Plaid
Revolut
GitHub
Notion
Linear
Jira
Todoist
Slack
Telegram
Discord
Gmail
Calendar
Home Assistant
Works with 100+ OpenClaw integrations. No extra setup — Mirror reads what your agent already collects.
5 Dimensions

What gets measured.

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. From what you mention and what your wearables report. 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. 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
Ascending
At baseline
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
TelegramDiscordSlackWhatsApp
🪞 Digital Mirror
Direction EngineBaselineStability
You
DashboardAgent ChatAPI

Zero extra tokens. Mirror reads session files from disk. Your LLM bill stays the same.

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 needed. Mirror catches life data from your normal conversations. Ask "what's my direction?" anytime.

Privacy

Your data. Your machine.

Digital Mirror is self-hosted by design. Nothing leaves your infrastructure.

🏠

Self-hosted

Runs on your machine. Nothing phones home.

🚫

No cloud sync

Your data stays local. No external servers.

📡

No telemetry

Zero data collection. Zero tracking.

🔒

Full autonomy

You control what gets tracked and when.

Proactive Intelligence

Mirror finds you.
You don't find Mirror.

Three features that make Digital Mirror more than a dashboard you remember to check.

↑↓

Streak Alerts

When any dimension trends 3 consecutive days in the same direction, your agent surfaces it naturally — no app, no push notification, no habit to build.

◈ Mirror
↑ Health has been rising 3 days straight.
The streak is real — protect it.

◈ Mirror
↓ Social has been slipping.
Isolation is sneaky. Even a short call counts.

Weekly Digest

Every Monday at 8 AM — configurable to any day and hour in your timezone — Mirror sends a clean summary directly to Telegram. No app to open.

◈ Digital Mirror — Weekly

💰 Finance   ↑ Up
🏃 Health    ↑ Up
🚀 Career    → Stable
🤝 Social    ↓ Down
👨‍👩‍👧‍👦 Family   → Stable

Strongest: 🏃 health
Weakest: 🤝 social

Context Mode

Tell your agent "I'm traveling this week" or "sick for 3 days" and Mirror stores that context. Direction notes the period so anomalies don't skew your baseline.

you: I'm traveling for work — 5 days.

agent: Got it. Setting context mode for
        5 days — Finance and Health
        anomalies will be noted.
Roadmap

What's built. What's next.

v1.1 — Now

Direction Engine

Live. Core engine, proactive intelligence, push notifications.

  • 5-dimension scoring
  • Adaptive baseline calibration
  • Up / Stable / Down output
  • Proactive streak alerts
  • Weekly digest (Telegram)
  • Context Mode
  • Settings API + dashboard
  • Open source (MIT)

Infrastructure

V1 is a tool you install for yourself. V2 is infrastructure other people build on.

  • Mirror SDK — npm + pip
  • Agent Context Injection
  • Event Annotation
  • Custom Dimensions
  • Multi-user support
  • Adaptive Context Mode
  • Full data export
  • Daily Brief
v3 — Upcoming

We know what V3 is. We're not writing it down yet — not because it's a secret, but because two years of real data will teach us things that change how we build it.

What we can say: V3 is where Mirror stops being a direction engine and becomes something closer to a longitudinal understanding of a person's life.

Watch the repo ↗
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 →

GitHub

Star the repo, fork it,
submit a pull request.

github.com/CristianAndrei01 →
✉️

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. Zero extra tokens. Your data stays on your machine.

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