Clean
Checked by Microsoft's own tools
Microsoft's certification audit finds no external requests with the whole library bundled, and npm's audit of the code the visual ships finds no vulnerability.
Every channel below ships the same package; a free account downloads it, with its SHA-256.
Where it runs
A packaged visual that draws 29 charts and maps from a report's fields.
Server-safe, pure maths: a theme comes out as CSS design tokens, and a brand colour goes in.
One web component for any page: plain HTML, Angular, Vue, Svelte or React.
Node, Deno and Bun draw PNG, SVG and PDF, the same bytes in each, for reports and email.
For assistants and agents: it finds, checks and draws a chart, with the digest in every answer.
Tableau is next, then Jupyter and Python notebooks; later Confluence, Qlik Sense, Metabase, Salesforce, Grafana, Excel and Office.
What runs where
| Chart | Kind | Web | Power BI |
|---|---|---|---|
| Line | Chart | Yes | Yes |
| Column | Chart | Yes | Yes |
| Bar | Chart | Yes | Yes |
| Area | Chart | Yes | Yes |
| Bullet | Chart | Yes | Yes |
| Gauge | Chart | Yes | Yes |
| Treemap | Chart | Yes | Yes |
| Radar | Chart | Yes | Yes |
| Punch card | Chart | Yes | Yes |
| Hour ring | Chart | Yes | Yes |
| Period | Chart | Yes | Yes |
| Combo | Recipe | Yes | No |
| Sparkline | Recipe | Yes | No |
| Candlestick | Chart | Yes | Yes |
| Waterfall | Chart | Yes | Yes |
| Bids and asks | Chart | Yes | No |
| ECG | Chart | Yes | Yes |
| EEG | Chart | Yes | No |
| Holter | Chart | Yes | Yes |
| Hypnogram | Chart | Yes | No |
| Box plot | Chart | Yes | Yes |
| Error bars | Chart | Yes | Yes |
| Streamgraph | Chart | Yes | Yes |
| Funnel | Chart | Yes | Yes |
| Heatmap | Chart | Yes | Yes |
| Donut | Chart | Yes | Yes |
| Live feed | Chart | Yes | Yes |
| Population pyramid | Chart | Yes | Yes |
| Strip chart | Chart | Yes | No |
| Persistence | Chart | Yes | No |
| Eye diagram | Chart | Yes | No |
| Order tracking | Chart | Yes | Yes |
| Campbell | Chart | Yes | Yes |
| Chromatogram | Chart | Yes | No |
| Mass spectrum | Chart | Yes | No |
| Stacked NMR | Chart | Yes | No |
| Spectrum | Chart | Yes | No |
| IR spectrum | Chart | Yes | No |
| Raman spectrum | Chart | Yes | No |
| UV-Vis spectrum | Chart | Yes | No |
| Spectrogram | Chart | Yes | No |
| Spectrum waterfall | Chart | Yes | No |
| Bode plot | Chart | Yes | No |
| Smith chart | Chart | Yes | No |
| Antenna polar | Chart | Yes | No |
| Histogram | Chart | Yes | Yes |
| Scatter | Chart | Yes | Yes |
| Cross-plot | Chart | Yes | No |
| Choropleth | Component <hue-map> | Yes | Yes |
| Flow | Component <hue-map> | Yes | Yes |
| Calendar | Component <hue-calendar> | Yes | No |
| Timeline | Component <hue-timeline> | Yes | No |
| Status timeline | Component <hue-timeline> | Yes | No |
| Gantt | Component <hue-gantt> | Yes | No |
| Weather board | Component <hue-weather> | Yes | No |
| Clock | Component <hue-clock> | Yes | No |
| Digital clock | Component <hue-clock> | Yes | No |
| World clock | Component <hue-clock> | Yes | No |
| Day dial | Component <hue-clock> | Yes | No |
| Countdown | Component <hue-timer> | Yes | No |
| Stopwatch | Component <hue-timer> | Yes | No |
| Stacked with a total | Recipe | Yes | No |
| Lollipop, sized | Recipe | Yes | No |
| Annotated trend | Recipe | Yes | No |
| Delivery spread | Recipe | Yes | No |
| Shop floor | Recipe | Yes | No |
| Offices on the world | Recipe | Yes | No |
Power BI
Clean
Microsoft's certification audit finds no external requests with the whole library bundled, and npm's audit of the code the visual ships finds no vulnerability.
With a plan
For organisations on a Business or Enterprise plan. A member downloads it from Downloads, and the organisation's Fabric administrator adds it in the Admin portal: Organizational visuals, Add visual, From a file; it is updated there too. It draws every chart and Display P3 with no credit, for every report and every viewer, with nothing to buy inside it.
Microsoft's rules
Microsoft does not export an organisational visual to PowerPoint or draw it in a report subscription's emails, and Power BI Report Server does not support one. Deleted or disabled by the administrator, it stops drawing in every report that holds it.
130 of 130
The packaged visual, run in headless Chrome under a stand-in host: every chart, bad data, resizing, high contrast, selection, tooltips and the keyboard. 130 of 130 checks pass. See the Power BI accessibility report.
Built for
Where it sells
| Platform | Standing | Package | How it sells | Fee | What it asks of the code | How Hue Charts fits it | Price |
|---|---|---|---|---|---|---|---|
| Power BI | Packaged, in test | .pbiviz from pbiviz | A download from huedraw.com, added by the organisation's Power BI administrator as an organisational visual | None | No network, no eval or innerHTML, no minified code, Rendering Events, zero console errors, npm audit clean; certification needs reviewable open source | Packaged; the certification audit finds no external requests with the whole library bundled; npm audit, ESLint and strict TypeScript clean; built on the paid package, every chart and Display P3, with no credit | With a Business or Enterprise plan: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| npm | Packaged, in test | The package itself | Directly, free to use under the Hue Charts Licence | None | 2FA or trusted publishing with provenance | To be published from the release's clean tree, with CycloneDX and SPDX bills of materials | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Tableau | Next | .trex manifest; a sandboxed extension Tableau hosts | Directly; Tableau Exchange lists it | None found (Tableau does not transact) | Sandboxed: no calls outside the Tableau server, every asset local | The library needs no network and bundles whole | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Grafana | Later | Signed ZIP with plugin.json | Grafana Marketplace (pilot), Grafana billing | Revenue share, not published | The catalogue takes open-source licences only; a sold plugin needs the Marketplace's partner agreement and Grafana's review | The <hue-chart> element and the library, with no network | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Jupyter, Streamlit, Observable | Next | anywidget ESM in a PyPI package; npm | Directly | None | None | The element and the library as they are | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Confluence | Later | Forge app, manifest.yml | Atlassian Marketplace, Atlassian billing | 16%, 17% from 1 October 2026; none on the first $1M | CSP and egress declared; security fixes within 10 days to 25 weeks by severity | No egress to declare; the service level agreement's clock is inside Atlassian's | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Qlik Sense | Later | nebula.js extension, .qext | Directly | None | The tenant's CSP allow-list | No origin to allow: nothing is fetched | As Tableau |
| Metabase | Later | .tgz of one index.js, 5 MiB or less | Directly | None | React; a sandbox with no network or storage | Fits the sandbox as it is; a thin React wrapper | As Tableau |
| Salesforce | Later | Managed package with a Lightning Web Component | AppExchange | 15% (25% for OEM), $999 a security review | The security review; Lightning Web Security | No network, no eval | Free to use, with the Hue Charts credit; a Business or Enterprise plan gives the paid packages, which draw none: £1,000 a year or £100 a month, or £5,000 a year or £500 a month |
| Excel and Office | Later | Office.js web app with a manifest | Only through a linked SaaS offer | 3% | Free to download; a hosted licence service with Entra sign-in | Clashes with no network: a hosted service is a later decision | When the SaaS offer exists |
| Data Studio, Looker, Superset | No channel | manifest.json; manifest.lkml; a compiled plugin | No channel found | None | Public manifests; for Superset, a rebuilt frontend | The library fits; there is no way to sell through them | None |
Sources
Every platform term above was read on 23 September 2026, and Microsoft's two pages on organisational visuals on 31 October 2026. The visual's checks are pbiviz package --certification-audit, npm audit, ESLint with Power BI's own rules and strict TypeScript; its harness's 130 of 130 is commit 0175031d6, read 2026-10-23. Nothing calls home: there is no key and no licence file to read, and a plan gives the paid packages, which draw no credit.