Active personal

Lidger

Personal dashboard for life management

Elixir Phoenix Ecto LiveView PostgreSQL Chart.js Tailwind CSS Claude Code
Started: January 2018

Problem

Life management is fragmented across multiple apps - goals in one place, tasks in another, health data in a third. This makes it difficult to see the big picture.

Solution

A unified dashboard bringing together goals, tasks, health, and habits with data visualization and progress tracking.

Impact

Personal tool for holistic life management and accountability.

Overview

Lidger is a personal dashboard designed to provide a single source of truth for goal tracking and personal development. Built for the way I actually want to manage my life.

Key Features

Goal Management (OKRs)

  • Set quarterly and annual objectives
  • Define measurable key results
  • Track progress with visual indicators
  • Review and adjust goals regularly

Task Management

  • Priority matrix (urgent/important quadrants)
  • Daily and weekly planning views
  • Recurring task support
  • Integration with OKRs for alignment

Health Tracking

  • Weight and body composition
  • Exercise and activity logs
  • Sleep quality metrics
  • Nutrition tracking

Habit Tracking

  • Daily habit streaks
  • Habit stacking support
  • Visual streak calendars
  • Trend analysis over time

Technical Highlights

Phoenix monolith with rich interactivity:

  • LiveView for real-time updates without SPA complexity
  • Chart.js for data visualization
  • Mobile-responsive design for on-the-go logging
  • Data export for analysis