Audit a Dataverse solution before it leaves development.

Drop a Power Platform solution .zip. Solvent scores how ready it is to deploy and lists what to fix.

For Power Platform developers and ALM leads. Your file is read in this browser and never uploaded.

Example audit. FernbrookFieldOps is a made-up solution. Drop your own .zip to replace it.

FernbrookFieldOps 1.4.0

Readiness

Score: start at 100. Each Blocker removes 15% of the points left, each Warning 5%, each Note 1%, so many small issues add up without one check driving the score to zero. Any Blocker caps the score at 59. 90 and up reads Ready, 60 to 89 Review, below 60 Hold.

JSON for your pipeline and audit history come with Team, $14.99 a month. Opens Q1 2027.

Findings

    How it works

    Solvent opens the zip, reads the XML and JSON inside, and runs a fixed set of checks based on Microsoft's ALM guidance.

    1

    Drop the export

    Choose the .zip you are about to import or commit. Say 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 runs every check on one solution at a time. Team adds what a pipeline needs.

    Free

    Everything on this page

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

    Team

    For teams with a build pipeline

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

    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. It stores only your theme choice.

    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.