Embeddable statistics

Put the numbers on your own page.

Every assessment answer becomes an anonymous aggregate. This widget lets any site in the network publish those aggregates with a single iframe: a small, self-contained chart that reads the same live figures as the report and refreshes itself when the data moves.

What it is

A server-rendered HTML chart with no scripts, no webfonts, and no external stylesheets. Drop the iframe in and it inherits nothing from your page and leaks nothing back. Charts are drawn as plain horizontal bars, each labelled with a count and a percentage, and every widget carries a source line back to the assessment it summarises.

The honesty rules

Live example

This is the core readiness assessment, broken down by tier. If the cohort is still below 8 confirmed respondents, you will see the empty state rather than bars, which is exactly what your visitors would see too.

Copy and paste

Paste this where you want the chart. Keep the width fluid and cap it at 560px so the bars stay readable; the height of 420 leaves room for the empty state without clipping. The title attribute is required for accessibility, and loading="lazy" keeps it off the critical path.

<iframe
  src="https://worldmodelreadiness.com/embed/widget.php?module=core&chart=tiers"
  title="World Model Readiness: readiness tier breakdown"
  width="100%"
  style="max-width:560px;border:0"
  height="420"
  loading="lazy"></iframe>

Chart keys

Set chart in the iframe URL. Three breakdowns are available for every live module, plus that module's own context statistics. The keys below are the ones for the core assessment (module=core); each other module exposes its own three context keys.

chartShows
tiersThe readiness tier breakdown (the default).
sizesRespondents by company size band.
verticalsRespondents by sector.
adoption_stageWhere does AI stand in your company today?
budget_directionWhat happens to your AI budget over the next 12 months?
primary_promiseWhat is the primary promise behind your AI initiative?

Raw data

If you would rather draw your own chart, the JSON API at /api/stats.php?module=<slug> serves the same aggregates under the same rules: confirmed respondents, quality-filtered, folded to k=8. It is the exact data this widget renders, without the presentation.