Hyperbrowser officially supports custom chrome extensions. Extensions from the Chrome webstore may work, but our ability to provide support regarding those would be limited. You must first upload your extension as a 
.zip file before using it in sessions.Upload Your Extension
Before using an extension in a session, you must upload it to Hyperbrowser.Step 1: Package Your Extension
Package your Chrome extension as a.zip file with the standard Chrome extension structure:
Ensure your 
manifest.json is at the root level of the .zip file, not inside a subdirectory. You should zip the contents of the extension directory, not the directory itself.Step 2: Upload to Hyperbrowser
Use Extensions in Sessions
Once uploaded, load your extension(s) when creating a session:Managing Extensions
List Your Extensions
View all uploaded extensions:Best Practices
Test locally first
Test locally first
Always test your extension in a local Chrome browser before uploading to Hyperbrowser. This helps catch manifest errors and permission issues early.
Minimize extension size
Minimize extension size
Keep extensions lightweight. Remove unnecessary files and compress images to reduce upload time and session startup overhead.
Use manifest v3
Use manifest v3
Use Manifest V3 for better compatibility and performance. Chrome is phasing out Manifest V2.
Limit extensions per session
Limit extensions per session
Only load extensions you actually need. Each extension adds memory overhead and startup time.
Troubleshooting
Extension Not Loading
If your extension doesn’t load:- Verify the .zip structure - Ensure manifest.jsonis at the root level, not in a subdirectory
- Check manifest validity - Validate your manifest.jsonagainst Chrome extension standards
- Test locally first - Load the extension in Chrome (chrome://extensions) to verify it works
- Check file size - Very large extensions may fail to upload
- Review permissions - Ensure your manifest includes all necessary permissions
Extension Not Working
If the extension loads but doesn’t function:- Check console logs - Use Live View to see browser console errors
- Verify content script matching - Ensure your matchespatterns are correct in manifest
- Test permissions - Some APIs require specific permissions in manifest
- Check timing - Extension scripts may need time to initialize before your automation runs
Upload Failures
If upload fails:- Verify file format - Must be a .zipfile
- Check file size - Keep extensions under 8MB
- Ensure valid manifest - Invalid manifest.jsonwill cause upload to fail
- Remove unnecessary files - Delete source maps, tests, or development files
Limitations
Current Limitations:
- Extensions must be uploaded as .zipfiles
- Extensions must be compatible with Chrome/Chromium