Building dashboard widgets

Add widgets to your Dashboard — a contribution heatmap, a big-number stat, or a trend line — from a Type, a Property, or a global Tag.


Your Dashboard at /dashboard is a board of widgets you build. Press + Add widget to open the builder, which walks you through three quick choices and shows a live preview as you go.

1. Choose what to track

First pick which entries the widget covers:

  • Type — entries of one Type. "My Push-ups."
  • Tag — entries carrying a global Tag, across every Type. "Everything tagged exercising, wherever I logged it."
  • All entries — across your whole log.

2. Choose how to measure

Then pick what to count or measure:

  • Count — how many entries. "How many workouts?"
  • Sum / Average / Min / Max — of a number (or yes/no) Property of those entries. When you pick one, choose the property — for a Type the list is just that Type's properties (e.g. Push-ups → reps). "Sum of reps per day."

3. Choose a chart type

  • Heatmap — a GitHub-style grid of squares, one per day, shaded by how active that day was. Perfect for "how often do I do this?"
  • Number — one big total over the window (e.g. 56 Completions).
  • Gauge — a ring of today vs a daily goal, with the amount remaining (e.g. 1,505 calories left).
  • Line / Area / Bar — a trend over time.

4. Set the options

The options change to fit the chart:

  • Heatmap — pick a 6- or 12-month window.
  • Gauge — set a Daily goal (the ring's target).
  • Line / Area / BarGroup by day/week/month (a daily sum of reps → "reps per day"; a monthly count → "Completions / Month"), a date range, and an optional Daily goal (drawn as a dashed line on daily charts).
  • Number — the window the total covers.

Stacking (bar / area): pick several number properties under Stack to layer them in one bar — e.g. protein + carbs + fat for a daily macro breakdown. Each gets its own colour and the tooltip shows the total.

Give it a title (we suggest one) and press Add widget. It appears instantly and syncs in the background.

The exercise heatmap, two ways

Want to see how consistently you train?

  • By Type — if every workout is one entry of a Workout Type, add a Heatmap with the Type source set to Workout. Each day you logged a workout lights up.
  • By Tag — if you log exercise across several Types (a run here, a gym session there), put a global Tag like exercising on each, then add a Heatmap with the Tag source. It counts them all, wherever they live.

Editing and removing

Hover a widget and use Edit to reopen the builder, or Remove to delete it. Changes apply instantly.

Next