Roadmap

Where KALYIX is heading

This roadmap shows direction and rough timing for KALYIX. Dates are goals, not contracts – the priority is a stable local core first, then plugins, shared control and more services on top.

Now

Beta start – HTML editor, studio toggles & multichat

Start: 28 Jan 2026

Focus: a working HTML editor, overlays via URL for OBS, studio options to show/hide parts, and a flexible multi-channel chat.

  • HTML editor & OBS URLs. HTML editor that serves overlays via local URL (Browser Source). Studio checkboxes toggle whether alerts/modules are visible.
  • Studio options for live editing. Adjust overlays in studio, show/hide elements, and tweak configs live without rebuilding the overlay.
  • Multi-channel chat with status & mods. All followed channels in one chat, split or in a separate window, with live status and mod rights; draggable and customizable.
  • Studio editing & OBS control (experimental). Keep editing created items in studio and control OBS through KALYIX; experimental, not a hard focus.
Next

Beta – DB, plugins & marketplace preview

Later in beta (TBD)

After the beta start, it’s about structure, extensibility and early sharing options without losing the local-first nature.

  • Stable IPC protocol. A defined, versioned IPC contract for polyglot plugins (Rust, Python, Node, …) to talk to the KALYIX core.
  • Structured DB layer. Persistence for configs, plugin state and overlays – more robust than loose files, including migrations and backups.
  • Plugin/overlay sharing. Early ways to share overlays/plugins between setups, even before a full marketplace UI exists.
  • Marketplace preview. First online view on overlays/plugins, with a planned 90 / 10 split (90% to the creator, 10% for infrastructure and upkeep).
Later

1.0 – release & base for server

Target: 01 Mar 2026 for 1.0

1.0 focuses on stability, integrated tools and a vetted marketplace. 1.x opens the path to shared control and server setups.

  • 1.0 – stable & operable. Hardening, solid IPC, marketplace integration and a Studio Control area to manage scenes/overlays/plugins in one place.
  • 1.0 – marketplace with checks. Uploads are validated directly by the system before going public. In the beginning only a small, selected set of uploads gets enabled and receives a visible "verified" label.
  • 1.x – server version. Optional KALYIX server for shared control – hosted by KALYIX or on your own server, including localhost setups.
  • More integrations via plugins. Other streaming platforms or custom data sources can be added via community plugins using the same IPC protocol, instead of hard-coding everything into the core.

All dates and features are goals and may adjust as feedback comes in. Stability and clear behavior will always win over squeezing in one more checkbox feature.

Back to landing

How KALYIX ships

Testing & releases

When a version is published, there are already a few steps ahead locally – features are tested in real setups before they show up in a tag. But there's no illusion that everything can be covered: the moment more people use it, they will find edge cases.

Patches and bugfixes are not tied strictly to big versions. If a fix is ready, it can ship as its own update instead of waiting for the next feature milestone.

Data, storage & safety

With the beta, a first database layer comes in to store structured data: configs, plugin state, and other pieces that shouldn't just live in one-off JSON files. That makes migrations and backups easier and adds a bit more protection than "hope the file never breaks".

The focus stays on local-first: your data sits on your machine by default, with server/hosted options later for setups that want shared control.

Marketplace checks & trust

For the marketplace around 1.0, uploads won't just be thrown online. The system will run basic checks when something is uploaded: if an overlay or plugin clearly errors out, it will not be shown as public.

In the early phase, only a small, selected set of uploads will be enabled and get a visible "verified" label. Over time, checks and tooling can evolve based on how people actually use the marketplace.

Creators can choose between free and paid, with a planned 90 / 10 split (90% to the creator, 10% for infra and upkeep).

Marketplace plans

Multi-channel chat & control

From the beta on, chat isn't just text in a box. KALYIX is planned to handle multi-channel chat: your broadcast chat plus additional channels, with mod rights detected after Twitch login or configured manually.

Chats can be displayed merged or split, and you can decide whether a message should be sent to one channel or multiple at once. Chat-mode controls (emote-only, sub-only, slow-mode) and basic mod-actions on messages are meant to live in one place instead of clicking through several dashboards.

Saved presets make it easy to keep extra chats attached to a setup, so you don't have to re-enter them every time you start the stream.

HTML overlays, React & plugin keys

KALYIX doesn't force one stack. A simple HTML overlay can use keys like {events.new.follower.name}, while a React overlay subscribes to the same value via a small bridge. Plugins can bring their own keys and even ready-made components – overlays just consume them.

In the editor, multiple pieces like NewFollower, now-playing widgets and chat components can be combined into a single overlay entry. That overlay is rendered as one local HTML file and loaded into OBS via Browser Source – KALYIX handles data and state, the browser just renders.

HTML overlay – new follower

<!-- overlays/new-follower.html -->
<div class="follower-banner">
  <span class="pill">New follower</span>
  <span class="name">{events.new.follower.name}</span>
</div>

React overlay – new follower

// overlays/NewFollower.tsx
import { useKalyixSignal } from "@kalyix/react";

export function NewFollower() {
  const name = useKalyixSignal("events.new.follower.name");

  if (!name) return null;

  return (
    <div className="follower-banner follower-banner--animate">
      <span className="pill">New follower</span>
      <span className="name">{name}</span>
    </div>
  );
}
KALYIX - Roadmap