Lost.js – Local, Offline, Shareable Tools
Lost.js is a lightweight, zero-dependency framework for building shareable "vibe coding" apps and prototypes.
A week ago my wife asked me for a "wheel-of-fortune"-style app as a fun way to choose random climbing routes. I thought that's something I could "vibe-code" myself in a few minutes. But then, as always, comes the user-management, db setup, backend development, etc. So this time I thought I'll do it differently and the result is lost.js: a framework (or toolkit, or maybe just template? I can't decide) that is small, has zero dependencies and no need for any backend. The data/objects are stored in local storage in the users browser. But they are shareable, via special URLs containing the whole data in compressed form in the URL hash. The lost-apps are all PWAs by design and work offline once they're cached.
So if you want to code a small tool, that lives in a browser lost.js can be your starting point and allow you to focus on the tool itself without worrying about backends or user-management or sharing.