M Chart Pro is a premium add-on for M Chart. Together, they let you enter or import data, configure charts, preview changes, and publish charts on a WordPress site.
Enter data and choose a chart
Use the spreadsheet interface with support for multiple sheets, or import a CSV file with a configurable delimiter. The CSV import is fully keyboard-accessible. Spreadsheet keyboard support is partial, so screen-reader users entering chart data should use CSV import.
Choose from 19 chart types: line, spline, area, column, stacked column, bar, stacked bar, pie, doughnut, scatter, bubble, radar, radar area, polar, treemap, boxplot, violin, venn, and euler. The live preview redraws as you edit data and settings.
Choose how charts appear
Render a chart as an interactive chart, a static image, or a plain HTML data table. Each chart is automatically saved as a PNG without extra software or an external service. Set the image width and choose a quality multiplier from 1x to 4x.
Static images can be used in RSS feeds, emails, AMP pages, and other places where JavaScript charts may not work. Embed charts with a shortcode, the block editor block, or an iframe on another site.
Present charts accessibly and responsively
M Chart targets WCAG 2.1 Level AA. Each front-end chart includes a hidden data table for screen readers. Charts resize to fit their container and defer rendering until scrolled into view; the block editor uses lazy loading.
Choose a bundled Chart.js theme for the installation, including a Color Blind Safe palette. Number formatting follows the selected locale, and the plugin supports translation.
Set chart details
Customize each chart's title and subtitle, axis titles and units, axis minimum, legend, shared tooltips, data-point labels, source attribution, and colors per data point. These options let you tailor the chart's presentation while keeping its dataset intact.
Get started
Install M Chart on the WordPress site, then add the M Chart Pro premium add-on. Create a chart, enter or import its data, choose a chart type, and adjust its settings. Review the live preview, select an output format, and insert the chart with a shortcode, block, or iframe.