Performance

Widget script size reduced by 50%

The embeddable widget script has been cut from 24KB to 12KB (gzipped).

How we did it

  1. Removed unused dependencies — stripped out a date formatting library that was only used for one function

  2. Tree shaking — enabled proper ESM exports so bundlers can eliminate dead code

  3. Lighter DOM library — switched from a mini-framework to vanilla DOM APIs

  4. Inlined critical CSS — no separate CSS file to fetch

Impact

MetricBeforeAfter
Script size (gzipped)24KB12KB
Load time (3G)340ms160ms
Core Web Vitals impactMeasurableNegligible

The widget now loads in under 100ms on broadband connections and has zero measurable impact on your app's Core Web Vitals.

Update your embed snippet from Project Settings → Widget to use the v2 script for the smallest bundle.

Widget script size reduced by 50% | pushlog Changelog