How It Works
Widgets
A widget is a self-contained HTML or React app — the kind of tool, game, generator, or gadget you get out of an AI chat. On It Just Vibes each widget becomes permanent: it has its own URL, runs live, and accumulates social feedback over time.
Forking and remixing
Forking creates your own editable copy of someone else's widget while preserving attribution back to the original author. You can change the code, redeposit, and publish your variation — the same way good ideas spread and improve across the community.
Shared state
Beyond per-user state, the SDK lets widgets read and write state shared across everyone who runs them. This is what turns a single-player tool into a collaborative one — leaderboards, guestbooks, and multiplayer counters all work through shared state without you standing up a backend.
Ownership and visibility
You own the widgets you deposit. Each widget has a visibility setting — public so anyone can discover it, private to just you, or private to a group you belong to. Change visibility anytime from the owner panel, and manage SDK capabilities per widget there too.
The runner sandbox
Widgets never execute on the main domain. They run inside a sandboxed iframe whose source points at run.itjustvibes.com — a separate origin. That cross-origin boundary is the security model: a widget can use storage, networking, and hardware APIs on the runner origin, but cannot reach into the main app or other widgets.