🌟 StreamSprite

A virtual-pet desktop companion for your OBS scene. Viewers feed it via chat, it earns XP, evolves egg → baby → adult, and goes on adventures. Everything stays on your computer — there is no account, no login, no server-side data. Pick your URLs below, drop them into OBS, done.

📺 OBS Browser Source URL

In OBS: Sources → + → Browser → uncheck "Local file", paste this URL, set the width/height (600×300 minimum), click OK.

Tip: append &v=1 and bump v whenever you want OBS to force-refresh after a deploy.

⚙️ Configure your pet

Open this URL to set up personality, integrations, asset pack, and chat-command mappings. OBS has its own browser storage separate from your regular browser — to make settings actually reach the OBS overlay, configure inside OBS (right-click source → Interact → click the gear icon bottom-right).

Your pet is using save slot: main

🐾 Want a second pet? (advanced)

Each save slot is a separate pet on this machine. If you want two pets in OBS at the same time (one per source, maybe for a co-stream), give the second one a different slot name. Save slots are just localStorage namespaces — they live in your browser, not on our server.

Pick a slot name (letters / digits / dashes, up to 32 chars) or generate a random one:

Switching slots updates the URLs above. The slot name is not secret — anyone visiting the same URL would just see their own empty pet at that slot (since the data is in their browser, not ours).

No account, no server-side data, no tracking. Configure once in OBS, the pet lives in your browser's local storage from then on.

Copied!