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:

pnpm build
pnpm package

For more detail, check out the documentation on the build pipeline.

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.

Last updated on February 4, 2023