Column Health Dots

Data quality, at a glance

A tiny dot on each column header shows data completeness — green for 90%+, amber for 50-89%, red for under 50%. Know your data quality without running a single report.

Title
Description
Meta Title
Status
Category
Score
Meta Title45%
27 of 60 rows filled

Three colors. Zero ambiguity.

Green, amber, red. You process it in milliseconds. No numbers to parse, no percentages to calculate. Your peripheral vision does the work.

Green
90 - 100%
Column is well-populated. Data quality is strong.
Amber
50 - 89%
Some gaps exist. Worth reviewing to improve completeness.
Red
0 - 49%
Significant gaps. This column needs attention.

Watch dots turn green in real-time

Health dots are computed from Convex reactive queries. When your team fills in data, the dot updates instantly. You can literally watch a red dot transition to amber to green as your data quality improves. It's the most satisfying progress indicator you've ever seen.

  • Reactive computation — updates on every data change
  • Server-side calculation — zero client-side overhead
  • Cross-client sync — all teammates see the same dots
  • Incremental updates — only recomputes changed columns
  • Animated transitions between colors
  • Historical tracking shows improvement over time
Description column — last 4 hours
2:00 PM
45%
2:30 PM
58%
3:15 PM
72%
4:00 PM
91%
+46% improvement as team filled in descriptions

Click the dot for full diagnostics

The health dot is just the surface. Click it to open the column statistics panel with full details: fill rate with a progress bar, value distribution histogram, average text length, min/max for numbers, and a one-click action to filter to empty rows.

  • Hover: tooltip with exact percentage and row count
  • Click: full column statistics panel opens
  • Fill rate bar with exact percentage
  • Value distribution histogram with 5 buckets
  • Quick action: "Show empty rows" filters instantly
  • Quick action: "Fill with AI" triggers bulk enrichment
Descriptiontext field
Fill rate72%
43 of 60 rows filled
142 chars
Avg length
23 chars
Min length
298 chars
Max length
Show 17 empty rowsFill with AI
3
Health levels
<1ms
Perception time
Real-time
Updates
0
Reports to run

How it feels

Your data tells you what it needs.

Glance at the column headers. Green, green, amber, green, red, green. You already know: Description needs work and Meta Title needs serious attention. No reports. No audits. No dashboards to check. The health dots are always there, always current, always honest.

Frequently asked questions

Your data is incomplete. Fix it.

Define your schema. Import your data. Let AI enrich every record. See quality scores improve in real time. Free to start, no credit card.

Command Palette

Search for a command to run...