EloLinEloLin HomeAccountsTestHiveKinMateEloGamesDomains
Mmv3migrateChrome MV2 to MV3 CLI
FeaturesInstallValidationFAQPricing
IssuesContactDownload

mv3migrate

Chrome MV2 to MV3 migration CLI. It rewrites the common parts, flags the dangerous parts, and keeps the output readable enough for a real review.

GitHub Issuesmv3migrate@elolin.com

© 2026 mv3migrate

mv3migratePricingInstallHow it worksIssues
EloLinEloLin HomeAccountsTestHiveKinMateEloGamesDomains

Install

Install locally, keep the source private, and run the CLI on your own machine.

The product is distributed as a runtime package. Buyers do not need the private source repository to use the tool.

Download runtime ZIPView pricing

Install flow

Step 1

Download or install

Use the public runtime ZIP from the website or install the published npm package. The source repo stays private; end users do not need it.

Step 2

Run a free preview

Point mv3migrate at a local MV2 folder. It converts the manifest, rewrites the obvious API calls, and writes a report.

Step 3

Buy Pro when needed

Email the pricing contact, receive a signed token, and unlock batch runs, premium DNR drafts, and patch export.

Step 4

Validate locally

Inspect the HTML report and load the output as an unpacked extension in Chrome before shipping the migration.

Commands

Download ZIP

curl -LO https://mv3migrate.elolin.com/downloads/mv3migrate-core-runtime.zip

npm install

npm install -g mv3migrate

Run free preview

mv3migrate ./my-extension --out ./my-extension-mv3 --report ./report.html

Run Pro with token

mv3migrate ./my-extension --out ./my-extension-mv3 --report ./report.html --emit-dnr --emit-patch --license "mv3migrate...." --license-public-key ./keys/mv3migrate-public.pem

Need help?

Use GitHub Issues for public bugs and product feedback, or email mv3migrate@elolin.com for purchase and licensing.

View pricingOpen issue