PBIHoster

Open-source • Docker-native • Power BI Embedded portal layer

The missing portal layer for Power BI Embedded

PBIHoster helps you deliver embedded analytics with a real app experience: build pages, embed reports/dashboards, manage access (RBAC), and give users a clean navigation tree.

Designed for Power BI Embedded scenarios where external viewers typically don’t require individual Power BI licenses — helping you avoid per-user licensing overhead (always validate licensing for your specific case).

Built for ISVs, consultancies, and enterprise teams embedding Power BI into internal or customer-facing apps.
Built by engineers who deploy Power BI Embedded in real production systems.
Admin • Page tree
PBIHoster Admin Page Tree Screenshot
Editor • Page builder
PBIHoster Editor Page Builder Screenshot
Viewer • Portal experience
PBIHoster Viewer Portal Experience Screenshot

Tip: short GIFs convert extremely well for OSS tools (create page → embed → viewer sees nav).

What you get

Power BI Embedded handles rendering. PBIHoster handles the portal experience around it.

Pages + Navigation Tree

Create pages and folders. Users see a left-side navigation tree with only the pages they can access.

Embed Reports & Dashboards

Attach Power BI reports or dashboards to pages. Tokens are generated server-side.

RBAC & Permissions

Admin/Editor/Viewer roles and page-level permissions so teams can delegate safely.

Docker-first Deploy

Run locally with Docker Compose or deploy behind a reverse proxy in the cloud.

Not a fit if you…

How it works

A simple workflow to turn Power BI content into a structured, permissioned portal.

Step 1
Create a page

Define a page (and folder) structure for your portal.

Step 2
Embed Power BI

Attach a report or dashboard to the page.

Step 3
Configure access

Grant permissions to roles/groups/users.

Step 4
Users browse & view

Viewers log in and see their pages in the nav tree.

Deploy in minutes

PBIHoster is designed to run behind a reverse proxy with HTTPS. Start with Docker Compose, then scale out.

Local / Dev

Clone the repo, run Docker Compose, and point the app to your Power BI workspace/report.

docker compose up

Production

Follow the deployment guide for reverse proxy, TLS, and recommended security settings.

Deployment guide →

FAQ

Do external users need Power BI licenses?

In many Power BI Embedded (app-owns-data) setups, external viewers don’t need individual Power BI licenses, but you pay for Embedded capacity. Always validate licensing for your exact scenario.

Is this Microsoft-official?

No. PBIHoster is an independent open-source project and is not affiliated with Microsoft.

Can I white-label it?

The UI is designed to be themeable. Full white-labeling options can be added depending on needs.

How do I get support?

Use GitHub Issues for bugs and GitHub Discussions for questions/ideas.

Ready to host Power BI Embedded like a real product?

If you’re embedding Power BI into customer-facing apps, PBIHoster saves you from rebuilding the same portal layer again and again.

Disclaimer: PBIHoster is not affiliated with or endorsed by Microsoft. Power BI is a trademark of Microsoft Corporation.