A browser extension that puts a developer toolkit over any model-driven app: inspect and edit live form data, query the Web API and FetchXML, read plugin traces, test security roles, and manage flows, agents, and Custom APIs — without leaving the record you’re looking at.
Everything runs client-side in your own session, against the environment you already have open.
| Browser | |
|---|---|
| Microsoft Edge | Edge Add-ons |
| Google Chrome | Chrome Web Store |
| Mozilla Firefox | Firefox Add-ons (Firefox 140+) |
Open a model-driven app or the maker portal and click the toolbar icon to launch.
| Tab | What it does |
|---|---|
| Inspector | Live tree of the form’s UI hierarchy, with in-place value editing |
| Form Columns | Every column as a searchable table — live form values or the saved record |
| Event Monitor | Console of OnLoad, OnSave, and OnChange as they fire |
| Plugin Context | Simulated Target and pre/post images, plus a FakeXrmEasy test generator |
| Performance | Load-time breakdown plus a review of the form against Microsoft’s guidance, every finding linked to its Learn page |
| Form Automation | Business rules and event handlers across Main, Quick View, Quick Create, and Card forms, with a web resource editor |
| Power Automate | Browse, toggle, and edit cloud flows — visual runAfter editing, raw JSON, and run history |
| AI Workbench | Copilot Studio agents, transcripts, and workflows plus AI Builder prompts and models — inspect, edit, test, publish |
| Impersonate | Run every request as another user; compare privileges, field security, and command bars |
| Metadata Browser | Searchable dictionary of every table and column, choice options and lookup targets included |
| Solution Layers | Find and remove unmanaged customization layers |
| WebAPI Explorer | GET/POST/PATCH/DELETE with filter groups, bulk operations, and file uploads |
| FetchXML Tester | Build, run, and convert FetchXML to C#, JavaScript, OData, SQL, or Power Automate |
| Custom APIs | Browse, create, test, and generate code for Custom APIs, scoped by solution |
| Env Variables | Create and edit environment variables and their current values |
| Plugin Traces | Live trace viewer with an outcome filter and an environment logging-level switch |
| User Context | Roles, teams, and session details for the current or impersonated user |
| Code Hub | Copy-ready Client API snippets, reviewed against Microsoft Learn |
| Settings | Reorder, hide, and color tabs; configure header buttons; export and import |
Plus header actions on any form: Show Logical Names, God Mode, Reset Form, and theme toggle.
git clone https://github.com/khawatme/Power-Toolkit.git
cd Power-Toolkit
npm install
npm run dev # watch mode (Chrome/Edge); npm run dev:firefox for Firefox
npm test # run the test suite
npm run lint # lint
Contributions are welcome — see the Development Guide before opening a pull request.
Open an issue and pick a template — bug report, feature request, or documentation. The template prompts you for everything needed to reproduce it.
MIT © Mohammed Khawatme