Skip to content

Dashboard

Running tryaudex with no arguments launches an interactive terminal dashboard built with ratatui.

Terminal window
tryaudex

The dashboard has three tabs, switchable with Tab, arrow keys, or number keys:

The default view. Shows:

  • Active sessions — Currently running sessions with remaining TTL
  • Recent sessions — Table of the last sessions with ID, status, actions, command, and age
  • AWS services — Bar chart of which AWS services have been used (S3, Lambda, DynamoDB, etc.)
  • Summary — Total sessions, completed, failed, and total budgeted spend

Full scrollable table of all sessions with:

  • Session ID (first 8 characters)
  • Status (color-coded: green for completed, red for failed, yellow for expired)
  • Allowed actions
  • Command
  • TTL
  • Created timestamp

Scrollable audit trail showing all events, color-coded by type:

  • SESSION_CREATED — green
  • CREDENTIALS_ISSUED — blue
  • SESSION_ENDED — varies by status
  • BUDGET_WARNING — yellow
  • BUDGET_EXCEEDED — red

KeyAction
Tab / Right / LeftSwitch tabs
1 / 2 / 3Jump to tab directly
Up / kScroll up
Down / jScroll down
rRefresh data
q / EscQuit

The dashboard reads from:

  • ~/.local/share/audex/sessions/*.json — Session files
  • ~/.local/share/audex/audit/audit.jsonl — Audit log

Press r to reload data from disk at any time.