PressViz — charts for WordPress that read like a publication.

PressViz turns tables and CSV files into editorial charts inside the WordPress block editor. It keeps the data in your site, ships readable HTML alongside the visual chart, and is built for teams who want their charts to feel like part of the article, not a pasted-in widget.

Works with WP 6.8+ Block editor native Live on WordPress.org
wp-admin / post.php?post=842 · PressViz block
Publish ↗
THE PROBLEM

Twenty-three chart problems.
One cleaner workflow. PressViz.

Most chart tools still split the work across plugins, dashboards, embeds, and external services. PressViz exists to keep the chart, the table, and the update flow in one place.

01
The block editor is an afterthought.
Every chart plugin was built before Gutenberg existed. Block editor support is bolted on — a widget inside a shortcode inside a compatibility shim.
02
You should not leave WordPress to make a chart.
A lot of tools still push you into a separate dashboard, a separate tab, or a separate embed flow. PressViz keeps the work inside the editor.
03
You learn a whole new system for one chart.
Every plugin ships with its own dashboard, its own mental model, its own workflow. Just to publish one bar chart.
04
Chart and table are two separate plugins.
Same data entered twice. Two license fees. Update one number and the other is wrong. Always.
05
Hosted tools can outlive the post.
When a chart depends on an external service, your content can break later even if the article never changes.
06
You built it. Now nobody can touch it.
Every number change becomes a support call. The client has a content team of five and none of them will go near the chart plugin.
07
Non-technical editors won't go near it.
Too complex, too many settings, no confidence. The chart sits frozen in 2022 because nobody dares update it.
08
Your data is on someone else's server.
SaaS chart tools send your data to their infrastructure. GDPR, privacy policies, third-party dependency — for a bar chart.
09
Scripts load on every page.
Old plugins enqueue JS and CSS globally — on your homepage, your contact page, everywhere — even when no chart is present.
10
One CDN outage should not break your charts.
PressViz is designed to avoid the fragile parts of the usual chart stack and keep front-end output local to your site.
11
Layout shift on load tanks Core Web Vitals.
Chart container renders empty, then pops in after JS loads. CLS score suffers. Google Search Console sends you a note.
12
Charts rendered as pure canvas are hard to read outside the page.
PressViz pairs the visual chart with accessible markup so the data is still available to non-visual readers.
13
Labels matter as much as bars.
PressViz treats chart descriptions, captions, and metadata as part of the content, not decorative extras.
14
Keyboard navigation ignored.
You can't tab to the chart, interact with it, or navigate its data without a mouse. It's a visual decoration, not content.
15
Color-only data encoding.
Seven different colors, no pattern, no label on the bar. Colorblind users lose the meaning entirely. The chart fails the people who need it most.
16
Modern WordPress should not need legacy baggage.
The site is built around the current block editor, not around old shortcode-era habits.
17
Data stored in post meta.
Post meta was designed for post-specific flags, not structured datasets. Slow queries, no schema, no way to reuse data across posts.
18
Closed systems make chart data harder to reuse.
PressViz is built to keep the data structured so it can support automation, integrations, and future workflows.
19
Never tested on WordPress Playground.
You can't try the plugin without installing it on a real site. The whole point of Playground is zero-friction testing — old plugins skip it.
20
Last updated three years ago.
Open issues, unpatched CVEs, no PHP 8.x testing, no WP 6.x compatibility declaration. Abandoned in production on thousands of sites.
21
Search engines should be able to understand the data.
PressViz outputs semantic markup and structured data so the chart is not just visual, but also indexable context.
22
AI crawlers should not miss the point of the chart.
By keeping the data in HTML and JSON-LD, PressViz gives crawlers more than a blank visual shell to work with.
23
Zero schema.org structured data.
Charts have no semantic markup, no Dataset schema, no metadata. Search engines can't understand what data you're showing or when it was last updated.
WHAT IT IS

A block editor-native plugin
with an editor in the room.

Install the plugin. Add the PressViz block. Enter your data directly or upload a CSV. Pick a chart type, set your colors, publish. ECharts renders on the front end — fast, responsive, no layout shift.

