Audit a Dataverse solution before it leaves development.

Drop a Power Platform solution .zip. Solvent reads its manifest, customizations, cloud flow definitions and environment variables in your browser, scores how ready it is to deploy, and lists what to fix in plain words.

For Dynamics 365 and Power Platform developers and ALM leads who review exports before a pipeline or a manual import.

Your file stays on your machine. Nothing is uploaded.

Example audit. FernbrookFieldOps is a made-up solution. Solvent builds it as a real .zip in your browser at load time and runs it through the same checks your file gets.

Findings

    Export this audit as a report.

    How it works

    Solvent opens the zip, parses the XML and JSON it finds, and runs a fixed set of checks drawn from Microsoft's ALM guidance.

    1

    Drop the export

    Choose the .zip you are about to import or commit. Tell Solvent where it is going, so the managed or unmanaged check reads correctly.

    2

    Read every part

    solution.xml for name, version, managed flag and publisher. customizations.xml for tables, processes, connection references and web resources. Flow JSON and environment variable files from their folders.

    3

    Fix, then export again

    Each finding says why it matters and how to fix it. Copy or download the report for the pull request or the change record.

    Pricing

    The free audit is the full rule set on one solution at a time. Team adds what a pipeline needs.

    Free

    $0
    • One solution at a time, every check
    • Readiness score and component inventory
    • Markdown and HTML report, copy to clipboard
    • Runs in your browser
    Audit a solution

    Team

    $14.99per month
    • Rule customization: severities, thresholds, allowed hosts
    • Audit history per solution and version
    • CI-ready JSON output for build pipelines
    Opens Q1 2027

    Questions

    Short answers. If something here is wrong for your setup, the report tells you which file each finding came from.

    Does my solution leave my computer?

    No. The zip is opened in this page with JSZip, loaded from cdnjs. Solvent makes no network requests with your data and stores nothing.

    Is this the Microsoft solution checker?

    No. pac solution check sends a solution to the Power Apps Checker service. Solvent is an independent, local review of ALM hygiene. Run both if you can. Solvent isn't affiliated with Microsoft.

    Which files does it read?

    solution.xml, customizations.xml and [Content_Types].xml at the root, cloud flow JSON files, and files under environmentvariabledefinitions. Other components are counted when they appear in customizations.xml, but not inspected.

    Why did it flag a URL I meant to keep?

    Any literal URL, email address or GUID in a flow definition is listed, because it travels to every environment unchanged. If a value is the same everywhere, you can keep it. Team will let you allow-list hosts.

    How accurate is the prefix check?

    Tables without an underscore, or with common Microsoft prefixes such as msdyn, are treated as standard tables and skipped. Everything else is compared with your publisher prefix.

    Can I trust the score as a go/no-go?

    Use it as a reading aid. The formula is printed next to the dial. A Blocker always needs a person to look at it.