# ChartBrick > Instant charts and dashboards from your data. Connect Notion, Airtable, Google Sheets, Excel, CSV, JSON, REST APIs, MySQL, PostgreSQL, or Stackby — AI suggests the best chart type automatically. Share via link or embed anywhere. ChartBrick is a SaaS data visualization platform. Users connect a data source, and AI suggests the best chart type from the data's structure — no coding or design skills required. Charts and dashboards can be shared via public links or embedded anywhere with an iframe, including Notion pages, websites, and docs. Data is encrypted at rest and snapshotted for fast, repeatable rendering. ## Key Features - **AI chart generation**: AI reads your dataset's structure — column names, types, and cardinality, never your actual data — and suggests up to 4 ready-to-use charts (one KPI plus visualizations) with the right type, axes, and aggregations. No code required. - **20+ chart types**: 21 visualization and data types — bar, line, area, combination, scatter, bubble, histogram, waterfall, heatmap, pie, donut, nightingale, radar (area & line), radial bar/column, funnel, cone funnel, pyramid, plus table and KPI views. - **10 data sources**: Notion, Airtable, Google Sheets, Stackby, PostgreSQL, MySQL, Excel, CSV, JSON, and REST APIs. - **Share and embed**: Get a public link or embed code. Works with Notion /embed, websites, docs, and any platform that supports iframes or oEmbed. - **Scheduled refresh**: Connected datasets refresh on a schedule (hourly, daily, or weekly — daily by default) or on demand, so charts stay current. Uploaded files are updated by replacing the file. - **Dashboards**: Combine multiple charts into a single shared dashboard on a grid layout. - **Customization**: Colors and color palettes, data labels, axes, legends, number formatting, dark mode, and font sizes — all configurable without code. - **Privacy**: Datasets and integration credentials are encrypted at rest with AES-256; account and share passwords are stored as bcrypt hashes. Your data is never sold to third parties; the third-party processors used are listed in the privacy policy. - **Password protection**: Restrict access to shared charts and dashboards with a password. - **Domain restriction**: Limit which domains can embed your charts. - **Image and PDF export**: Download any chart as a PNG (table views excepted) or a dashboard as a PDF. - **oEmbed support**: Automatic rich previews when chart links are pasted in Notion, Confluence, Slack, etc. ## Chart Types ChartBrick supports 21 visualization and data types powered by AG Charts: **Cartesian** - Bar (vertical and horizontal, stacked and grouped) - Line - Area - Combination (mixed chart types on one canvas) - Scatter - Bubble - Histogram - Waterfall - Heatmap **Polar** - Pie - Donut - Nightingale - Radar Area - Radar Line - Radial Bar - Radial Column **Funnels** - Funnel - Cone Funnel - Pyramid **Data views** - Table - KPI (single-metric card) Every chart type supports dark mode and custom color themes. Data labels are available on bar, line, area, combination, waterfall, heatmap, pie, donut, nightingale, and radar charts. ## Data Sources - [Notion](https://chartbrick.com/notion-charts): Connect a Notion database and visualize its properties as charts. Embed charts back into Notion pages. - [Airtable](https://chartbrick.com/airtable-charts): Connect an Airtable base and create charts beyond what the native chart extension offers. - [Google Sheets](https://chartbrick.com/google-sheets-charts): Connect a Google Sheet and generate shareable charts that are not trapped inside the spreadsheet. - Stackby: Connect a Stackby stack and turn its tables into charts. - PostgreSQL: Connect a PostgreSQL database, run a read-only SELECT query, and visualize the results. - MySQL: Connect a MySQL database, run a read-only SELECT query, and visualize the results. - Excel: Upload an Excel file (.xlsx, .xls) and generate charts from the data. - CSV: Upload a CSV file and generate charts from the data. - JSON: Upload a JSON file and generate charts from the data. - REST API: Connect a REST API endpoint (with optional auth and custom headers) and chart the JSON or CSV response it returns. ## Pricing - **Free plan** ($0/month): 4 charts, 1 dashboard, 3 datasets, share and embed with ChartBrick branding, limited AI chart generation. Free forever, no credit card required. - **Unlimited plan**: Unlimited charts, dashboards, and datasets. Remove ChartBrick branding, download charts as images, priority feedback. Monthly and annual billing available (annual saves ~50%). ## Pages - [Homepage](https://chartbrick.com) - [Pricing](https://chartbrick.com/pricing) - [Examples](https://chartbrick.com/examples) - [Notion Charts](https://chartbrick.com/notion-charts) - [Airtable Charts](https://chartbrick.com/airtable-charts) - [Google Sheets Charts](https://chartbrick.com/google-sheets-charts) - [Help Center](https://chartbrick.com/help) - [Changelog](https://chartbrick.com/changelog) (noindex — product updates) - [Partners](https://chartbrick.com/partners) (noindex — partner directory) - [Privacy Policy](https://chartbrick.com/privacy) - [Terms of Service](https://chartbrick.com/terms) - [Sign Up](https://chartbrick.com/sign-up) - [Sign In](https://chartbrick.com/sign-in) ## Help Center - [Create Your First Chart](https://chartbrick.com/help/create-your-first-chart) - [Explore ChartBrick with Sample Data](https://chartbrick.com/help/explore-with-sample-data) - [Choose the Right Chart Type](https://chartbrick.com/help/choose-the-right-chart-type) - [Filter, Sort and Aggregate Your Chart Data](https://chartbrick.com/help/filter-sort-and-aggregate-chart-data) - [Connect a Google Sheet](https://chartbrick.com/help/connect-a-google-sheet) - [Connect Airtable or Notion as a Data Source](https://chartbrick.com/help/connect-airtable-or-notion) - [Connect a MySQL or PostgreSQL Database](https://chartbrick.com/help/connect-a-sql-database) - [Build a Dashboard from Your Charts](https://chartbrick.com/help/build-a-dashboard) - [Share and Embed a Chart](https://chartbrick.com/help/share-and-embed-a-chart) - [Refresh or Replace a Dataset to Update Your Charts](https://chartbrick.com/help/refresh-or-replace-a-dataset) - [Invite Members and Manage Roles](https://chartbrick.com/help/invite-members-and-roles) ## API & Embedding Charts and dashboards can be embedded using an iframe: - Chart embed: `https://chartbrick.com/embed/chart/{chartId}` - Dashboard embed: `https://chartbrick.com/embed/dashboard/{dashboardId}` - Chart image (PNG): `https://chartbrick.com/api/chart/{chartId}/image` - Dashboard PDF: `https://chartbrick.com/api/dashboard/{dashboardId}/pdf` - oEmbed endpoint: `https://chartbrick.com/api/oembed?url={embedUrl}` (JSON; resolves chart and dashboard embed URLs) ## Use Cases - Track sales performance and marketing KPIs - Build executive reports and client dashboards - Embed live charts in Notion pages - Visualize Airtable bases beyond the native chart extension - Create shareable charts from Google Sheets - Analyze CSV and JSON data without code - Connect MySQL or PostgreSQL databases for live dashboards - Chart the response of a REST API endpoint - Track personal expenses from a Notion database - Monitor freelance income and project pipelines from spreadsheets and Airtable - Turn a habit tracker into completion rates and streaks - Share live dashboards with teams or external stakeholders ## FAQ ### What data sources does ChartBrick support? ChartBrick connects to Notion, Airtable, Google Sheets, Stackby, PostgreSQL, MySQL, Excel, CSV files, JSON files, and REST APIs. More integrations are added regularly. ### Is the Free plan really free forever? Yes — free forever, no credit card required. The Free plan includes up to 4 charts, 1 dashboard, and 3 datasets. ### Can I embed charts in Notion? Yes. Publish a chart, copy the embed link, and paste it into a Notion page using the /embed block. The chart stays live and refreshes on its schedule. ### Do charts update automatically? Connected data sources (Notion, Airtable, Google Sheets, databases, REST APIs, Stackby) refresh on a schedule — hourly, daily, or weekly, with daily as the default — and can also be refreshed manually at any time. Uploaded files (CSV, Excel, JSON) are updated by replacing the file. ### Can I share charts without embedding? Yes. Every published chart and dashboard gets a public link that anyone can open in a browser. ### Can I protect shared charts with a password? Yes. You can set a password on any published chart or dashboard, and restrict embedding to specific domains. ### What chart types are available? 21 types: bar, line, area, combination, scatter, bubble, histogram, waterfall, heatmap, pie, donut, nightingale, radar area, radar line, radial bar, radial column, funnel, cone funnel, pyramid, plus table and KPI views. All support dark mode and custom themes; data labels are available on bar, line, area, combination, waterfall, heatmap, pie, donut, nightingale, and radar charts. ### Can I switch plans anytime? Absolutely. Start free and upgrade to Unlimited whenever you're ready, without losing any of your data or settings. ### Do you offer monthly and annual billing? Yes. Annual billing saves you ~50% compared to paying monthly. ### Can I cancel anytime? Yes. There's no lock-in. If you cancel, you'll keep Unlimited access until the end of your paid period. ### What happens to my charts if I downgrade from Unlimited to Free? Your charts stay safe. You'll just be limited to the Free plan's quota and features.