Five apps, zero Lighthouse damage: how we ship widgets
App blocks, server-side rendering and why we refuse to load a framework on your storefront.
App blocks, server-side rendering and why we refuse to load a framework on your storefront.
Merchants running four or five apps from us worry, reasonably, about cumulative performance cost. Our answer is an engineering constraint we have not broken since 2019: no client-side framework ships to the storefront.
Every widget renders as static HTML from the app block, with small, targeted JavaScript for interactivity — a heart toggle, an accordion — rather than shipping a bundle that hydrates the whole block on load.
Each app block is held to a median added-weight budget of 6KB of HTML and no render-blocking script. We measure this on every release against a Dawn theme baseline, not just in a lab.
None of this is exciting engineering. It is also the reason a store running five App Club apps still passes Core Web Vitals.
Full breakdown of what each app adds to your PDP.
Read the docsOne stop solution for apps that grow your business. Nine apps, one dashboard, one support team — built for merchants in India, Australia and the USA.