QGIS Dashboard

Free QGIS plugin · cross-filtering built in

Your QGIS layers,
wired together as a live dashboard.

Drop charts, indicators, lists and a live map onto a canvas inside your QGIS project. Click any value and every tile cross-filters in real time — no export, no separate web app, no cost.

Try the demo on the right → click a zone to filter.

Parcel zoning
Total parcels
4,760
4,172 ha mapped
Parcels by zone

Click a bar to cross-filter →

What it is

An ArcGIS-Dashboards experience, native to QGIS

QGIS is a powerful map-maker, but turning those maps into an interactive dashboard used to mean a paid platform or a separate web app. QGIS Dashboard fills that gap — dashboards that live right inside your .qgz project, driven by the vector layers you already have.

Inside QGIS

Layout and config save into your project file. Reopen and it's exactly as you left it.

Data-driven

Every tile binds to a layer through the QGIS expression engine — no copies, no sync.

Cross-filtered

Selecting in one tile filters all the others, the way a real BI dashboard behaves.

The tiles

Nine element types, one canvas

Add tiles from an icon picker, arrange them freely, then lock the layout to use it. Sources push filters; targets react.

Indicator

target

A big aggregate value with optional reference, trend, an icon and animated counting.

Chart

source · target

23 chart types — bar, line, area, pie, donut, scatter, histogram and more. Click to filter.

Pivot

source · target

A cross-tab matrix with row/column fields, aggregates and grand totals. Cells filter on click.

List

target

A feature table; picking a row zooms and flashes the matching feature on the map.

Live map

spatial source

A live mirror of your QGIS canvas — pan, identify, fly-to, and push an extent filter to other tiles.

Selector

source

A dropdown of unique values — the cleanest way to drive every other tile from one choice.

Text

presentational

Free text and headings, edited in place — titles, notes and annotations for the page.

Image

presentational

Drop in a logo or figure — PNG, JPG, SVG or animated GIF, scaled to the tile.

Header

presentational

A brand banner tile with a styled title and an anchored logo slot for the dashboard.

The idea

Click once. Everything responds.

Cross-filtering is the whole point. Wiring is explicit and user-editable — you decide which tiles a source filters, following the ArcGIS source → action → target model, scoped per page.

  1. 01
    Pick a source

    A chart bar, a pivot cell, a selector value or the map's extent.

  2. 02
    It pushes a filter

    The selection becomes a QGIS expression on the shared bus.

  3. 03
    Targets recompute

    Every connected tile re-queries its layer under the combined filter — instantly.

Filters never touch your project layers — each tile queries through its own QgsFeatureRequest, so other plugins and views are untouched. Build mode moves and resizes tiles; Use mode locks the layout and turns interaction on.

Make it yours

Twelve coordinated themes — or your own

Pick a ready-made palette-and-font pairing, light or dark, or fine-tune every color, the chart palette and the type. Themes restyle the canvas; the export carries them through.

Revenue
48.2K
Summarizer Blue
Revenue
48.2K
Indigo SaaS
Revenue
48.2K
Midnight Slate
Revenue
48.2K
Rose Editorial

In the wild

Dashboards people have published

Built with the plugin and shared straight to this gallery. Open any one — it stays fully interactive in your browser.

Who made it

A free answer to a simple question

“Are there any free dashboards in QGIS that connect to the map we make?” A friend’s question pointed at a real gap — so Isaac Enage built QGIS Dashboard to fill it. It’s completely free and open-source; anyone can use it.