Web Dashboard

The dashboard is available at http://127.0.0.1:8080 as soon as lds start runs. It provides real-time visibility into your local services.

Service cards

Each service has a card showing:

  • • Status badge (running / stopped / error) + connection string
  • • Live metrics: commands/sec, memory usage, active keys / databases
  • • Animated area chart: 60-point rolling window (2 s interval)
  • • Persistence badge (💾 persistent / ⚡ ephemeral)
  • • Start / Stop / Flush buttons with inline confirmation

Header actions

  • • Start All / Stop All: one click for all services
  • • Copy .env: copies connection strings for all running services to clipboard
  • • Dark mode toggle: persisted in localStorage

Data Browser

The data browser lets you inspect stored data without connecting a client. Available for all running services via the dashboard.

Redis data browser

  • • DB selector (0–15) to switch between Redis databases
  • • Key table with type badge (string / hash / list / set / zset), TTL, and size
  • • Key detail panel: full value display per type (hash fields, list items, set members, sorted set with scores)
  • • Pattern filter (supports Redis KEYS glob patterns: user:*, session:?)

PostgreSQL data browser

  • • Database selector for multi-database instances
  • • Table list with row count
  • • Table preview: first 100 rows with column names and types

MongoDB data browser

  • • Database selector for configured databases
  • • Collection list with live document count
  • • Document preview: first 100 documents; BSON ObjectIds shown as hex strings, Dates as ISO strings

Log Panel

Click a service card to open its live log panel. Logs stream in real time over WebSocket.

  • • 1 000-line ring buffer: scrollable, colour-coded by level (INFO / WARN / ERROR / DEBUG)
  • • Text search with match highlighting
  • • Auto-scroll toggle

The same logs are accessible from the CLI: lds logs <service>