Features

The Dataverse portal builder, feature by feature

PortalForge is a visual builder for Microsoft Power Pages and Dataverse. Design pages on a drag-and-drop canvas, bind every component to real Dataverse tables, and publish production portals in minutes — not weeks.

Drag-and-drop portal designer

Compose pages on a visual canvas with 25+ components: data grids, entity forms, KPI cards, charts, list repeaters, accordions, tabs, modals, and more. Drop a grid onto the canvas, point it at a Dataverse table, and live data appears instantly — no Liquid templates, no OData hand-rolling, no deploy cycle between iterations.

Native Dataverse binding — no OData hand-rolling

Every component talks directly to Dataverse via the OData v9.2 Web API. Pick a table, pick columns, add filters — PortalForge handles authentication (MSAL), lookups, polymorphic customers (Account + Contact), option sets, status reasons, and $select optimization so you only pull the columns you render.

Instant preview with real data

Power Pages dev loops are 15 minutes per iteration. PortalForge previews render in under a second against your real Dataverse environment. Toggle into persona mode to test role-based visibility without logging in as a different user.

11 action types — declarative, no-code logic

Button clicks, row-selects, and form events fire typed actions: Navigate, Show Notification, Create / Update / Delete record, Set Filter, Run Script, Open URL, Set Field Value, Toggle Visibility. Chain actions with guard expressions for conditional flows. No JavaScript required; advanced users can still drop into a sandboxed script block when they need it.

Dataverse-shaped security model

Define roles, assign scope-aware permissions (global, owner-based, parent relationship), and enforce them at runtime on grids, forms, and actions. PortalForge publishes these as standard Power Pages table permissions so the deployed portal honors the same security contract — no surprises between builder and production.

AI page generator & copilot

Describe a page in plain English — "show me a grid of active contacts with a form to add new ones" — and PortalForge generates the layout, bindings, and actions. The copilot understands your Dataverse schema, so generated pages bind to real tables and columns from your environment.

Six appearance presets + brand overrides

Start from a preset (Fluent Corporate, Modern SaaS, Dark Workspace, Minimal Light, and more), then tune colors, radii, and shadow scales from a single panel. Tailwind CSS 4.1 under the hood means every component responds instantly to theme changes.

Role-based preview personas

Preview every page as any web role or mock contact. See exactly what "Authenticated Users" or a specific account manager sees — grids filter, forms lock, actions disappear — without touching real Power Pages auth during design.

Git-friendly project format

Every PortalForge project serializes to a single JSON document. Commit it, diff it, PR-review it. Import/export is a one-click operation, and templates ship as portable JSON blobs anyone on your team can clone.

One-click publish to Power Pages

Publish compiles your project into a React SPA plus a Power Pages Liquid host template. The output deploys into your existing Power Pages site as a standard portal — same URLs, same Dataverse security, same infrastructure. No solution packaging, no 15-minute cache wait.

Ready to build your first Dataverse portal?

Start with a template or a blank canvas. Connect your Power Pages environment, pick your first Dataverse table, and ship in an afternoon.