Governed analytics applications

Build once.
Run everywhere.

HyperPBI turns strict JSON and your existing data into polished dashboard experiences that run through the same validation and component runtime in Power BI and the browser.

Schema 2.0 No user JavaScript Local-first authoring
operations.hyperpbi.jsonPreview current
{
  "version": "2.0",
  "title": "Operations overview",
  "components": [
    { "type": "kpi", "id": "revenue",
      "field": "revenue", "format": "$0.0a" },
    { "type": "lineChart", "id": "trend",
      "category": "month", "measure": "revenue" }
  ]
}
OperationsLast 12 months
Revenue$8.42M+12.8%Margin28.4%+2.1%Orders12,840+8.6%
82governed components
12component families
8complete dashboards
2first-class hosts
One authoring model

From data to a governed dashboard

Every surface shares the same schema, preparation pipeline, safety rules, and runtime behavior.

01

Bring your data

Bind Power BI Values or upload local CSV and XLSX sources in the Playground.

02

Author visually or with AI

Use the Studio, strict JSON, reusable patterns, or an approved external AI workflow.

03

Validate the whole app

Resolve fields, datasets, interactions, styles, and security policies before render.

04

Run in both hosts

Use one portable specification with explicit browser and Power BI host bridges.

A serious component runtime

Dashboards that feel like complete products

Go beyond disconnected charts with responsive application shells, controls, overlays, logical datasets, declarative actions, analytical maps, and safe SVG.

Responsive application layoutGrids, split panes, sidebars, navigation, and bounded fill sizing.Charts, tables, and metricsSemantic components backed by governed ECharts and native data displays.Operational mapsPower BI geometry, ArcGIS services, legends, joins, selection, and map tools.Portable by constructionExport the specification, Runtime Configuration, or a complete local project.
Explore all components
Start with something real

Open a complete dashboard, then make it yours.

Browse examples Launch Playground