Features

Charts and dashboards the chart block can't make.

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

ChartOmodo builds charts and dashboards from Notion databases and CSV files and embeds them back into Notion pages. It draws 18 chart types, can use rollup, formula and relation properties as axes, and the Free plan includes 5 charts. From the Pro plan, it also connects to PostgreSQL, MySQL (Beta), Google Analytics 4, Google Search Console, Stripe (Beta) and Google Sheets by link, with more connectors on the way.

One dataset, 7 looks.

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

ChartOmodo on every plan; the other 6 from Starter.

Annotations, custom CSS, private links and more

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

Several charts, one embed.

Arrange charts on a grid. Paste one link into Notion.

From Starter.

The editor, share links and phones

notion.so/team/Q2-review
Amount by regionbar
Amount by monthline
Deals by stagedonut
Won amountkpi
one dashboard · one embed link

The full list.

Data source

Notion databases, CSV files, PostgreSQL, MySQL (Beta), Google Analytics 4 and Search Console.

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
PostgreSQL connector
A table or view from your own database, copied on a schedule, up to 50,000 rows, from Pro
MySQL connector (Beta)
A table or view from your own MySQL database, copied the same way, up to 50,000 rows, from Pro
Google Analytics 4 and Search Console
A GA4 property or Search Console site: pick a report and a range, read-only, copied on a schedule, from Pro
Stripe (Beta)
MRR, ARR and MRR movements by month and currency from a read-only restricted key, synced on a schedule, with an optional ready-made dashboard, from Pro
Google Sheets by link
A tab you publish to the web or share with anyone who has the link, no Google sign-in, copied on a schedule, up to 50,000 rows, from Pro

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 Starter
Heatmap
Starter, via the ApexCharts engine
Sankey / Treemap / Calendar
Pro, via the ECharts engine
Scatter / Funnel / Gauge
Starter: scatter and gauge via the ApexCharts engine; funnel via the ApexCharts and Plotly engines
Stream / Bump / Sunburst / Waterfall
Pro: stream, bump and sunburst via the Nivo engine; waterfall via the Plotly engine

Shape your data

Aggregate, filter, group, split, and annotate.

Rollup & formula columns
Chart them directly, like any other property
Relation columns
Each linked page becomes a category, named by its title
Filters + aggregation
Count / sum / avg / min / max / count unique
Date and range filters
In the last or next N days, weeks or months, in the current period, or between two values
Date grouping
Week / month on every plan; day / quarter from Starter; year from Pro
Split by column
One series per value of another column, relations included, from Starter
Percent of total
Each value as a share of the total, for counts and sums
Annotations
Vertical reference lines (Pro)
Insights
Up to 4 plain-English sentences under bar, line, area, pie and donut charts, computed from their numbers; embeds opt in per chart from Starter
Multi-series
Multiple series per chart, more on higher plans

Axes & labels

Numbers and category names that read without tuning.

Number formats
Number, compact, percent or currency (Rupiah included), with a dot or comma as the decimal mark
Axis titles & range
Name each axis and set where the value axis starts and ends
Horizontal bars
Turn a bar chart sideways so long category names fit, on every engine
Readable labels
On bar, line and area charts, labels that don't fit are tilted, thinned or hidden instead of stacked

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

Dashboards

Several charts on one grid, one embed link. From Starter.

Grid editor
Drag, resize, or move blocks with the arrow keys; changes save as you go
Dashboards per plan
1 dashboard on Starter, 10 dashboards on Pro, unlimited dashboards on Business
One share link
The whole dashboard in one Notion embed (from Starter); rotate it to kill old links
One read per source
Blocks on the same database share a single fetch per page load
Phones
Blocks stack in reading order on narrow screens

Where the chart block stops, with sources: Notion chart limits and what to do about each

Starting from scratch: How to make a chart in Notion

See what's next on the roadmap

Free for 5 charts.

no card · no expiry

May we use Google Analytics cookies to count visits to our public pages, and remember which link brought you here in case you sign up? Nothing inside the app or your embeds is ever tracked. Privacy Policy