Authoring
Sections, questions, help text and answer types are edited in a builder. A live preview runs the real rule engine, and publishing freezes that version while forms in flight keep serving.
One workflow experience across Power Apps code apps, Microsoft Fabric apps and Power Pages. The frontend stays familiar while the backend data store fits each deployment.
See the engine in context
These Data-Driven AI product demonstrations use synthetic people and records. They are not government systems or production deployments. The state marks identify each design-system treatment, not government endorsement.
NSW Design System styling for intake, routing and assessment.
View NSW demo ↗Queensland Government Design System styling for the same configurable workflow.
View Queensland demo ↗Ripple Design System styling for the same configurable workflow.
View Victoria demo ↗One experience, different data layers
The same React screens guide people through intake, routing, assessment and approval. The engine runs in Power Apps code apps, Microsoft Fabric apps and Power Pages. Each deployment connects those screens to its own data store. People see the same workflow steps.
Forms, questions, routing rules and approval paths live in configuration. Administrators can change the process without a new frontend release.
The Power Apps code app deployment uses Dataverse. We scope the data store and access model for a Fabric app or Power Pages deployment separately.
What you don’t have to build
The engine holds no department names and no organisation-specific logic. Automated build checks enforce that, so one engine serves many processes.
Sections, questions, help text and answer types are edited in a builder. A live preview runs the real rule engine, and publishing freezes that version while forms in flight keep serving.
Show, hide, require or lock any question or section from the answers so far. Nested AND/OR groups handle a rule like “A or B, but not C”.
Type-ahead search across approved products, projects, services, assets and people. A “not listed” path stays open, so a missing entry never blocks a submission.
Answers route a request to one or many assessment teams. A summary before submit names every team it will reach. Queues, delegated approval and escalation follow.
Requests score against configured criteria and weights, and the screen shows each criterion, its weight and its contribution. The portfolio view ranks everything in flight.
A submitted record always renders against its own template version, and the data layer refuses to move a record between versions.
Explore the NSW screens
Intake, routing, scoring, portfolio and authoring, captured from the NSW showcase. Every person, record, decision and date in it is synthetic. Select a stage to read what it demonstrates, or open a screenshot full size.
Intake form
Labels, help text, control types, options, defaults and validation all arrive as metadata. A new question is a configuration record, which is why the process can change without a release.
Routing review
The routing decision is put in writing up front: every assessment team the answers resolved to, what each of them covers, and whether that route is required or selected. The requestor confirms with the destinations on screen.
Assessment
Inside a request a reviewer gets its progress, the other teams involved, the demand health brief and any information they have asked the requestor for. Work outside their scope is absent from the view rather than greyed out.
Demand portfolio
Everything in flight is ranked by priority score, with a recommended pathway of fast, standard or complex beside a forecast date. The ranking is not a black box: the criteria, their weights and the pathway thresholds are explained on the screen that applies them.
Template builder
Sections, questions, answer types, help text and required-ness are edited as metadata beside a live preview of the form a requestor will fill in. Publishing freezes that version, and forms already in flight keep serving the version they started on.
The Queensland and Victoria showcases use the same engine with state-specific design-system styling and synthetic records. Open the government demos above.
Ownership
We deliver the engine as source code to your repository and the Microsoft environment you choose. You own the code on delivery. There is no engine licence fee or per-form or per-workflow charge. Your administrators update the rules as configuration. Your platform’s hosting and data service arrangements remain yours.
Where it fits
The Power Apps code app uses Dataverse for configuration and records. Fabric apps and Power Pages need data and access connections fitted to those hosts. We scope sign-in, permissions, attachments, notifications, reporting and environment promotion with your platform team.
The design system is a build-time choice rather than a rebuild. The NSW showcase loads the NSW Design System, the Queensland showcase uses the Queensland Government Design System, and the Victoria showcase is Ripple-styled with token values transcribed from a pinned release. All three use the same engine and form templates. The NSW and Victoria builds have been tested for keyboard, landmark and reflow behaviour from 320 to 1920 pixels. An assistant panel answers questions about the requests and routing on screen, names the record behind each answer, and has a documented path to a Copilot Studio agent grounded on your own Dataverse.
Bring its form, its rules, its assessment teams, and what currently goes wrong.
Explore the rest of the site or get in touch with the team.