Charts

Everything the chart block can't do.

Every demo below runs on sample data. Click, switch, and type.

Act 01What the chart block can't draw

Engines

Seven looks, one dataset.

Pick the renderer that suits the page. The rows never move.

ChartOmodo on every plan; the other 6 from Pro.

chartomodo.com/embed/cmfx2k9a00017amt
Amount by montharea · Σ rollup · ChartOmodo
sample data · the engine is set per chart

Rollup and formula columns

Charts from computed columns.

ChartOmodo reads computed columns like any other property.

notion.so/Deals-2025
Deals
NameRegionAmount Σ rollupMargin ƒx formula
Acme renewalEMEA4,20038%
Northwind pilotAmericas2,85031%
Globex expansionAPAC6,10044%
Initech seatsEMEA1,90027%
Amount by regionbar · Σ rollup

Act 02Shape it your way

Annotations

Mark the moment on the line.

Pin a note to a date. It stays put when the data refreshes.

Pro and up. Drawn on bar, line and area charts by the ChartOmodo, ApexCharts and Recharts engines.

chartomodo.com/builder
Amount by monthline

Custom CSS

Style the embed yourself.

Write CSS against your chart's embed to match your brand. It is sanitized before it is served.

Business and up.

chartomodo.com/builder
Amount by regionbar
demo · edits apply as you type

Act 03Where the chart lives

Private links

Unguessable. Revocable.

A private chart's embed link carries a random token. Rotate it and the old link goes dead.

Embeds are currently limited to Notion pages: other sites are blocked from framing them.

Private charts from Starter.

chartomodo.com/builder

Auto theme

Light mode, light chart.

The Auto theme follows each viewer's light or dark system setting. No second version to maintain.

Dark / light on every plan; auto from Starter.

notion.so/Weekly-Review
Amount by regiondonut

Everything that ships

The full list.

Data source

Chart your Notion databases and CSV files you upload.

Notion
Rows are re-read on a timer set by your plan, and a Refresh button on the embed re-reads them now
Notion change events
When Notion reports an edit to a connected database, its cached rows are marked stale ahead of the timer
CSV upload
Up to 5 MB and 50,000 rows per file

Chart types & engines

18 chart types in the picker, drawn by 7 engines.

Bar / Line / Area / Pie
Core types, every engine
Donut / KPI / Radar
Donut + KPI in-house; radar via ApexCharts / Chart.js
ApexCharts · Chart.js · Recharts · ECharts · Nivo · Plotly
Swap render engine from Pro
Heatmap / Sankey / Treemap / Calendar
Pro, via the ApexCharts and ECharts engines
Scatter / Funnel / Gauge
Pro, via the ApexCharts engine
Stream / Bump / Sunburst / Waterfall
Pro, via the Nivo and Plotly engines

Shape your data

Aggregate, filter, group, and annotate.

Rollup & formula columns
Chart them directly, like any other property
Filters + aggregation
Count / sum / avg / min / max
Date grouping
Week / month on every plan; day / quarter / year from Pro
Annotations
Vertical reference lines (Pro)
Multi-series
Multiple series per chart, more on higher plans

Theme & embed

Match your brand and embed straight into a Notion page.

Dark / light / auto themes
Dark / light on every plan; auto from Starter
Custom CSS
Restyle the embed to match your brand (Business)
Public + private embed
Signed tokens for private charts, private embed from Starter
PNG / SVG export
Static snapshots; Chart.js charts export PNG only

Put several on one dashboard See what's next on the roadmap

Free for 5 charts.

no card · no expiry