KEKW.stream

Guide

Sharing and keeping multistream layouts.

KEKW.stream currently uses two simple mechanisms for remembering a setup: automatic browser-local persistence for your working grid and shareable URLs for moving a stream list between browsers or people.

Your active grid is saved automatically

When you add, remove, or reorder streams, KEKW.stream writes the current list to browser localStorage. Your selected layout mode is also stored locally. On a normal return visit using the same browser profile, the site can rebuild that active setup without requiring a user account.

This storage stays on the device and browser profile where it was created. Clearing site data, using private browsing, switching browsers, or moving to another device can remove or bypass those locally stored settings.

What the Save layout button currently does

The current Save layout control stores an additional local snapshot containing the page's stream query and selected layout mode. It does not create a named collection, cloud backup, or restore menu yet. The active stream list is already persisted automatically through the main viewer storage.

Current behavior: treat Save layout as a local placeholder for a more complete saved-layout feature. You do not need to press it every time you change the grid because normal stream and layout persistence happens automatically.

Share layout creates a portable URL

The Share layout control builds a KEKW.stream link whose s query parameter contains the current streams in order. Each entry identifies the platform and the public channel or video identifier needed to rebuild that player.

For example, a share link can describe that the first entry is a Twitch channel, the second a Kick channel, and the third a YouTube video. The exact URL is generated by the application and copied to your clipboard when browser permissions allow it.

What a shared URL contains

The share URL does not include a KEKW.stream password because the current site has no account system. It also does not include cookies or login credentials for Twitch, Kick, or YouTube.

Opening a shared layout

When KEKW.stream loads with a valid stream list in the URL, that list takes priority and becomes the active set for the page. The viewer validates each encoded entry, ignores unsupported values, respects the eight-stream maximum, saves the valid resulting grid locally, and then renders the players.

Sharing versus local persistence

MethodBest forWhere it lives
Automatic persistenceReturning to your own recent grid on the same browserBrowser localStorage
Share layoutSending a stream set to someone else or opening it elsewhereThe KEKW.stream URL
Save layoutCurrent local snapshot placeholder for future saved-layout featuresBrowser localStorage

Privacy considerations

Because a share link contains stream identifiers, anyone who receives that link can see which public channels or YouTube video IDs you included. Avoid treating the URL as private if the combination of streams itself is sensitive.

The embedded platforms may still use their own cookies and account sessions when their players load. KEKW.stream's local layout storage is separate from those platform sessions.

What may come later

A future saved-layout system could add named groups, a restore menu, multiple saved configurations, cloud sync, or signed-in profiles. Those features would require a more deliberate storage and account design. The current implementation intentionally stays lightweight and local-first.

For the full viewer workflow, see How KEKW Multistream works.