Playcode now gets to the usable editor faster. We split more of the heavy editor code into lazy-loaded pieces, load only the current language by default, and delay expensive startup work until the interface is already responsive.
Preview starts more gently. The browser no longer has to spin up the preview worker, bundler, and Service Worker immediately on page load. If you press Run, Preview still starts right away. If you just open a project and begin typing, the heavy work waits briefly so the page stays smooth.
Preview is also more reliable in embedded browsers. Playcode now checks for blocked browser features like Service Workers, cache storage, IndexedDB, cookies, and local storage. When a browser blocks something Preview truly needs, you get a clear message instead of a blank panel or a forever-loading iframe.
Sign-in and onboarding got a cleanup pass. The auth screens are cleaner, Google sign-in fallback behaves better when a browser blocks it, and new users get a smoother first-run flow before landing in the editor.
We also tuned the marketing homepage video so it waits for real user intent instead of competing with the first paint, which makes the first screen feel less stuck on slower devices.