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.
Several charts, one embed.
Arrange charts on a grid. Paste one link into Notion.
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