Set colours, type and spacing once as tokens. Power UI writes the theme file Power BI Desktop loads and shows it on a real Power BI report while you work: by hand, with the AI assistant, or from your coding agent.
Data colors
Radius
Revenue
$4.2M
+12.4%
Orders
18.4K
+8.1%
Margin
38.2%
+2.3%
Revenue by region
Mix
Trend
Trusted by teams at
Real reports
Five reports built in Power BI Desktop with Power UI themes. Screenshots, not mockups; the data is sample data.

From customers
“Power UI enables me to quickly deliver polished, app-like reports, saving me a tremendous amount of time and effort. Now, I don't need to spend hours tweaking designs or second-guessing color choices; everything I need is right there.”
“A huge thank you for Power UI! It's been critical to reducing the time it takes me to make high-quality Power BI visuals. Power UI has been key in helping me build up my consulting company.”
How it works
Power UI keeps your choices as tokens and writes them into a Power BI report theme. Here is the default theme, traced through. The values are the real export.
Tokens are named once and reused. Change one and every visual that uses it follows.
{"name": "Power UI default",a"dataColors": ["#2568E8", "#8338EC","#FF006E", "#F95608", "#FFBE0C", …],"textClasses": { "title": {b"color": "#1c2024", "fontWeight": "600","fontFace": "Segoe UI" } },"visualStyles": { "*": { "*": {c"border": [{ "show": true, "radius": 6,"color": { "solid": { "color": "#cdced6" } } }]} }, … 24 visual types }}
In the studio by hand, by asking the AI assistant, or from your coding agent over MCP in Claude Code or Cursor.
The preview is an embedded Power BI report, so what you see is what Power BI renders, not an imitation.
Export, then in Power BI Desktop choose View → Themes → Browse for themes. Or let the MCP write it straight into your .pbip.
New · Custom design systems
Power UI's tokens are now yours to define. Change a token once and every visual that uses it follows: the preview, the export, your whole team's reports.
Start from the Power UI default and change only what's yours: surfaces, text, borders, brand and state colours, corner radius, spacing, the type scale. Add tokens of your own, link them together the way real design systems do, and watch the report re-skin as you type.
Two ways to let AI do it
Describe brand colors, style preferences, the mood you're going for. The AI assistant builds the theme in the studio with live Power BI preview — or your own coding agent does it over MCP without leaving your editor.
Connect Power UI to your AI agent over the Model Context Protocol. Ask for a restyle in plain language while you work — the agent loads your theme, makes the changes, and injects the result into the report you have open. No browser, no JSON, no context switch.
❯Use my Acme theme on this report — titles 18pt semibold and a subtle gradient background
Done. Reopen the report in Power BI Desktop to see the new theme.
npx -y @powerui/mcp@latestWhat's included
Beyond colours and type: a shared team library, icons you can drive from DAX, style variants per visual, and page backgrounds.
Acme Brand
A shared theme library for your team. Every report, always on brand.
Reference icons directly in DAX — colors respond to your data. No custom visuals.
Minimal
Default
Outlined
Default, outlined, minimal — multiple looks per visual, switchable per report.
Every theme ships both modes from one palette. Flip with a click.
theme.json
schema 2.152
The exporter is tested against Microsoft's published report theme schema on every change.
Colors, gradients, and patterns for the page canvas and beyond.
Pricing
The free plan has the theme editor and the live Power BI preview. Upgrade when you want to export.
No subscriptions, no renewals. One-time purchase includes all future updates.
Get started with Power BI theming
For Power BI professionals
Lifetime access · all future updates
For organizations & consultancies
Lifetime access for up to 10 seats