Beautiful & Easy to Build Charts

M Chart & M Chart Pro

Manage data sets via a spreadsheet interface, display them as charts via the Chart.js chart library, and embed them via a shortcode or block. M Chart Pro adds External Data, Smart Data Selection, Annotations, a Theme Builder, Display as Table, and Direct Email Support.

$0

Free

✓

19 Chart Types


✓

Spreadsheet Interface


✓

Live Chart Preview


✓

Color Themes


✓

Block and Shortcode Embedding


✓

Image Fallbacks

$79

Annually

Sites:

Pro

External data, annotations, a theme builder, and tables.

✓

Everything in Free


✓

External Data Recently Improved

Pull your data from public and private Google Sheets, external CSV files, MySQL databases, or another chart on your site


✓

Smart Data Selection

Let M Chart find the valid rows and columns in your data based on your chart type


✓

Annotations

Add lines, boxes, labels, points, and more to call out what matters


✓

Theme Builder

A visual theme builder for restyling, colors, fonts, layout, and more across your charts


✓

Display as Table New

Publish any chart’s data as a sortable, searchable, paginated table in a Light, Dark, or Auto color scheme


✓

Direct Email Support

Direct email support from the developers

7-day Money Back Guarantee

You are fully protected by our 100% Money Back Guarantee. If during the next 7 days you experience an issue that makes the plugin unusable and we are unable to resolve it, we’ll happily consider offering a full refund of your money.

5 out of 5 stars

I’ve used several interactive charting plugins for WP, and this is by far THE BEST. The backend UI is SUPER clean and easy to understand. The live preview of the charts is super handy, as well as the spreadsheet view/import feature.

jlschillinger

5 out of 5 stars

I’ve been using Uberchart for a long time but I’ve run into some issues lately, so I decided to try a different plugin. This plugin has everything I need, and it works flawlessly. I love te fact that AMP pages show an image, rather than a blank space.

teknofilo

5 out of 5 stars

This is the plugin I would want to build, but it’s already built better than I could imagine. Thanks for all the developers who worked on this. Maybe one day I can be good enough to contribute.

Sheenmo

What Pro Adds

Features & Enhancements

M Chart Pro adds five features on top of the free M Chart core: a visual Theme Builder, External Data, Smart Data Selection, chart Annotations, and Display as Table.

Theme Builder

A visual Theme Builder for reusable, named themes that restyle every part of a Chart.js chart, with two starter themes bundled and a live preview as you work.

  • Color palettes, backgrounds, borders & fills with opacity
  • Typography: built-in stacks, Google or Adobe Fonts, or your own @font-face
  • Data styling for every chart family
  • Layout, chrome & on-chart overlays (text, logo, source line)

External Data

Keep a chart’s data in sync with a spreadsheet or file hosted elsewhere, so you never re-enter numbers by hand.

  • Google Sheets, multiple tabs; private sheets via a service account
  • Remote CSV, one or more named URLs
  • Local or remote MySQL, from read-only SELECT queries
  • Another Chart: any published chart as a live data source for other charts and tables
  • Scheduled auto-refresh, plus Sync Now on demand
  • Safe by design: failed syncs leave your data untouched; SSRF-protected

Smart Data Selection

Automatically detects which rows and columns of your spreadsheet are valid chart data, and ignores the rest.

  • Skips stray header words, unlabeled value columns, and labeled rows with no data
  • Non-destructive: the spreadsheet keeps your full data, and ignored cells are shaded so it’s clear what the chart is using
  • Turn automatic mode off to pick exactly which rows and columns feed the chart
  • Works with manually entered data and with External Data

Annotations

Mark up a chart with lines, shapes, and text that render on the live chart and in iframe embeds.

  • Six types: Line, Box, Ellipse, Label, Point, and Polygon
  • Works on X/Y, round (pie, doughnut, radar, polar), and treemap charts
  • Full styling, including label typography with a background box
  • Up to 50 per chart, drag to reorder, with a live preview

Display as Table

A switch in the chart editor publishes the chart’s data as an interactive table instead of a chart, with a live preview.

  • Sorting with a default sort, search, paging with a rows-per-page menu, and a table summary with the chart’s source line
  • Optional column menu with sort actions and a checklist filter of each column’s values
  • Zebra stripes, hover and sorted-column highlighting, borders, compact spacing, no-wrap cells, and a Light, Dark, or Auto color scheme
  • Sticky header, horizontal or vertical scrolling, or a responsive mode that collapses columns on small screens. Turn the switch off and the chart comes back exactly as it was

Frequently Asked Questions

What’s the difference between M Chart and M Chart Pro?

M Chart is the free core plugin: all 19 chart types and a spreadsheet data UI. M Chart Pro is an add-on that adds the Theme Builder, External Data, Smart Data Selection, Annotations, and Display as Table. You install the free M Chart first, then add Pro.

Do I have to renew to keep using Pro?

No. Every Pro feature keeps working after your license expires. A current subscription is required only for future updates and email support. Your existing charts and themes never stop working.

Will it work with my theme?

Yes. M Chart renders charts with Chart.js and embeds them via a block, or shortcode, so it works with any WordPress theme, and even cross-site through an optional iframe embed.

Can I try it before buying?

The free M Chart core plugin is fully functional and always free, so you can build real charts before deciding. M Chart Pro is also covered by a 7-day money-back guarantee.

Still have questions?

Questions, or need custom development work? Get in touch.