Skip to content
Life-Dashboard wellness dashboard

Life-Dashboard

Sep 2025 – Present

PythonFastAPIPostgreSQLReactTypeScriptOpenAI

life-dashboard is basically a self-hosted personal OS. it auto-ingests my imessage conversations, syncs calendar events, tracks active projects, and generates AI-driven todos and daily briefings. the whole thing is rendered in this pixel art monet theme that shifts with time of day, and garmin biometrics give me a wellness baseline alongside the productivity stuff.

auto imessage ingestion that parses conversations into action items, reminders, and context for the AI task generation

calendar + project integration that pulls events, deadlines, and repo activity into one daily view

openai responses api generates prioritized todos and daily briefings from messages, calendar, project state, and garmin data

what i built

  • fastapi backend that handles imessage ingestion, calendar sync, project tracking, todo generation, and pulling garmin biometrics
  • react/vite frontend for the daily briefing, todo management, calendar view, project status, and chatting with the assistant
  • postgres data model for messages, calendar events, projects, todos, biometrics, and AI-generated insights

how it works

  1. 1ingest imessage conversations and calendar events into postgres, pulling out actionable items and deadlines
  2. 2aggregate messages, schedule, project activity, and biometrics into context for openai-powered todo and briefing generation
  3. 3surface prioritized todos, daily briefings, and project status through one react dashboard

results

  • the whole loop from raw messages and calendar through AI prioritization to actionable daily output
  • clean separation between ingestion sources, AI reasoning, and the actual UI

what's next

  • add tighter evals for how relevant and well-prioritized the AI-generated todos actually are
  • pull in deeper git activity and PR status for the project integration