Skip to main content

Activity Calendar

The Activity Calendar shows a visual overview of your printing activity throughout the entire year — inspired by GitHub's contribution overview.

Go to: https://localhost:3443/#calendar

Heatmap overview

The calendar displays 365 days (52 weeks) as a grid of colored squares:

  • Gray — no prints this day
  • Light green — 1–2 prints
  • Green — 3–5 prints
  • Dark green — 6–10 prints
  • Deep green — 11+ prints

The squares are organized with weekdays vertically (Mon–Sun) and weeks horizontally from left (January) to right (December).

Color coding

You can switch the heatmap metric from Number of prints to Hours or Grams of filament via the selector above the calendar.

Year selector

Click < Year > to navigate between years:

  • All years with recorded print activity are available
  • The current year is shown by default
  • The future is gray (no data)

Detail view per day

Click on a square to see details for that day:

  • Date and day of week
  • Number of prints — successful and failed
  • Total filament used (grams)
  • Total print hours
  • List of prints — click to open in history

Monthly overview

Below the heatmap, a monthly overview is shown with:

  • Total prints per month as a bar chart
  • Best day of the month highlighted
  • Comparison with the same month last year (%)

Printer filter

Select a printer from the dropdown at the top to show activity for only one printer, or select All for an aggregated view.

Multi-printer view shows stacked colors by clicking Stacked in the view selector.

Streaks and records

Below the calendar, the following is shown:

StatisticDescription
Longest streakMost consecutive days with at least one print
Current streakOngoing run of active days
Most active dayThe day with the most prints overall
Most active weekThe week with the most prints
Most active monthThe month with the most prints

Export

Click Export to download calendar data:

  • PNG — image of the heatmap (for sharing)
  • CSV — raw data with one row per day (date, count, grams, hours)

The PNG export is optimized for sharing on social media with the printer name and year as a subtitle.