I build tools for the problems I keep running into on Dynamics 365 projects. Most of them are free and open source, and run on your own tenant or in your own browser. At the bottom you'll find two Capgemini tools that I built for client engagements.

Found a bug, or a result that looks wrong? Open an issue on GitHub or send me a message. That's how these tools get better.

Contact Center

Dynamics CCaaS Cost Calculator

What does a Dynamics 365 Contact Center actually cost? Licences, Teams Phone, telephony minutes, Copilot Studio voice minutes, Copilot credits and Dataverse storage, in one estimate. Version 0.8 follows the October 2026 price list and licensing guide.

  • One HTML file that runs offline in your browser
  • Excel and PDF export
  • All prices are editable, so you can plug in your own deal

Open the calculator · Read how it works

Contact Center IVR Toolkit

Give your Copilot Studio voice agent something real to say. A Dataverse solution that lets a voice agent check opening hours and live queue load, and book, reschedule or cancel callbacks, with answers it can read out loud.

  • Works with real-time voice and classic topic-based agents
  • Install it as a managed solution
  • Open source, MIT

Get it on GitHub · Read the post

Contact Center ALM

Move Contact Center configuration between environments without CMT. Compares Contact Center configuration across Dev, Test, Acceptance and Production, then promotes it with natural-key matching and automatic GUID remapping. Every change runs as a dry run first.

  • Runs inside Dynamics as a Power Apps code app, with an Azure Function backend
  • Also available as a Local Runner and an XrmToolBox tool, see below
  • Free, open source, MIT

Get it on GitHub · Read the post

Contact Center ALM: Local Runner

Run Contact Center ALM on your own laptop, against your client's environments. Same compare, plan, dry run, apply and rollback as the Dynamics app, with only the app registrations your client gives you. No Azure Function, no connector, nothing to deploy on your side.

  • One exe: double-click, type a profile name, done. Not even PowerShell 7 needed
  • A setup wizard checks each app registration step by step
  • Zip version on PowerShell 7 for laptops whose endpoint protection blocks the exe

Download the Local Runner · How it works

Contact Center ALM for XrmToolBox

Move Contact Center configuration from inside XrmToolBox. Workstreams, routing, queues, rulesets, templates, capacity profiles and channels, compared between two of your own XrmToolBox connections. No backend, no app registration.

  • A review tree shows every record under the workstream, channel or queue it belongs to
  • Tick a workstream and everything it needs comes along
  • Dry run first, every apply can be rolled back

Download for XrmToolBox · How it works

Dynamics 365 and Power Platform

Power Platform Solution Analyzer

What is actually in your estate, and what would it cost to fix? Reads a Power Platform or Dynamics 365 environment, runs 60 checks, prices the technical debt as a range of hours and turns the findings into a backlog for Azure DevOps, Jira or GitHub. Includes 8 routing checks for Dynamics 365 Contact Center.

  • Never writes to your environment
  • Names every check it couldn't run, with the reason
  • Hosted version, or run it yourself. Open source, MIT

Try it at d365analyzer.com · Get it on GitHub · Read the post

Dynamics 365 Performance Probe

The client says it's slow. The monitoring says it's fine. Both are right. A browser extension that measures request timing and how responsive a model-driven app feels to the user, then writes a shareable report with likely causes and who can fix them.

  • Edge and Chrome
  • Everything stays in your browser
  • Free, open source, MIT

Add to Edge or Chrome · Get it on GitHub · Read the post

Capgemini engagement tools

These two aren't open source. They're Capgemini tools that I built for client engagements, and you get access through a project with us. I list them here because they solve problems that come up all the time.

Contact Center Migrator

What does it take to move your contact centre to Dynamics 365? Reads your Genesys, NICE, Talkdesk or ServiceNow configuration, from queues and skills to agents, hours, prompts and flows, without writing to the source. It shows what moves across as it is, what needs rework and what has to be rebuilt by hand.

  • Inventory workbook, cutover runbook and a backlog of manual rebuild items
  • Discovery doesn't need a Dynamics 365 environment
  • Writes nothing until a named person approves the exact plan

Contact Center Migrator | Capgemini

Intent Miner

Find out what your customers are actually asking for. Groups conversations by what customers wanted, not by the wrap-up codes agents pick. Each intent gets a feasibility score and an automation savings estimate, as a range.

  • Reads from Dynamics 365, Genesys Cloud, ServiceNow or a file export, read-only
  • Transcribes audio and removes personal data before anything is stored
  • Management report, analysis workbook and a starter agent package

Intent Miner | Capgemini

Need more than a tool?

These tools give you a starting point. If you want help with an implementation, an estimate or a review of what the tools found, send me a message.