Itero
Getting Started

Getting Started with Itero

Itero is the staging environment for browser extension development. Iterate faster without a review process, and test new changes with each and every push.

TestBed

Testing browser extensions is hard. You either have to wait for draconian review times, or you have to ask your testers to manually install the extension every time you make a change. With Itero TestBed, you can instantly push your browser extension to your beta testers without having to wait for a review or manually install the extension.

For a more in-depth view of Itero, check out the Testbed page

Prerequisites

You must have an account on Itero (opens in a new tab). If you don't have an account, you can sign up here (opens in a new tab).

Steps

1. Prepare your extension's zip bundle

Note: You can skip this step if you already have a zip file of your extension.

If you're using the Plasmo Framework, check out the documentation on packaging a zip bundle.

If you're manually zipping, make sure your manifest.json file is at the root of the zip file.

macOS & Linux
cd /path/to/extension
zip -r ../extension.zip *
Windows
cd /path/to/extension
Compress-Archive -Path * -DestinationPath ../extension.zip

2. Upload your browser extension's zip file on Itero

Take the zip file that you created in the previous step and upload it to Itero. You can do this by going to the TestBed (opens in a new tab) page and clicking the "Upload new Extension" button.

3. Share your extension's link with your beta testers

Your beta testers will have to install Plasmo's software, and then install your extension with a single click. Updates will automatically be pushed to them as you make changes.

Manifest Version 2 to 3 Converter

Converting your browser extension from Manifest V2 to Manifest V3 is a big task. With Itero's Mv2-Mv3 Converter, you can convert your extension to Manifest V3 with a single click. You can then use the TestBed to test your extension and make sure it works as expected.

Expand your extension on the Itero dashboard and click on MV2 to MV3.

You'll see an entire page dedicated to converting your extension.

Starter-tier users can only convert their manifest.json file. Pro-tier users can also have their code scanned!

If you haven't already, click "Run Code Scanning" to scan your code for any issues. This will help you identify any issues that you might have with your extension.

Manifest Converter

Plasmo will look through your manifest.json file and let you know what you need to change in order to be MV3 ready. You can also click "Download MV3 Manifest" to download a manifest.json file that's ready for MV3.

Code Scanning

Pro users get the added benefit of having their code scanned. This will identify if your extension uses any MV2-only features that are not supported in MV3.