Widgets
Full reference for the 14 widget types. Each widget has a type-specific settings panel (filter, query, time range) plus shared display options (size, refresh, color).
Numeric widgets
number
A single big number with optional comparison delta (vs previous period).
Use for: monthly revenue, active users, hours logged this week.
counter
Count of tasks or rows matching a filter.
Use for: open bugs, overdue tasks, unsold inventory.
Chart widgets
line_chart
Line chart from a KSQL query (Konduit's simple query language), X-axis = time bucket, Y-axis = aggregate.
Use for: revenue over time, weekly task throughput, response time trends.
bar_chart
Vertical or horizontal bars grouped by a category.
Use for: tasks per assignee, revenue by region.
pie_chart
Pie or donut from a GROUP BY query.
Use for: status breakdown, customer tier distribution.
area_chart
Stacked area for compositional changes over time.
Use for: revenue mix shift, status distribution over time.
Tabular widgets
table
A KSQL query result rendered as a paginated table.
Use for: recent orders, customers needing follow-up, top expenses.
kpi_grid
Grid of multiple number widgets in one block.
Use for: "5 KPIs at a glance" dashboards.
Task widgets
task_list
Filtered task list (no DnD — read-only).
Use for: my open tasks, this week's deadlines, blocked items.
status_breakdown
Quick pie of task statuses for a given list/project/filter.
priority_breakdown
Same as status_breakdown but for priority field.
Time widgets
time_logged
Total time logged over a period, optionally filtered to billable.
Use for: weekly billable hours, project time-spent rollup.
time_by_user
Time logged grouped by user.
Use for: capacity reports, "who's at 40 hours this week".
Activity widgets
recent_activity
Feed of recent task updates (created, status changed, assigned, comment added).
Use for: project status pages, "what changed this week".
Configuration
Every widget has:
- Title — what shows above the widget
- Size — width and height in grid units
- Filter — limit data to a subset
- Query (for chart/table widgets) — the KSQL that drives the data
- Time range (for time-aware widgets) — last 7 days, this month, custom