Multi-Extension Feature

The multi-extension feature allows you to run a separate instance of extensions per Identity. So now, you will be able to use extensions with your multiple Identities as well.


This feature allows you to achieve web3 multi-accounting in Ghost Browser, just as you have always been able to do for web2.


Please note that in order for extensions to work with Multi-accounting, they must be added to our multi-extension compatibility list, which is hard coded into the browser and, for the initial iteration, only includes the MetaMask extension, which you can add from the Chrome Web Store. We intend to allow for the use of more extensions in the Multi-Extension compatibility list, but for now, limiting it allows us to get initial feedback on the feature.


NOTE: We recommend you do not try to run 100 instances off the bat, for example. Slowly add them about 10 at a time to monitor for performance issues. You can set up a different browser profile if you want to test this without interfering with your normal work.


If by chance you go overboard and the browser becomes unresponsive, you can use the -- no-multi-extensions command line argument to start the browser with the feature turned off. This will allow you to get in and remove some instances to get it going again.


Turn it on

To use it, you must first turn the feature on.

  1. In the browser, go to Menu —> Settings.
  2. Next, find the Multi-Extensions option on the left, or type it into the search box.
  3. Turn the setting that says "Each identity has its own isolated extension instance" and turn it on.
  4. Optionally, turn on the setting if you want to extension to run through whatever proxy you have assigned to each Identity.


Using It

Once the feature is turned on, you can begin to use it. It may appear at first that nothing happened, However, if you click the puzzle piece icon in the top right of the browser to reveal all installed extensions, you will see a list of Extensions per each Identity. The Identity name that it is assigned to will also appear for easy identification.



Click the thumbtack icon to pin the extension to your extension bar for easy use. As you can see in the image above, the extension shows in the extensions bar for each Identity that has the thumbtack highlighted in blue. You can stay organized by using the color coding, or, you can see the name of the Identity for each instance by mousing over the extension or using the puzzle icon.



It's really that easy!


So now, while I'm logged into Uniswap with one MetaMask wallet in the brown Identity, I'm logged into a different one in the green Identity.


Remember this is still an early release so there may be some unanticipated issues that we need to work through. If you have issues, questions or would like to request that a certain extension be added to the Multi-Extension Compatibility list, please click "Menu—>Report an Issue" in the browser and send us a note.


Thank you for trying Multi-Extension - your gateway to multi-accounting in Web3.