Engine-1 vs Engine-2

Short answer

Engine-1 runs Google Chrome through Puppeteer in a Node.js process and is the default engine. Engine-2 runs Chromium through Playwright inside OverRider itself. In testing, Engine-1 has performed faster. You can set the engine independently per project.

OverRider ships with two independent browser engines. They produce comparable traffic but differ in what they run underneath.

Side by side

Engine-1Engine-2
BrowserGoogle ChromeChromium
Automation libraryPuppeteerPlaywright
Runs asA separate Node.js processInside OverRider itself
Default engineYesNo

Which one should you use?

Engine-1 is the default, and is where we’d suggest starting. In our own testing it has also performed faster than Engine-2 for typical use.

Switch to Engine-2 if a particular site behaves oddly under Engine-1. Chromium and Google Chrome are not identical: Chrome includes proprietary codecs and some Google-specific integrations that Chromium lacks, and a small number of sites detect this difference. Trying the other engine is one of the quickest things to test when a site is failing.

If a site is failing on one engine, run a small project of 10 visits on each and compare the success rate in the Results table. Real-world performance depends on your hardware and network as well as the site itself, so testing both on your own setup is more reliable than any general rule.

Setting the engine

The engine is chosen per project, using the engine pills in the project’s action bar. Two projects can use different engines at the same time.

You cannot change a project’s engine while it is running. Stop the project, change the engine, then start it again.

Installing an engine

An engine must be installed before it can be selected. OverRider installs one automatically on first launch; you can install the other, or reinstall either, from the Engines panel.

Engines panel showing install status and reinstall controls for Engine-1 and Engine-2
The Engines panel. An engine must show as installed before a project can use it.

If a project fails immediately with a message about a missing browser executable, the engine it is set to is not installed. Install it, or switch the project to the other engine.

Do the two engines produce different traffic?

Not in any way your analytics will show. Both apply the same device profiles, the same anti-detection settings, the same referrers and the same behaviour timings. The user agent reported to your site comes from the device profile, not from which engine is running.

Last updated:

Still stuck? Email support@overrider.io or use the contact form.