I was on a mission to slim down client stores after Horizon nuked half the app stack. So i started with wishlist apps - many of which broke or started charging more when theme APIs changed. I went hunting for tutorials, but most tutorials, videos were sexy UI, zero substance, and a punch line that quietly links back to their paid app. So let’s talk honestly about what browser only wishlists can and can’t do.
Why I Even Considered LocalStorage App bloat fatigue:
- Clients were paying $$/month for an iframe that wrote to localStorage anyway.
- Performance focus: Every extra script was wrecking their CLS and TTFB scores.
- Horizon reality check: Native metaobjects + Functions already ate half the app
market; wishlists felt like low-hanging fruit.
What the Tutorial / How to video Ignores
-
No engine under the hood: LocalStorage doesn’t sync across devices. Great demo; terrible CRM.
-
Zero marketing hooks: No automated “your wishlist item is back in stock” emails.
-
No admin dashboard visibility: Support team can’t see or edit customer wishlists.
-
Storage limits & cleanup: Browsers cap at ~5-10 MB; you need purging logic or things break.
Some store owners gloss over these because a one-line “heart-icon” demo looks good on a store , until a real customer asks why wishlists vanish when customers switch from phone to laptop.
Some real world Questions
-
Have you noticed whether your customers stick to one device for shopping or bounce between phone/desktop?
-
Does anyone track conversion rates on wishlist items? Are we over-engineering a “nice to have” feature?
-
What’s your take on privacy vs. convenience trade offs in 2025?
The localStorage approach challenges the assumption that every customer interaction needs to be tracked and synced. Sometimes simpler is actually better, but context is everything.
Here is the demo of what i have build so far - pw : zerobloat












