Skip to content

truthound dashboard

Launch the local Data Docs dashboard UI for interactive profile exploration.

This command is part of the core truthound package. It is not the same as Truthound Dashboard, which is the first-party control-plane product surfaced here through an overview page only.

Synopsis

truthound dashboard [OPTIONS]

Arguments

None.

Options

Option Short Default Description
--profile -p None Profile file to load
--port 8080 Server port
--host localhost Server host
--title -t Truthound Dashboard Dashboard title
--debug false Enable debug mode

Description

The dashboard command launches an interactive web UI for Data Docs and profile review:

  1. Starts local web server
  2. Loads profile data (if provided)
  3. Serves interactive UI
  4. Enables real-time data exploration

Data Docs Dashboard UI Features

  • Interactive data exploration - Browse columns, filter data
  • Column filtering and search - Find specific fields quickly
  • Real-time quality metrics - Live validation status
  • Pattern visualization - Charts and graphs
  • Data comparison - Side-by-side analysis

Installation

The dashboard requires additional dependencies:

pip install truthound[dashboard]

Examples

Basic Dashboard

truthound dashboard --profile profile.json

Opens dashboard at http://localhost:8080.

Load Profile Data

truthound dashboard --profile profile.json

Custom Port and Host

truthound dashboard --port 3000 --host 0.0.0.0

Opens dashboard at http://0.0.0.0:3000 (accessible from network).

Custom Title

truthound dashboard --title "Customer Data Explorer" --profile profile.json

Debug Mode

truthound dashboard --debug --profile profile.json

Enables debug mode for the dashboard server.

Debug Mode

The --debug flag is passed to the dashboard server. Actual behavior depends on the underlying Reflex framework implementation.

Complete Example

truthound dashboard \
  --profile profile.json \
  --port 8080 \
  --host localhost \
  --title "Production Data Dashboard" \
  --debug

Workflow

1. Generate Profile First

# Create profile from data
truthound auto-profile data.csv -o profile.json --format json

# Launch dashboard with profile
truthound dashboard --profile profile.json

2. Explore Data

  1. Open browser at http://localhost:8080
  2. Browse column statistics
  3. Filter by data type or quality
  4. View distribution charts
  5. Export findings

Dashboard Sections

Overview

  • Dataset summary (rows, columns, size)
  • Overall quality score
  • Quick stats

Columns

  • Column list with search
  • Data type indicators
  • Null percentage bars
  • Click for details

Quality

  • Validation results
  • Issue breakdown by severity
  • Pass/fail rates

Charts

  • Distribution histograms
  • Correlation matrix
  • Missing value heatmap

Settings

  • Theme toggle (light/dark)
  • Export options
  • Refresh controls

Use Cases

1. Data Exploration

# Quick data exploration
truthound auto-profile new_dataset.csv -o profile.json --format json
truthound dashboard --profile profile.json

2. Team Collaboration

# Share on local network
truthound dashboard --profile profile.json --host 0.0.0.0 --port 8080
# Team members access via http://<your-ip>:8080

3. Development Workflow

# Debug mode for development
truthound dashboard --debug --profile profile.json

4. Presentation Mode

# Custom title for presentations
truthound dashboard \
  --profile quarterly_profile.json \
  --title "Q4 Data Quality Review"

Configuration

Command-Line Configuration

All configuration is done via command-line options:

truthound dashboard \
  --profile profile.json \
  --port 3000 \
  --host 0.0.0.0 \
  --title "My Dashboard"

Profile Required

The --profile option is required for the dashboard to display data. Running without a profile will result in an error.

Comparison: Data Docs Dashboard UI vs. Static Reports

Feature Dashboard docs generate
Interactivity Full None
Server required Yes No
Offline viewing No Yes
Real-time updates Yes No
Sharing URL File
Best for Exploration Documentation

When to Use The Data Docs Dashboard UI

  • Interactive data exploration
  • Team collaboration
  • Real-time monitoring
  • Development workflow

When to Use Static Reports

  • CI/CD artifacts
  • Email distribution
  • Offline viewing
  • Permanent documentation

Exit Codes

Code Condition
0 Server stopped gracefully
1 Server error
2 Invalid arguments

Keyboard Shortcuts

Shortcut Action
Ctrl+C Stop server
r Refresh data (in browser)
/ Focus search
? Show help

See Also