SDK

Pluggable Chat SDK

Inject Essenize into websites and web applications to provision overlay chatbots, full-screen chat systems, chat-based agents in custom flows, backend chat streams, and operations in agentic panels. If a surface needs a chat layout for completion and association, the SDK is the entry point.

Overlay chatbots

Attach a launcher to any page. Sessions inherit your identity, knowledge paths, and channel routing without a layout rewrite.

// Inject overlay, or swap mode for fullscreen | agent | stream | panel
import { Essenize } from "@restora/essenize";

const chat = Essenize.mount("#app", {
  mode: "overlay",
  runtime: "https://chat.your-infra.example",
  knowledge: "payments.3ds",
  llm: { provider: "byo" },
  database: { adapter: "postgres" }
});

Interoperable modes

The same session model across overlay, room, panel, and headless stream.

AI UI primitives

Composer, tool cards, citations, stream tokens, and human takeover.

Web and web apps

Script tag or package. Works with existing design systems.

Ready when your infrastructure is

Ship chat as infrastructure,
not as another SaaS island.

Talk to Restora Read the product guide