Blazor framework + Fluent UI components for Dataverse

From zero to portal hero in under 15 mintutes!

Build smarter, faster, and cleaner with Power Portals Pro—a framework of tools and components designed to supercharge Microsoft Dataverse. Skip the complexity and launch a fully working custom portal in record time, without sacrificing flexibility, scalability or performance.

  • Blazor + Fluent UI
  • Metadata-driven validation
  • Forms + sub-grids
  • ASP.NET Core Identity auth
  • No Power Pages required
Blazor Fluent UI
Power Portals Pro portal screenshot showing a Dataverse-backed form and sub-grid
Power Portals Pro screenshot

Build custom Dataverse portals fast—with metadata-driven forms and grids.

Power Portals Pro gives you production-ready Blazor components that read and save form data back to Microsoft Dataverse. Controls configure themselves using Dataverse metadata (labels, tooltips, required/constraints), and the framework makes localization and translation straightforward.

From This:

<RecordContext/>
  <Section/>
    <SectionColumn HeaderText="Account Info"/>
      <ColumnEdit ColumnName="name" //>
      <ColumnEdit ColumnName="telephone1" //>
      <ColumnEdit ColumnName="websiteurl" //>
      <ColumnEdit ColumnName="parentaccountid" //>
      <ColumnEdit ColumnName="tickersymbol" //>
    </SectionColumn/>
    <SectionColumn HeaderText="Primary Contact"/>
      <LookupRecordContext ColumnName="primarycontactid"/>
        <Section/>
          <ColumnEdit ColumnName="firstname" //>
          <ColumnEdit ColumnName="lastname" //>
          <ColumnEdit ColumnName="emailaddress1" //>
          <ColumnEdit ColumnName="mobilephone" //>
          <ColumnEdit ColumnName="jobtitle" //>
        </Section/>
      </LookupRecordContext/>
    </SectionColumn/>
  </Section/>
  <SubGrid RelationshipName="contact_customer_accounts" //>
</RecordContext/>

To This:

Power Portals Pro portal screenshot showing a Dataverse-backed form and sub-grid

Dataverse-aware by default

Power Portals Pro components automatically configure themselves using Dataverse metadata—so you spend less time wiring labels, tooltips, required rules, and constraints, and more time shipping portal experiences.

Authentication & authorization included

Built on ASP.NET Core Identity and authentication. Users are created as Contacts and use the same Contact fields Power Pages uses. Supports local username/password plus Microsoft Entra ID (Azure AD), Google, and other providers supported by ASP.NET Core.

Metadata-driven UI

Labels, tooltips, required flags, min/max, and length constraints come from Dataverse—consistent across pages.

Read + save forms to Dataverse

Build pages that load records and persist changes back to Dataverse using a clean, reusable pattern.

Grid + sub-grid support

A configurable grid component that can act as a sub-grid to display related records.

Atomic saves + full Blazor flexibility

When users save, Power Portals Pro persists all changes—form fields plus grid/sub-grid edits—in a single Dataverse transaction, so updates are atomic (everything succeeds or everything rolls back). And because you’re building a true custom portal on ASP.NET Core Blazor, you can use the full .NET ecosystem and any capabilities available to a standard Blazor project (libraries, middleware, authentication providers, logging, background services, and more).

Blazor + Fluent UI

Modern component model, enterprise-friendly UI system, and a clean developer experience.

Validation that matches Dataverse

Constraints and required rules flow through so forms behave the way Dataverse expects.

Localization & translation ready

Built-in capabilities that make it easier to plan for multiple languages and translated experiences.

How it works

A clean flow from Dataverse metadata to a polished, working portal page.

1) Point at your table/columns

Bind editors to Dataverse entities and attributes (columns).

2) Let metadata drive the UI

Editors pull label/tooltips and enforce required + constraints automatically.

3) Save back to Dataverse

Submit changes reliably with patterns that match Dataverse expectations.

Simple pricing

$149 per month. One product, continuous updates.

Power Portals Pro

Framework + components for Dataverse portals

$149 USD • per month • per portal
  • Blazor components based on Fluent UI
  • Editors for common Dataverse field types
  • Grid + sub-grid for related records
  • Metadata-driven labels, tooltips & validation
  • Localization/translation-ready capabilities
  • Unlimited users (no "per user" licensing costs)
Start subscription

FAQ

Answers tailored to Dataverse portal builders.

What does "metadata-driven" mean here?

Editors and grids use Dataverse metadata to configure labels and tooltips, and to enforce constraints like required fields, min/max values, and length limits—so your portal stays consistent with your data model.

What UI technology is it built on?

Power Portals Pro is built on Microsoft Blazor and uses the Fluent UI design system for a modern, consistent enterprise look and feel.

Does it support related records (sub-grids)?

Yes. The grid component can be configured as a sub-grid to display related records (for example, child contacts on an account).

How do localization and translation work?

The framework includes capabilities that make it easier to design for localization and translation from day one (labels/content can be planned to vary by language and region).

Does Power Portals Pro include authentication and authorization?

Yes. Power Portals Pro includes authentication and authorization using ASP.NET Core Identity. Portal users are created as Dataverse Contacts and use the same Contact fields that Power Pages uses, making the model familiar for Dataverse portal scenarios.

What login providers are supported?

Power Portals Pro supports local authentication (username/password) and external identity providers such as Microsoft Entra ID (Azure AD), Google, and other providers supported by ASP.NET Core authentication.

Do we need to enable Power Pages? Are there Power Pages costs?

No. Power Portals Pro does not require Power Pages to be enabled in your environment. Because you’re not using Power Pages, there are no Power Pages-related licensing costs.

How is this different from Power Pages?

Power Portals Pro is a Blazor + Fluent UI framework and component set for building a custom portal that integrates with Dataverse. It uses ASP.NET Core Identity (users as Contacts, using familiar Contact fields) and does not require Power Pages to be enabled—so you avoid Power Pages licensing costs.

Ready to build Dataverse portals with less plumbing?

Start Power Portals Pro for $149/mo.

Start now