Skip to content

Modern Dashboard Design: Five Real Examples You Can Open

Five modern dashboards you can open right now without a login: Plausible, Umami, Grafana, Matomo and GoatCounter, and what each gets right or wrong.

· · 7 min read
Dark-theme Grafana race dashboard: a sidebar, six metric panels showing finishers and finish times, and two orange charts

TL;DR: Open all five and judge for yourself. Plausible shows the cleanest KPI strip, Umami adds change indicators to it, Grafana handles density better than anything else, GoatCounter proves you can ship a dashboard with no metric cards at all, and Matomo demonstrates what happens when every widget carries equal weight. None of them need a login.

Every article about modern dashboard design shows you screenshots of Linear, Stripe and Vercel. Here's the problem with that: you can't open any of them. They're behind a login, so you cannot check whether the writer described them accurately, and neither can I.

So this page does the opposite. Every dashboard below is published to anonymous visitors on purpose. Click the link, look at the thing, and disagree with me if I got it wrong. That's a lower bar for me and a much higher one for the claims.

If you want the underlying spec rather than the examples, the dashboard design patterns guide covers the 256px sidebar, the metric strip and the 12-column grid in detail. This page is the field trip.

Plausible: the KPI strip, done with restraint

Plausible dashboard: six metric tiles, a purple 28-day visitors area chart, and panels for traffic sources and top pages
Screenshot: Plausible Analytics

Plausible publishes its own live traffic, which is a confident thing to do. The layout is six metrics in a row, one chart, then two list panels side by side. That's the entire page.

What makes it work is what's missing. No sidebar. No filters cluttering the top. The date range and the filter control sit right-aligned on one line and stay out of the way until you want them. When your product does one thing, a sidebar is furniture nobody asked for.

The one I'd argue with: six metrics is one too many. Unique visitors and total visits sit next to each other and most people cannot tell you the difference without hovering the tooltip. Two adjacent numbers that need a tooltip to distinguish are one number and a footnote.

Umami: the same strip, plus direction

Umami dashboard: a grouped sidebar, five metric cards with red percentage changes, and a blue stacked bar chart by hour
Screenshot: Umami

Umami runs five cards instead of six, and every card carries a percentage change with an arrow. That single addition does more for the page than any styling choice on it. A number alone tells you the state. A number with a delta tells you whether to care.

Note the colour discipline: the changes render red when they're down, including the bounce rate that went up eight percent. Rising bounce rate is bad, so red is correct there even though the arrow points up. That's a small thing that a surprising number of dashboards get backwards by tying the colour to the arrow direction instead of to the meaning.

The sidebar is grouped into Traffic, Behavior and Growth. Three groups of five or six items each is about the ceiling before people stop reading the labels and start hunting by position.

A macro shot of a screen resolved down to its subpixels
Photo by Jacob Miller on Unsplash

Grafana: density that stays readable

Dark Grafana Kubernetes dashboard: a filter bar, four green status tiles, and panels reading 92 pods and 165 containers
Screenshot: Grafana

This is the densest layout of the five and still the easiest to scan, which is the whole trick. Two numbers are enormous: 92 running pods, 165 running containers. Four status tiles sit above them in solid green. Everything else is smaller and quieter.

Look at what the size difference is doing. Nobody has to decide what matters on this screen, because the type scale already decided. Most custom dashboards set every metric at the same size and then wonder why the page feels flat.

The honest detail I'd point at: there's a panel reading "No data". It hasn't been hidden, and it hasn't been dressed up. A monitoring tool that quietly hides an empty panel is lying to you about coverage, and this is one of the few products that treats an empty state as information rather than as an embarrassment.

Also worth stealing: the filter bar is a distinct strip between the breadcrumb and the panels, so cluster and instance selectors never get confused with the data itself.

Matomo: what a widget grid costs you

Matomo dashboard: a three-column grid of equal widgets, from a real-time visits log to a visitor world map
Screenshot: Matomo

Matomo is the counter-example, and I mean that as a description rather than an insult. It's a genuinely powerful analytics product with a deep left navigation. But the dashboard itself is a widget grid, and a widget grid gives every box the same weight by construction.

Scan it and try to answer "how is the site doing?" in two seconds. You can't. A real-time visit log, a time-series chart, a world map and a channel table are all sitting at the same size with the same card treatment. The information is all there. The ranking isn't.

