This is a very common question among website owners! So we've decided to clear the air with this detailed explanation on how Reamaze.js works relative to your website's load speed.
Reamaze.js (referring to any Re:amaze embedded chat widget, embedded Cues, embedded FAQ, or embedded contact form) WILL NOT impact the performance or load speed of your site. Please keep in mind that script "size" has very little to do with "load speed". This is because scripts can be loaded asynchronously. And Reamaze.js actually does load asynchronously (it has the async attribute on it) and thus does not slow down your site at all. This is known as "non-blocking" script. This also means that Re:amaze widgets load AFTER the rest of your site has loaded. During this load time, the user can browse and interact with your site
Using Tools to Diagnose
Third party speed analysis tools (like GTMetrix or PageSpeed) are overly conservative to give you as many warnings as possible, but your installation of Reamaze.js WILL NOT slow down your site nor will it negatively impact your SEO rankings, which are the two things that people really care most about.
If you do use a tool like GTMetrix, you can click on the "Waterfall" tab to view the details. It lists everything in order of loading. GTMetrix has also published a guide for how to read the waterfall:https://gtmetrix.com/blog/how-to-read-a-waterfall-chart-for-beginners/. You want to improve loading times of everything before the green line.
In most cases, Reamaze.js loads much later on the page, when your page is already fully interactive (after the red line). This means it has no impact on site performance and speed.
You can contact us at firstname.lastname@example.org and let us know what specific analysis you're running and we'd be happy to take a look as well to help you with interpreting the results if you need an extra pair of eyes on it. If you're noticing slowness, there may be something else that's causing it that's unrelated to Re:amaze.