01 · Install
Install it from WordPress.org.
PressViz is live in the plugin directory now. Install it in the dashboard, activate it, add the block, and publish. If you want to test the current release first, open Playground and try the full workflow in a temporary WordPress site.
PressViz
By PressViz · v1.0.4
Install Now
02 · Compose
A block, not a shortcode.
Native block editor UI, live chart preview, and a workflow that keeps the chart inside the post instead of pushing it into a separate service.
[pressviz id="42"]
▥ PressViz · Live preview editor
03 · Built right
Every detail, handled.
From data storage to front-end output, the system is set up for readable charts and long-term maintenance.
JS Bundled locally, no CDN FAST
DB Data stays in your DB SAFE
A11Y Accessible labels WCAG
Philosophy
Designed for the story.
We don't do default Excel style. Themes are crafted to look like they belong in the New York Times or The Economist. Minimal axes, bold lines, and deliberate white space.
Explore the visual philosophy
WHO IT'S FOR

Built for the builder and
the team that inherits the site.

Freelancers and agencies

Install PressViz, create the charts, configure the data, and hand the site back with something the client can actually keep up to date.

Non-technical teams

Update numbers, adjust chart types, and publish without opening another tool. The goal is to make routine updates feel normal.

Handoff Mode
01. Install PressViz done
02. Create charts + enter data done
03. Publish & Invoice the client done
HOW WE'RE DIFFERENT

Not just another chart plugin.

The category is crowded. PressViz is for the moment after the dashboard, when you need one chart to make one point clearly inside the post.

PressViz
Chart plugins(wpDataTables, Visualizer)
Hosted embeds(Datawrapper, Flourish)
Page builders(Elementor charts)
WCAG-compliant chart output
Native block editor
Data stays in your WordPress DB
Zero context-switch (edit in the post)
One dataset → chart + table
Fast, friction-free chart creation
Modern editorial UI
Data connectors (CSV, manual, more coming)
Abilities API ready (WP 6.9)
MCP server for AI clients
yes coming soon no
BUILT FOR THE AI WEB

Chart data that
search and AI can read.

PressViz keeps the underlying data in semantic HTML and structured metadata, so the chart is more than a visual layer. Read the full breakdown →

SEO PLUGIN INTEGRATIONS

Works inside your SEO plugin's schema graph.

The beta includes integrations for Yoast SEO, RankMath, AIOSEO, SEOPress, and The SEO Framework, so the chart metadata can sit alongside the rest of your schema output.

Yoast SEO
RankMath
AIOSEO
SEOPress
The SEO Framework
ACCESSIBILITY

Every chart is readable by every reader.

Screen readers get a full data table with <caption> and scope attributes. Keyboard navigation works. aria-label and aria-describedby help carry the meaning of the visual chart.

ARIAaria-label + aria-describedby
SRFull data table for screen readers
KBKeyboard navigation
WCAG2.1 AA compliant output
PHILOSOPHY

A chart is a sentence.
Write it like one.

i.

"Chart 3" is not a title.

Say the finding. If you cannot write a headline that carries the point, the data needs another pass. The chart should sharpen the message, not replace it.

ii.

Every color is a question.

Each one should answer a job, not decorate a page. One ink, one accent, and a third only when the data genuinely needs it.

iii.

One source. One truth.

Copy-pasting numbers between a spreadsheet, a chart tool, and a table plugin is not a workflow. The chart and the table should come from the same source.

iv.

Your database. Your rules.

No account. No API key. Your content lives in your WordPress database and stays under your control.

v.

Legibility is not a feature.

If someone cannot read the chart because the contrast fails, the keyboard path disappears, or the screen reader gets silence, the chart has a gap. We build to avoid that gap first.

vi.

The platform is moving. So are we.

WordPress 6.9 is on the table now, and the broader platform is clearly moving toward richer automation and agent-friendly workflows. PressViz is being built with that direction in mind.

IN THE PLAYGROUND

Explore PressViz 0.2.0 in WordPress Playground.

Try the current free release instantly in a temporary WordPress site. Build charts in the block editor, test the full workflow, and see what ships in 0.2.0.

9 chart types.

Bar, line, area, pie, doughnut, scatter, radar, gauge, and funnel. Pick from the block sidebar and preview changes live.

PNG + CSV exports.

Visitors can download charts as PNG images and export the underlying data as CSV on the front end.

Responsive charts and tables.

Output is tuned for desktop, tablet, and mobile so charts and data tables stay usable across screen sizes.

Accessibility-ready output.

Published charts include screen-reader support and a stronger fallback experience for assistive technology.

SEO-friendly and configurable.

Dataset markup helps search engines understand chart context, and site-wide defaults keep output consistent across charts.

Open Playground.

Launch a temporary WordPress site, add the PressViz block, and test the current release without installing anything on production.