There's a second problem the screenshot catches: one widget reads "No rows match the criteria" and takes up as much room as the chart next to it. Empty widgets that hold full-size slots are the tax you pay for a user-arrangeable grid.

If you're building an arrangeable dashboard anyway, at least ship an opinionated default arrangement. Most people never rearrange anything.

A bare wooden shelf with everything already taken off it
Photo by Sandie Clarke on Unsplash

GoatCounter: no metric cards at all

GoatCounter analytics: a plain header with date links above a Pages list, each row ending in a wide sparkline
Screenshot: GoatCounter

Here's the one that breaks the rules and gets away with it. No sidebar, no KPI cards, no hero chart. Just a date range, a filter box, and a list of pages where every row carries its own sparkline.

The layout is a single strong idea: the unit of interest is a page, so make the page the row and give each row its own trend line. Once you accept that, a summary chart at the top would be redundant.

Would I ship this for a product with five personas and a billing section? No. But it's a useful corrective, because the sidebar-plus-KPI-strip pattern gets applied reflexively to dashboards that have exactly one thing to show. If your dashboard answers one question, the honest layout might be a list.

Note the small honesty at the top right: "525 out of 871 visits shown". It tells you the view is truncated instead of quietly rounding.

What the five have in common

Strip away the styling and the same skeleton shows up in four of the five, GoatCounter excepted:

SidebarKPI cardsHero chartDefault theme
Plausibleno6yeslight
Umamiyes, grouped5 with deltasyeslight
Grafanayes2 big + 4 tilesno, panel griddark
Matomoyes, deepnoneinside a widgetlight
GoatCounternononeper-row sparklineslight

Two patterns fall out of that table. Products with one job skip the sidebar. Products people stare at for hours default to dark.

And the one thing every single one of them does, including Matomo: numbers are right-aligned or set in a tabular figure so the digits line up. It's the least glamorous item on this page and the one most custom dashboards miss.

Where to go next

Run the five-minute judging method from the patterns guide linked above on each of these before you copy anything, then build the layout with the dashboard grid generator and check your colours against the WCAG contrast checker. Grafana's dark theme in particular is easy to imitate badly, and low-contrast grey on near-black is the usual way it goes wrong.

These are live third-party dashboards. They change, sometimes daily, so if a screenshot here no longer matches what you see, the link is the source of truth and I'd rather you trust the link.

Frequently Asked Questions

What does modern dashboard design actually mean in 2026?
In practice it means four decisions, not a visual style: a sidebar for navigation, a short strip of headline metrics, a flexible content grid below it, and honest loading and empty states. Every dashboard on this page makes those four decisions differently, and you can open all five and check. The visual trends people file under modern (dark themes, rounded cards, muted charts) are downstream of those decisions and matter far less. A dashboard with a beautiful palette and eleven equally weighted widgets is worse than a plain one that tells you where to look first.
Why use open dashboards instead of Linear, Stripe or Vercel?
Because you cannot open Linear, Stripe or Vercel without an account, which means you cannot verify a single claim anyone makes about them. Every dashboard here is published to anonymous visitors on purpose, so you can follow the link and check whether what I wrote is true. That matters more than name recognition. The patterns are the same ones the famous products use anyway, since sidebar plus KPI strip plus content grid is close to universal in this category.
How many KPI cards should a dashboard show?
Between four and six, and the examples here bracket that range in a useful way. Plausible shows six, Umami shows five with change indicators, Grafana's Kubernetes view shows two very large numbers plus four status tiles, and GoatCounter shows none at all. Matomo shows a widget grid with no KPI strip and is the hardest of the five to read at a glance. The number matters less than whether one of them is clearly the number the page is about.
Should a dashboard use a dark theme?
Ship both and let the user pick. Grafana defaults to dark because engineers keep monitoring views open on a second screen for hours; Plausible, Umami, Matomo and GoatCounter default to light because people open them a few times a day. That is the real rule: match the default to how long the screen stays open, then support the other mode properly rather than inverting colors and hoping.
What is the most common mistake in dashboard design?
Giving every widget the same visual weight, which is what a widget grid does by default. Matomo's demo shows it clearly: a real-time visit log, a time-series chart, a world map and a channel table all render as equal boxes, so nothing tells you where to start. It is not that any single widget is wrong. It is that the layout expresses no opinion, and a dashboard with no opinion pushes the ranking work onto the reader every single time they open it.