Snow in December, leaves in autumn, confetti for a launch. One lightweight canvas overlay, scheduled in advance, with zero layout shift by construction.
This one is built the other way round. The speed work is the product.
Everything renders in one fixed, non-interactive <canvas> above your theme. It cannot push your content around, so it cannot cost you CLS.
The engine initialises during browser idle time and makes no per-visit server call — your settings are embedded in the page. Nothing blocks your largest contentful paint.
Hard particle cap, automatic downscaling on mobile and low-end devices, and a full stop when the tab is hidden. It also respects the visitor's reduce-motion setting.
The scheduler is the part competitors charge for.
Give it a start and end date. It switches itself on for Christmas and off again on the 2nd, without you remembering.
Per-template targeting — home only, product pages, or the entire store with one toggle. Mobile is a separate switch.
Christmas, winter, Halloween, Valentine's, autumn, sale, New Year, spring, birthday, St Patrick's, summer night and Black Friday.
Density, speed, size, drift, colour and palette — plus 8 decorative overlays and the option to drop in your own image as the falling particle.
Worth being explicit about, because most apps aren't.
The app requests two scopes: theme access, to detect whether the app embed is switched on, and app proxy, to serve your own configuration back to your storefront. That's the whole surface.
No profiles, no cookies for advertising, no AI. The only thing recorded is an aggregate count of how often the effect rendered.
No paid tier, no plan limits, no usage cap. If you want a hand setting it up, that's free too — book 15 minutes.