Point. Generate. Govern.
A technical look at what happens when you connect KaizenFix to a Canvas app.
Point
You give KaizenFix a Canvas app URL and a service principal with Power Platform API access. The Map agent launches a headless browser session, walks every screen and navigation path, and builds an abstract control graph — screens, galleries, buttons, inputs, connectors and the flows they trigger.
Canvas controls don't expose stable DOM IDs. KaizenFix uses a combination of Power Apps metadata API responses, visual fingerprinting, and positional heuristics to build selectors that survive minor layout changes.
Generate
From the control graph, the Synthesise agent writes a Playwright
TypeScript test suite. Each screen gets a describe block. Navigation
paths become test cases. Data-driven assertions are generated for
galleries and Dataverse-backed fields.
When the app changes — a screen is added, a control renamed, a flow replaced — the Map agent re-runs and the Synthesise agent produces a diff. Changed tests are flagged for human review before the suite is updated.
Govern
Every test run — dev, QA, and prod — is executed on a schedule or triggered by a solution promotion. Results stream in real time to three destinations, all within your Microsoft tenant:
- Azure Log Analytics — structured run records, queryable via KQL.
- Microsoft Fabric — Power BI reports over historical pass/fail data.
- SharePoint Online — a human-readable run record in a list or document, satisfying audit and change-advisory board requirements.
Common questions
Does KaizenFix work with all apps?
KaizenFix is designed for Microsoft Power Platform solutions, helping you validate and strengthen the value of your investment.
Supported App Types- Canvas apps
- Model-driven apps
- Code apps and vibe-coding scenarios (coming)
- Agents (coming)
KaizenFix works with Dataverse, Power Automate flows, and both standard and premium connectors.
Other platformsKaizenFix is a framework that runs on Playwright; you can test on any platform. Its value is that it manages your code in a logical fashion, allows all stakeholders to work together across your estate, and deals with the Shadow DOM and MFA security without needing to open holes in your firewalls or change your policies. We also have a Mendix plugin. Any platform, any technology is supported — KaizenFix merely makes it easier and faster to give you confidence that your app change or full platform are working.
Early AccessDuring early access, we are qualifying each app type. Please reach out to discuss your specific app requirements.
Do we need to install anything in our tenant?
Everything can operate entirely within your tenant boundary, so no data leaves your environment. Logs are written directly to your chosen destination, such as a Log Analytics workspace, Microsoft Fabric, or a SharePoint site.
Developer-IntegratedKaizenFix integrates with each app creator's Visual Studio Code environment. Regression tests can be kept current through self-healing, with a human-in-the-loop review to help ensure tests stay accurate and resilient as the app evolves.
Managed Hosted OptionWe also work with a partner that provides a managed, hosted solution. They can set up and customise testing and monitoring on your behalf, and TestComet or AI Test Group can integrate with other platforms where needed.
CI/CDIntegrate securely and quickly with your existing CI/CD processes.
How does the suite stay current when the app changes?
We already use a generic test tool. Why switch?
Can we export the generated tests?
KaizenFix adds ease to working with the Shadow DOM, Power Platform testing, logging and reporting.