Free · No upload · PBIP / PBIR
Restyle my report
Give an existing Power BI report a new look in one pass: a theme on the whole report, a background on every page and, if the report still uses 1280×720 pages, a proportional resize to 1920×1080. Drop the project zip, pick a theme, check the before/after list and download the restyled project.
This is the Quick restyle: theme and backgrounds only, nothing moved. To re-lay out the pages in your brand as well, use Brand Makeover.
By Nawaf Sharaf · Founder & Reliability Engineer · Updated
1. Your report
2. Theme
Replaces the report's custom theme. Visuals with their own colour settings keep them.
Before and after
Your pages appear here once the zip is read: the current page with its visual containers on the left, the restyled page on the right.
Get the zip from Power BI Desktop
- Open the report and choose File → Save as → Power BI project files (*.pbip). Desktop writes a folder with
<Name>.pbip,<Name>.Reportand<Name>.SemanticModel. - Check that
<Name>.Reporthas adefinitionfolder. If it has a singlereport.jsoninstead, save once more in a current Desktop to convert it to PBIR. - Close the report, then zip the project folder (right-click → Compress / Send to → Compressed folder). The
.pbi\cache.abfdata cache can be left out; it is skipped anyway. - After the download, unzip it next to the original (or over a copy), open the .pbip and check each page. Keep the original until you are happy.
Only want the theme file? Download any theme from the theme gallery and use Design ribbon → Import theme; that applies it to every page without a zip. This tool is for the parts Desktop does one page at a time: page backgrounds and page size.
Questions
Is my report uploaded?
No. The zip is opened by JavaScript in your browser, the new backgrounds are drawn there too, and the restyled zip is built on your device. Nothing about the report reaches VizForge's servers.
Can I upload a .pbix?
No. A .pbix stores the report in a binary container this tool does not edit. In Power BI Desktop choose File → Save as → Power BI project files (*.pbip), then zip the folder that holds the .pbip and upload that. The tool tells you the same if you drop a .pbix.
My project has a report.json but no definition folder. What now?
That is the older PBIR-Legacy format. Open the .pbip in a current Power BI Desktop and save it once; Desktop converts it to PBIR (the definition folder with one file per page and per visual). Then zip it again.
What exactly changes in the files?
report.json gets the new custom theme in its RegisteredResources package and themeCollection (the replaced custom theme file is removed); each page.json gets the new background colour and image; with resizing on, each 16:9 page gets width 1920 and height 1080 and every visual.json position is multiplied by the same factor. The semantic model, bookmarks, filters, mobile layouts and every other file are copied byte for byte.
Why are some pages left alone?
Tooltip and other hidden pages keep their look and size, and pages that are not 16:9 (4:3, Letter, custom sizes) keep their size, because scaling them to 1920×1080 would stretch the layout. Each skipped page says why in the preview.
Do visuals keep their formatting?
Yes. Formatting set on a visual (its own colours, fonts or backgrounds) overrides any theme in Power BI, so it stays. To let the theme take over, select the visual in Desktop and use Reset to default in the Format pane.
Designing a new page instead?
The Design Studio lays out a page at Power BI's pixel size with panels, titles and visual slots, then exports the background, theme JSON and a PBIP project. It can also turn a background image into slots.
Open the free Design Studio →